Flow123d
DF_patch_fe_data_tables-9d4017b
|
Outer product - only proposal of multi operator. More...
#include <arena_vec.hh>
Public Member Functions | |
ArenaOVec (ArenaVec< T > &vec) | |
ArenaVec< T > | get_vec () |
ArenaOVec< T > | operator+ (const ArenaOVec< T > &other) const |
ArenaOVec< T > | operator* (const ArenaOVec< T > &other) const |
Public Member Functions inherited from ArenaVec< T > | |
ArenaVec () | |
Default constructor, set invalid data pointer. More... | |
ArenaVec (T scalar_val) | |
ArenaVec (size_t data_size, AssemblyArena &arena) | |
ArenaVec (const ArenaVec< T > &other) | |
Copy constructor. More... | |
Eigen::Map< VecData > | eigen_map () |
const Eigen::Map< VecData > | eigen_map () const |
Smae as previous but with const modifier. More... | |
Eigen::Map< ArrayData > | array_map () |
const Eigen::Map< ArrayData > | array_map () const |
Smae as previous but with const modifier. More... | |
T * | data_ptr () |
Return data pointer (development method) More... | |
const T * | data_ptr () const |
Smae as previous but return const pointer. More... | |
size_t | data_size () const |
Getter for data_size_. More... | |
AssemblyArena & | arena () |
Getter for arena_. More... | |
void | set_patch_arena (PatchArena &arena) |
Set pointer to PatchArena. More... | |
ArenaVec< T > | sqrt () const |
ArenaVec< T > | inverse () const |
ArenaVec< T > | abs () const |
T & | operator() (std::size_t item) |
For development only. TODO remove. More... | |
const T & | operator() (std::size_t item) const |
For development only. TODO remove. More... | |
ArenaVec< T > | operator+ (const ArenaVec< T > &other) const |
ArenaVec< T > | operator- (const ArenaVec< T > &other) const |
ArenaVec< T > | operator* (T multi) const |
ArenaVec< T > | operator* (const ArenaVec< T > &other) const |
ArenaVec< T > | operator/ (T div_by) const |
ArenaVec< T > | operator/ (const ArenaVec< T > &other) const |
Protected Attributes | |
ArenaVec< T > & | vec_ |
Reference to ArenaVec. More... | |
Protected Attributes inherited from ArenaVec< T > | |
T * | data_ptr_ |
Pointer to data array. More... | |
size_t | data_size_ |
Length of data array. More... | |
AssemblyArena * | arena_ |
Pointer to Arena where intermediate calculations and results are stored, should be changed by set_patch_arena. More... | |
T | scalar_val_ |
Scalar value of T type. More... | |
Additional Inherited Members | |
Public Types inherited from ArenaVec< T > | |
typedef Eigen::Matrix< T, Eigen::Dynamic, 1 > | VecData |
Type definition. More... | |
typedef Eigen::Array< T, Eigen::Dynamic, 1 > | ArrayData |
Protected Member Functions inherited from ArenaVec< T > | |
ArenaVec (T *data_ptr, size_t data_size, AssemblyArena &arena) | |
Constructor. Allows create ArenaVec from ArenaOVec. More... | |
Outer product - only proposal of multi operator.
Definition at line 229 of file arena_vec.hh.
Definition at line 231 of file arena_vec.hh.
|
inline |
Definition at line 256 of file arena_vec.hh.
|
inline |
Definition at line 243 of file arena_vec.hh.
Reference to ArenaVec.
Definition at line 266 of file arena_vec.hh.