|
Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
A class for storing a contiguously allocated array of Fad objects where the values and derivative arrays for each Fad object are stored in contiguous memory. To preserve this structure, many vector operations aren't supported (like resizing). More...
#include <Sacado_Fad_Vector.hpp>

Public Types | |
| typedef Sacado::Fad::DVFad< ValueType > | FadType |
| Synonym for Fad type. | |
| typedef Sacado::ValueType< Sacado::Fad::DVFad< ValueType > >::type | ValueType |
| Typename of values. | |
Public Member Functions | |
| Vector (OrdinalType vec_size, OrdinalType deriv_size, VectorDerivOrientation orient=Row) | |
| Constructor. | |
| Vector (const Vector &fv) | |
| Copy constructor. | |
| ~Vector () | |
| Destructor. | |
| Vector & | operator= (const Vector &fv) |
| Assignment. | |
| OrdinalType | size () const |
| Vector size. | |
| OrdinalType | deriv_size () const |
| Derivative size. | |
| OrdinalType | deriv_stride () const |
| Derivative array stride. | |
| VectorDerivOrientation | deriv_orientation () const |
| Derivative array orientation. | |
| FadType & | operator[] (OrdinalType i) |
| Array access. | |
| const FadType & | operator[] (OrdinalType i) const |
| Array access. | |
| ValueType * | vals () |
| Pointer to values. | |
| const ValueType * | vals () const |
| Pointer to values. | |
| ValueType * | dx () |
| Pointer to derivatives. | |
| const ValueType * | dx () const |
| Pointer to values. | |
| Vector (OrdinalType vec_size, OrdinalType deriv_sz, VectorDerivOrientation orient=Row) | |
| Constructor. | |
| Vector (const Vector &fv) | |
| Copy constructor. | |
| ~Vector () | |
| Destructor. | |
| Vector & | operator= (const Vector &fv) |
| Assignment. | |
| OrdinalType | size () const |
| Vector size. | |
| OrdinalType | deriv_size () const |
| Derivative size. | |
| OrdinalType | deriv_stride () const |
| Derivative array stride. | |
| VectorDerivOrientation | deriv_orientation () const |
| Derivative array orientation. | |
| Sacado::Fad::DVFad< ValueType > & | operator[] (OrdinalType i) |
| Array access. | |
| const Sacado::Fad::DVFad< ValueType > & | operator[] (OrdinalType i) const |
| Array access. | |
Protected Attributes | |
| OrdinalType | deriv_size_ |
| Size of derivative array. | |
| VectorDerivOrientation | orient_ |
| Derivative array orientation. | |
| OrdinalType | stride_ |
| Derivative array stride. | |
| std::vector< FadType > | vec_ |
| Vector of Fad's. | |
| OrdinalType | deriv_size_ |
| Size of derivative array. | |
| std::vector< Sacado::Fad::DVFad< ValueType > > | vec_ |
| Vector of Fad's. | |
A class for storing a contiguously allocated array of Fad objects where the values and derivative arrays for each Fad object are stored in contiguous memory. To preserve this structure, many vector operations aren't supported (like resizing).
Definition at line 117 of file Sacado_Fad_Vector.hpp.
| typedef Sacado::Fad::DVFad<ValueType> Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::FadType |
Synonym for Fad type.
Definition at line 121 of file Sacado_Fad_Vector.hpp.
| typedef Sacado::ValueType<Sacado::Fad::DVFad< ValueType >>::type Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::ValueType |
Typename of values.
Definition at line 59 of file Sacado_Fad_Vector.hpp.
| Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::Vector | ( | OrdinalType | vec_size, |
| OrdinalType | deriv_size, | ||
| VectorDerivOrientation | orient = Row ) |
Constructor.
Definition at line 35 of file Sacado_Fad_VectorImp.hpp.
| Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::Vector | ( | const Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > > & | fv | ) |
Copy constructor.
| Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::~Vector | ( | ) |
Destructor.
Definition at line 88 of file Sacado_Fad_VectorImp.hpp.
|
inline |
Constructor.
Definition at line 62 of file Sacado_Fad_Vector.hpp.
|
inline |
Copy constructor.
Definition at line 70 of file Sacado_Fad_Vector.hpp.
|
inline |
Destructor.
Definition at line 73 of file Sacado_Fad_Vector.hpp.
| Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > > & Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::operator= | ( | const Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > > & | fv | ) |
Assignment.
Definition at line 104 of file Sacado_Fad_VectorImp.hpp.
|
inline |
Vector size.
Definition at line 137 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative size.
Definition at line 140 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative array stride.
Definition at line 143 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative array orientation.
Definition at line 146 of file Sacado_Fad_Vector.hpp.
|
inline |
Array access.
Definition at line 149 of file Sacado_Fad_Vector.hpp.
|
inline |
Array access.
Definition at line 152 of file Sacado_Fad_Vector.hpp.
| ValueType * Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::vals | ( | ) |
Pointer to values.
Definition at line 113 of file Sacado_Fad_VectorImp.hpp.
| const ValueType * Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::vals | ( | ) | const |
Pointer to values.
Definition at line 123 of file Sacado_Fad_VectorImp.hpp.
| ValueType * Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::dx | ( | ) |
Pointer to derivatives.
Definition at line 133 of file Sacado_Fad_VectorImp.hpp.
| const ValueType * Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::dx | ( | ) | const |
Pointer to values.
Definition at line 143 of file Sacado_Fad_VectorImp.hpp.
|
inline |
Assignment.
Definition at line 76 of file Sacado_Fad_Vector.hpp.
|
inline |
Vector size.
Definition at line 83 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative size.
Definition at line 86 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative array stride.
Definition at line 89 of file Sacado_Fad_Vector.hpp.
|
inline |
Derivative array orientation.
Definition at line 92 of file Sacado_Fad_Vector.hpp.
|
inline |
Array access.
Definition at line 95 of file Sacado_Fad_Vector.hpp.
|
inline |
Array access.
Definition at line 98 of file Sacado_Fad_Vector.hpp.
|
protected |
Size of derivative array.
Definition at line 169 of file Sacado_Fad_Vector.hpp.
|
protected |
Derivative array orientation.
Definition at line 172 of file Sacado_Fad_Vector.hpp.
|
protected |
Derivative array stride.
Definition at line 175 of file Sacado_Fad_Vector.hpp.
|
protected |
Definition at line 178 of file Sacado_Fad_Vector.hpp.
|
protected |
Size of derivative array.
Definition at line 103 of file Sacado_Fad_Vector.hpp.
|
protected |
Definition at line 106 of file Sacado_Fad_Vector.hpp.