|
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator* (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Geometric product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator^ (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Outer product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator& (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Inner product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator% (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Left contraction. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::star (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> Scalar_T |
| | Hestenes scalar product. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator/ (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Geometric quotient. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator| (const framed_multi< Scalar_T, LO, HI, Tune_P > &lhs, const framed_multi< Scalar_T, LO, HI, Tune_P > &rhs) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Transformation via twisted adjoint action. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator>> (std::istream &s, framed_multi< Scalar_T, LO, HI, Tune_P > &val) -> std::istream & |
| | Read multivector from input. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::operator<< (std::ostream &os, const framed_multi< Scalar_T, LO, HI, Tune_P > &val) -> std::ostream & |
| | Write multivector to output. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| auto | glucat::operator<< (std::ostream &os, const std::pair< const index_set< LO, HI >, Scalar_T > &term) -> std::ostream & |
| | Write term to output. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::exp (const framed_multi< Scalar_T, LO, HI, Tune_P > &val) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Exponential of multivector. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| static auto | glucat::crd_of_mult (const std::pair< const index_set< LO, HI >, Scalar_T > &lhs, const std::pair< const index_set< LO, HI >, Scalar_T > &rhs) -> Scalar_T |
| | Coordinate of product of terms. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI> |
| auto | glucat::operator* (const std::pair< const index_set< LO, HI >, Scalar_T > &lhs, const std::pair< const index_set< LO, HI >, Scalar_T > &rhs) -> const std::pair< const index_set< LO, HI >, Scalar_T > |
| | Product of terms. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::sqrt (const framed_multi< Scalar_T, LO, HI, Tune_P > &val, const framed_multi< Scalar_T, LO, HI, Tune_P > &i, bool prechecked) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Square root of multivector with specified complexifier. More...
|
| |
| template<typename Scalar_T , const index_t LO, const index_t HI, typename Tune_P > |
| auto | glucat::log (const framed_multi< Scalar_T, LO, HI, Tune_P > &val, const framed_multi< Scalar_T, LO, HI, Tune_P > &i, bool prechecked) -> const framed_multi< Scalar_T, LO, HI, Tune_P > |
| | Natural logarithm of multivector with specified complexifier. More...
|
| |