| centre_pm4_qp4(index_t &p, index_t &q) -> multivector_t & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| centre_pp4_qm4(index_t &p, index_t &q) -> multivector_t & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| centre_qp1_pm1(index_t &p, index_t &q) -> multivector_t & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| classname() -> const std::string | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | static |
| conj() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| const_iterator typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| default_truncation | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | static |
| divide(const index_set_t ist) const -> const framed_pair_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| error_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| even() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| exp(const multivector_t &val) -> const multivector_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| fast(const index_t level, const bool odd) const -> const matrix_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| fast_framed_multi() const -> const framed_multi_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | inline |
| fast_matrix_multi(const index_set_t frm) const -> const matrix_multi< Other_Scalar_T, LO, HI, Tune_P > | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| fold(const index_set_t frm) const -> multivector_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| frame() const -> const index_set_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| framed_multi class | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| framed_multi() | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const hash_size_t &hash_size) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| framed_multi(const framed_multi< Other_Scalar_T, LO, HI, Tune_P > &val) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const framed_multi< Other_Scalar_T, LO, HI, Tune_P > &val, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const framed_multi_t &val, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const index_set_t ist, const Scalar_T &crd=Scalar_T(1)) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const index_set_t ist, const Scalar_T &crd, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const Scalar_T &scr, const index_set_t frm=index_set_t()) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const int scr, const index_set_t frm=index_set_t()) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const vector_t &vec, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const std::string &str) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const std::string &str, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi(const char *str) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | inline |
| framed_multi(const char *str, const index_set_t frm, const bool prechecked=false) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | inline |
| framed_multi(const matrix_multi< Other_Scalar_T, LO, HI, Tune_P > &val) | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_multi_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| framed_pair_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| grade() const -> index_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| index_set_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| inv() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| involute() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| isinf() const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| isnan() const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| iterator typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| map_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| matrix_multi class | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| matrix_multi_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| matrix_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| max_abs() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| multivector_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| nbr_terms() const -> unsigned long | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| norm() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| odd() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator%(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator&(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator*(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator+=(const term_t &term) -> multivector_t & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | inline |
| glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > >::operator+=(const multivector_t &rhs) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > >::operator+=(const Scalar_T &scr) -> multivector_t &=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator-() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_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 >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator/(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator<<(std::ostream &os, const multivector_t &val) -> std::ostream & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| operator<<(std::ostream &os, const term_t &term) -> std::ostream & | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| operator==(const multivector_t &val) const -> bool=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator>>(std::istream &s, multivector_t &val) -> std::istream & | glucat::framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator^(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| operator|(const multivector_t &lhs, const multivector_t &rhs) -> const multivector_t | glucat::framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| outer_pow(int m) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| pair_t typedef | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | |
| pow(int m) const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| pure() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| quad() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| random(const index_set_t frm, Scalar_T fill=Scalar_T(1)) -> const multivector_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | static |
| reverse() const -> const multivector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| scalar() const -> Scalar_T=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| scalar_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| size_type typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| sorted_map_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| star(const multivector_t &lhs, const multivector_t &rhs) -> Scalar_T | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | friend |
| term_t typedef | glucat::framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| tune_p typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| unfold(const index_set_t frm) const -> multivector_t | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| v_hi | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | static |
| v_lo | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | static |
| var_term_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | private |
| vector_part() const -> const vector_t=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| vector_t typedef | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |
| write(const std::string &msg="") const=0 | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_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 >, framed_multi< Scalar_T, LO, HI, Tune_P > > | pure virtual |
| ~clifford_algebra()=default | glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI, Tune_P > > | virtual |
| ~framed_multi() override=default | glucat::framed_multi< Scalar_T, LO, HI, Tune_P > | |