|
| vector | inv () const |
| | Compute the dual of this vector.
|
|
Base_t & | fixed_array () |
| | Provide access to the base class, writable.
|
|
const Base_t & | fixed_array () const |
| | Provide access to the base class, read-only.
|
|
Vector & | operator*= (const double &value) |
| | Self-multiplication.
|
|
Vector & | operator+= (const Vector &v) |
| | Self-addition.
|
|
Vector | operator- () const |
| | Unary minus.
|
|
Vector & | operator-= (const Vector &v) |
| | Self-subtraction.
|
|
Vector & | operator/= (const double &value) |
| | Self-division.
|
| Assignment< Vector, 0 > | operator= (const scalar &x) |
| | Assign first element with scalar and use consecutive comma expressions for assignment of further elements As such a Vector may be assigned as.
|
|
Vector & | operator= (const Vector &src) |
| | Assignment operator.
|
|
void | set (const V &value) |
| | Assign all values to the same scalar.
|
|
constexpr | Vector () |
| | Default constructor.
|
|
| Vector (const double &a) |
| | Convenience Constructor: initialize the first element.
|
|
| Vector (const double &a, const double &b) |
| | Convenience Constructor: initialize the first two elements.
|
|
| Vector (const double &a, const double &b, const double &c) |
| | Convenience Constructor: initialize the first three elements.
|
|
| Vector (const double &a, const double &b, const double &c, const double &d) |
| | Convenience Constructor: initialize the first four elements.
|
|
| Vector (const FixedArray< AType, n > &l, const FixedArray< BType, n > &r, const Operator< CompType > &Op) |
| | Computational constructor for binary operations on two fixed arrays, calls the Operator's ternary() member function for each element.
|
| | Vector (const FixedArray< AType, n > &l, const Operator< CompType > &, const ScalarType &scalar) |
| | Computational constructor from vector with scalar, calls the Operator's ternary() member function for each element and the scalar as its 3rd argument.
|
|
| Vector (const FixedArray< InputType, SIZE > &V) |
| | Type conversion constructor.
|
| | Vector (const Indicable &I, const AnyType &) |
| | Construct from indicable object, i.e.
|
| | Vector (const Operator< CompType > &, const ScalarType &scalar, const FixedArray< AType, n > &v) |
| | Computational constructor from scalar with vector calls the Operator's ternary() member function for each element and the scalar as its 2nd argument.
|
|
constexpr | Vector (const std::initializer_list< InputType > &Init) |
| | Construct from a initialization array.
|
|
| Vector (const Vector &l, const Vector &r, const Operator< CompType > &) |
| | Computational constructor for binary operations on two vectors calls the Operator's ternary() member function for each element.
|
|
| Vector (const Vector &NV, const Sub &, const Sub &) |
| | Computational constructor for unary minus.
|
|
constexpr | Vector (const Vector &v) |
| | Copy constructor.
|
|
| Vector (const Vector &v, const Operator<'-'> &) |
| | Unitary minus computational constructor Applies the unitary minus to each element.
|
|
| Vector (const Vector< InputType, SIZE > &V) |
| | Type conversion constructor.
|
|
void | expandMinMax (FixedArray &MinValues, FixedArray &MaxValues) const |
| | Expand a range given by MinValues,MaxValues to include the values of this array, done per component.
|
|
constexpr | FixedArray () noexcept |
| | Default constructor.
|
|
constexpr double & | get (int i) |
| | writable element access
|
| constexpr const FixedArray< double, subsize > * | get_subarray () const |
| | Helper class for retrieve a subset of the current array.
|
|
constexpr const FixedArray< double, SIZE-1 > & | get_subdim () const |
| | Mainly introduced because of Interpolate::operator[].
|
|
const FixedArray_t & | getFixedArray () const noexcept |
| | convenience function for base classes
|
|
constexpr double | getMax () const |
| | Compute the maximum element value of this array.
|
|
constexpr double | getMin () const |
| | Compute the maximum element value of this array.
|
| constexpr bool | operator!= (const FixedArray< T, N > &F) const |
| | Compare two arrays.
|
| constexpr bool | operator== (const FixedArray< T, N > &F) const |
| | Compare two arrays.
|
|
constexpr double & | operator[] (int i) |
| | writeable element access operator
|
|
constexpr double * | ptr (int i=0) noexcept |
| | Return a pointer to the ith element, no range checking.
|
|
constexpr void | set (const Value &x) |
| | Set all array elements to the same value.
|
| void | setFromArray (const double *x, int length=SIZE, int offset=0) |
| | Set all array elements to an array's element value.
|
|
void | sort (FixedArray< int, N > &I) const |
| | Sort the elements of an array into the index array.
|
|
| enum | |
| | The number of elements in this array.
|
|
typedef FlattenedArray_t::value_type | Element_t |
| | The maximally reduced type of elements stored here.
|
|
typedef GetFixedArrayType< double >::result_t | ElementAsFixedArray_t |
| | Element type as fixed array, if it is convertible to a fixed array.
|
|
typedef FixedArray | FixedArray_t |
| | Exporting the type definition of this array cass type.
|
|
typedef FixedArrayFlattener< FixedArrayOfElements_t > | FixedArrayFlattener_t |
| | Internal helper class.
|
|
typedef FixedArray< ElementAsFixedArray_t, N > | FixedArrayOfElements_t |
| | If the value is derived from a fixed array type itself, then the FixedArrayOfElements_t is an FixedArray<FixedArray<>> type.
|
|
typedef FixedArrayFlattener_t::result_t | FlattenedArray_t |
| | Reduction of this array type, if it is nested, to an flattened type which contains elementary types.
|
|
typedef double | value_type |
| | Export the type of the respective element value type.
|
| static constexpr FixedArray | convert (const FixedArray< T, N > &F, const ConversionFunctor &CF) |
| | Perform a type conversion on a given fixed array into another basis type:
|
|
static constexpr dimension_t | size () |
| | The number of elements here.
|
|
double | data [SIZE] |
| | The actual data values, intentional no-initialization for data member, which increases performance on vector creation.
|