|
Spectral Integral Suite in C++
|
BcMat will hold general Boundary conditions as LinopMats at evealuation points, as given by operator L and evaluation points, eval. More...
#include <sis.hpp>
Public Member Functions | |
| BcMat () | |
| BcMat (int m_, int n_) | |
| void | resize (int m_, int n_) |
| void | operator= (const BcMat< T > &in) |
| int | rows () |
| int | cols () |
| Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | operator() (int i, int j, int ord) |
| Calling BcMat(i,j, ord) will produce row vector representing [---—][a0 a1 ... an C0 C1]^T, assuming ord = 2. i and j refers to an element in the LinopMat L. Suppose L(1,1) is Dyy, and eval(1,1) = -1, then the row matrix will represent the evaluation of that condition in the basis of a0 to C1. More... | |
Public Attributes | |
| LinopMat< T > | L |
| Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | eval |
| Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | vals |
BcMat will hold general Boundary conditions as LinopMats at evealuation points, as given by operator L and evaluation points, eval.
|
inline |
|
inline |
Definition at line 8839 of file sis.hpp.
References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.
|
inline |
|
inline |
Calling BcMat(i,j, ord) will produce row vector representing [---—][a0 a1 ... an C0 C1]^T, assuming ord = 2. i and j refers to an element in the LinopMat L. Suppose L(1,1) is Dyy, and eval(1,1) = -1, then the row matrix will represent the evaluation of that condition in the basis of a0 to C1.
Definition at line 8878 of file sis.hpp.
References sis::MatGen< T >::compute(), sis::MatGen< T >::con_mats, sis::BcMat< T >::eval, sis::BcMat< T >::L, sis::MatGen< T >::mats, sis::N, and sis::BcMat< T >::vals.
|
inline |
Definition at line 8857 of file sis.hpp.
References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.
|
inline |
Definition at line 8848 of file sis.hpp.
References sis::BcMat< T >::eval, sis::BcMat< T >::L, and sis::BcMat< T >::vals.
Referenced by main().
|
inline |
| Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> sis::BcMat< T >::eval |
Definition at line 8832 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().
| LinopMat<T> sis::BcMat< T >::L |
Definition at line 8831 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().
| Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> sis::BcMat< T >::vals |
Definition at line 8833 of file sis.hpp.
Referenced by sis::BcMat< T >::BcMat(), sis::BcMat< std::complex< T > >::BcMat(), main(), sis::BcMat< T >::operator()(), sis::BcMat< std::complex< T > >::operator()(), sis::BcMat< T >::operator=(), sis::BcMat< std::complex< T > >::operator=(), sis::BcMat< T >::resize(), and sis::BcMat< std::complex< T > >::resize().