vec< T > Class Template Reference
LibRPA
|
Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
vec< T > Class Template Reference
Public Types | |
using | type = T |
using | real_t = typename to_real< T >::type |
using | cplx_t = typename to_cplx< T >::type |
Public Member Functions | |
vec (const int &n_in) | |
vec (const int &n_in, const T *const valarr) | |
vec (const std::vector< T > &v) | |
vec (const vec< T > &v) | |
vec (vec< T > &&v) | |
int | size () const |
void | zero_out () |
void | conj () |
T & | operator[] (const int i) |
const T & | operator[] (const int i) const |
vec< T > & | operator= (const vec< T > &v) |
vec< T > & | operator= (vec< T > &&v) |
vec< T > | operator- () const |
bool | operator< (const vec< T > &v) const |
bool | operator> (const vec< T > &v) const |
void | resize (const int &n_new) |
bool | operator== (const vec< T > &v) const |
void | operator+= (const T &cnum) |
void | operator+= (const vec< T > &v) |
void | operator-= (const T &cnum) |
void | operator-= (const vec< T > &v) |
void | operator*= (const T &cnum) |
void | operator/= (const T &cnum) |
Public Attributes | |
const bool | is_complex = is_complex_t<T>::value |
int | n |
T * | c |
Static Public Attributes | |
constexpr static const double | EQUAL_THRES = DOUBLE_EQUAL_THRES |
The documentation for this class was generated from the following file:
Generated by