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.