Rheolef
7.2
an efficient C++ finite element environment
|
Public Types | |
typedef size_t | size_type |
typedef T | element_type |
typedef T | float_type |
Public Member Functions | |
tensor_basic (const T &init_val=0) | |
tensor_basic (T x[3][3]) | |
tensor_basic (const tensor_basic< T > &a) | |
tensor_basic (const std::initializer_list< std::initializer_list< T > > &il) | |
tensor_basic< T > & | operator= (const tensor_basic< T > &a) |
tensor_basic< T > & | operator= (const T &val) |
void | fill (const T &init_val) |
void | reset () |
void | set_row (const point_basic< T > &r, size_t i, size_t d=3) |
void | set_column (const point_basic< T > &c, size_t j, size_t d=3) |
T & | operator() (size_type i, size_type j) |
const T & | operator() (size_type i, size_type j) const |
point_basic< T > | row (size_type i) const |
point_basic< T > | col (size_type i) const |
size_t | nrow () const |
size_t | ncol () const |
std::ostream & | put (std::ostream &s, size_type d=3) const |
std::istream & | get (std::istream &) |
bool | operator== (const tensor_basic< T > &) const |
bool | operator!= (const tensor_basic< T > &b) const |
const tensor_basic< T > & | operator+ () const |
tensor_basic< T > | operator- () const |
tensor_basic< T > | operator+ (const tensor_basic< T > &b) const |
tensor_basic< T > | operator- (const tensor_basic< T > &b) const |
tensor_basic< T > | operator* (const tensor_basic< T > &b) const |
tensor_basic< T > | operator* (const T &k) const |
tensor_basic< T > | operator/ (const T &k) const |
point_basic< T > | operator* (const point_basic< T > &) const |
point_basic< T > | trans_mult (const point_basic< T > &x) const |
tensor_basic< T > & | operator+= (const tensor_basic< T > &) |
tensor_basic< T > & | operator-= (const tensor_basic< T > &) |
tensor_basic< T > & | operator*= (const T &k) |
tensor_basic< T > & | operator/= (const T &k) |
T | determinant (size_type d=3) const |
bool | is_symmetric (size_type d=3) const |
point_basic< T > | eig (tensor_basic< T > &q, size_t dim=3) const |
point_basic< T > | eig (size_t dim=3) const |
point_basic< T > | svd (tensor_basic< T > &u, tensor_basic< T > &v, size_t dim=3) const |
Static Public Member Functions | |
static tensor_basic< T > | eye (size_type d=3) |
Public Attributes | |
T | _x [3][3] |
typedef T element_type |
typedef T float_type |
tensor_basic | ( | const T & | init_val = 0 | ) |
tensor_basic | ( | T | x[3][3] | ) |
tensor_basic | ( | const tensor_basic< T > & | a | ) |
tensor_basic | ( | const std::initializer_list< std::initializer_list< T > > & | il | ) |
|
static |
tensor_basic< T > & operator= | ( | const tensor_basic< T > & | a | ) |
tensor_basic< T > & operator= | ( | const T & | val | ) |
void set_row | ( | const point_basic< T > & | r, |
size_t | i, | ||
size_t | d = 3 |
||
) |
void set_column | ( | const point_basic< T > & | c, |
size_t | j, | ||
size_t | d = 3 |
||
) |
point_basic< T > row | ( | size_type | i | ) | const |
point_basic< T > col | ( | size_type | i | ) | const |
bool operator== | ( | const tensor_basic< T > & | b | ) | const |
bool operator!= | ( | const tensor_basic< T > & | b | ) | const |
const tensor_basic< T > & operator+ | ( | ) | const |
tensor_basic< T > operator- | ( | ) | const |
tensor_basic< T > operator+ | ( | const tensor_basic< T > & | b | ) | const |
tensor_basic< T > operator- | ( | const tensor_basic< T > & | b | ) | const |
tensor_basic< T > operator* | ( | const tensor_basic< T > & | b | ) | const |
tensor_basic< T > operator* | ( | const T & | k | ) | const |
tensor_basic< T > operator/ | ( | const T & | k | ) | const |
point_basic< T > operator* | ( | const point_basic< T > & | x | ) | const |
point_basic< T > trans_mult | ( | const point_basic< T > & | x | ) | const |
tensor_basic< T > & operator+= | ( | const tensor_basic< T > & | b | ) |
tensor_basic< T > & operator-= | ( | const tensor_basic< T > & | b | ) |
tensor_basic< T > & operator*= | ( | const T & | k | ) |
tensor_basic< T > & operator/= | ( | const T & | k | ) |
point_basic< T > eig | ( | tensor_basic< T > & | q, |
size_t | dim = 3 |
||
) | const |
point_basic< T > eig | ( | size_t | dim = 3 | ) | const |
point_basic< T > svd | ( | tensor_basic< T > & | u, |
tensor_basic< T > & | v, | ||
size_t | dim = 3 |
||
) | const |