Definition at line 16 of file MonomialBasis.hpp.
Public Member Functions | |
MonomialBasis (const vector_type< unsigned int, Args... > °rees, unsigned int convergenceOrder) | |
MonomialBasis (unsigned int degrees[dim], unsigned int convergenceOrder) | |
__host__ __device__ | MonomialBasis (const vector_type< T, Args... > &basis) |
__host__ __device__ | MonomialBasis (const MonomialBasis &other) |
__host__ __device__ MonomialBasis & | operator= (const MonomialBasis &other) |
__host__ __device__ unsigned int | size () const |
__host__ __device__ const T & | getElement (size_t i) const |
__host__ __device__ T & | getElement (size_t i) |
__host__ __device__ const vector_type< T, Args... > & | getElements () const |
__host__ __device__ MonomialBasis< dim, T, vector_type, Args... > | getDerivative (Point< dim, unsigned int > differentialOrder) const |
__host__ __device__ bool | operator== (const MonomialBasis &other) const |
__host__ __device__ vector_type< T, Args... > & | getBasis () |
Private Member Functions | |
void | generateBasis (vector_type< unsigned int, Args... > m, unsigned int r) |
Private Attributes | |
vector_type< T, Args... > | basis |
Friends | |
template<typename charT , typename traits > | |
std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &lhs, MonomialBasis< dim, T, vector_type, Args... > const &rhs) |
|
inline |
Definition at line 22 of file MonomialBasis.hpp.
__host__ __device__ MonomialBasis< dim, T, vector_type, Args >::MonomialBasis | ( | const vector_type< unsigned int, Args... > & | degrees, |
unsigned int | convergenceOrder | ||
) |
Definition at line 70 of file MonomialBasis.hpp.
|
inlineexplicit |
Definition at line 30 of file MonomialBasis.hpp.
__host__ __device__ MonomialBasis< dim, T, vector_type, Args >::MonomialBasis | ( | const MonomialBasis< dim, T, vector_type, Args > & | other | ) |
Definition at line 80 of file MonomialBasis.hpp.
|
private |
Definition at line 111 of file MonomialBasis.hpp.
|
inline |
Definition at line 48 of file MonomialBasis.hpp.
__host__ __device__ MonomialBasis< dim, T, vector_type, Args... > MonomialBasis< dim, T, vector_type, Args >::getDerivative | ( | Point< dim, unsigned int > | differentialOrder | ) | const |
Definition at line 163 of file MonomialBasis.hpp.
__host__ __device__ T & MonomialBasis< dim, T, vector_type, Args >::getElement | ( | size_t | i | ) |
Definition at line 105 of file MonomialBasis.hpp.
__host__ __device__ const T & MonomialBasis< dim, T, vector_type, Args >::getElement | ( | size_t | i | ) | const |
Definition at line 99 of file MonomialBasis.hpp.
__host__ __device__ const vector_type< T, Args... > & MonomialBasis< dim, T, vector_type, Args >::getElements |
Definition at line 157 of file MonomialBasis.hpp.
__host__ __device__ MonomialBasis< dim, T, vector_type, Args... > & MonomialBasis< dim, T, vector_type, Args >::operator= | ( | const MonomialBasis< dim, T, vector_type, Args > & | other | ) |
Definition at line 86 of file MonomialBasis.hpp.
__host__ __device__ bool MonomialBasis< dim, T, vector_type, Args >::operator== | ( | const MonomialBasis< dim, T, vector_type, Args > & | other | ) | const |
Definition at line 178 of file MonomialBasis.hpp.
__host__ __device__ unsigned int MonomialBasis< dim, T, vector_type, Args >::size |
Definition at line 93 of file MonomialBasis.hpp.
|
friend |
Definition at line 51 of file MonomialBasis.hpp.
|
private |
Definition at line 19 of file MonomialBasis.hpp.