|
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator* (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Geometric product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator^ (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Outer product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator & (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Inner product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator% (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Left contraction. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| Scalar_T | glucat::star (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Hestenes scalar product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator/ (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Geometric quotient. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::operator| (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs) |
| | Transformation via twisted adjoint action. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| std::istream & | glucat::operator>> (std::istream &s, matrix_multi< Scalar_T, LO, HI > &val) |
| | Read multivector from input. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| std::ostream & | glucat::operator<< (std::ostream &os, const matrix_multi< Scalar_T, LO, HI > &val) |
| | Write multivector to output. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const index_set< LO, HI > | glucat::reframe (const matrix_multi< Scalar_T, LO, HI > &lhs, const matrix_multi< Scalar_T, LO, HI > &rhs, matrix_multi< Scalar_T, LO, HI > &lhs_reframed, matrix_multi< Scalar_T, LO, HI > &rhs_reframed) |
| | Find a common frame for operands of a binary operator. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::sqrt (const matrix_multi< Scalar_T, LO, HI > &val, const matrix_multi< Scalar_T, LO, HI > &i, bool prechecked) |
| | Square root of multivector with specified complexifier. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::matrix_sqrt (const matrix_multi< Scalar_T, LO, HI > &val, const matrix_multi< Scalar_T, LO, HI > &i) |
| | Square root of multivector with specified complexifier. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::log (const matrix_multi< Scalar_T, LO, HI > &val, const matrix_multi< Scalar_T, LO, HI > &i, bool prechecked) |
| | Natural logarithm of multivector with specified complexifier. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::matrix_log (const matrix_multi< Scalar_T, LO, HI > &val, const matrix_multi< Scalar_T, LO, HI > &i) |
| | Natural logarithm of multivector with specified complexifier. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| const matrix_multi< Scalar_T, LO, HI > | glucat::exp (const matrix_multi< Scalar_T, LO, HI > &val) |
| | Exponential of multivector. More...
|
| |