basis_element(const index_set< LO, HI > &ist) const -> const basis_matrix_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
basis_matrix_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
classname() -> const std::string | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | static |
conj() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
default_truncation | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | static |
error_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
even() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
fast_framed_multi() const -> const framed_multi< Other_Scalar_T, LO, HI, Tune_P > | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
fast_matrix_multi(const index_set_t frm) const -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | inline |
frame() const -> const index_set_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
framed_multi class | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
framed_multi_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
grade() const -> index_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
index_set_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
inv() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
involute() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
isinf() const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
isnan() const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
m_frame | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
m_matrix | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
matrix_index_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
matrix_log(const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &val, const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &i, const index_t level) -> const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
matrix_multi class | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
matrix_multi() | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const matrix_multi< Other_Scalar_T, LO, HI, Tune_P > &val) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const matrix_multi< Other_Scalar_T, LO, HI, Tune_P > &val, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const multivector_t &val, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const index_set_t ist, const Scalar_T &crd=Scalar_T(1)) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const index_set_t ist, const Scalar_T &crd, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const Scalar_T &scr, const index_set_t frm=index_set_t()) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const int scr, const index_set_t frm=index_set_t()) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const vector_t &vec, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const std::string &str) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const std::string &str, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const char *str) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | inline |
matrix_multi(const char *str, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | inline |
matrix_multi(const framed_multi< Other_Scalar_T, LO, HI, Tune_P > &val) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const framed_multi< Other_Scalar_T, LO, HI, Tune_P > &val, const index_set_t frm, const bool prechecked=false) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_multi(const Matrix_T &mtx, const index_set_t frm) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
matrix_multi(const matrix_t &mtx, const index_set_t frm) | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
matrix_multi_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
matrix_sqrt(const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &val, const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &i, const index_t level) -> const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
matrix_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
max_abs() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
multivector_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
norm() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
odd() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator &(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator%(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator%=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator&=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator()(index_t grade) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator*(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator*=(const Scalar_T &scr) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator*=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator+=(const term_t &rhs) -> multivector_t & | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | inline |
clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > >::operator+=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > >::operator+=(const Scalar_T &scr) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator-() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator-=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator-=(const Scalar_T &scr) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator/(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator/=(const Scalar_T &scr) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator/=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator<<(std::ostream &os, const multivector_t &val) -> std::ostream & | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator=(const multivector_t &rhs) -> multivector_t & | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
operator==(const multivector_t &val) const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator==(const Scalar_T &scr) const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator>>(std::istream &s, multivector_t &val) -> std::istream & | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator[](const index_set_t ist) const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator^(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator^=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
operator|(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
operator|=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
orientation_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | private |
outer_pow(int m) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
pair_t typedef | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | |
pow(int m) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
pure() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
quad() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
random(const index_set_t frm, Scalar_T fill=Scalar_T(1)) -> const matrix_multi_t | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | static |
reframe(const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &lhs, const matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &rhs, matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &lhs_reframed, matrix_multi< Other_Scalar_T, Other_LO, Other_HI, Other_Tune_P > &rhs_reframed) -> const index_set< Other_LO, Other_HI > | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
reverse() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
scalar() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
scalar_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
star(const matrix_multi_t &lhs, const matrix_multi_t &rhs) -> Scalar_T | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | friend |
term_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
truncated(const Scalar_T &limit=default_truncation) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
tune_p typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
v_hi | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | static |
v_lo | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | static |
vector_part() const -> const vector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
vector_part(const index_set_t frm, const bool prechecked) const -> const vector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
vector_t typedef | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |
write(const std::string &msg="") const=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
write(std::ofstream &ofile, const std::string &msg="") const=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
~clifford_algebra()=default | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, matrix_multi< Scalar_T, LO, HI, Tune_P > > | virtual |
~matrix_multi() override=default | glucat::matrix_multi< Scalar_T, LO, HI, Tune_P > | |