|
glucat
0.8.2
|


Go to the source code of this file.
Classes | |
| class | glucat::sorted_range< Map_T, Sorted_Map_T > |
| Sorted range for use with output. More... | |
| class | glucat::sorted_range< Sorted_Map_T, Sorted_Map_T > |
Namespaces | |
| glucat | |
Macros | |
| #define | _GLUCAT_HASH_N(x) |
| #define | _GLUCAT_HASH_SIZE_T(x) |
Functions | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator* (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_multi< Scalar_T, LO, HI > &rhs) |
| Geometric product. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator^ (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_multi< Scalar_T, LO, HI > &rhs) |
| Outer product. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator& (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_multi< Scalar_T, LO, HI > &rhs) |
| Inner product. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator% (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_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 framed_multi< Scalar_T, LO, HI > &lhs, const framed_multi< Scalar_T, LO, HI > &rhs) |
| Hestenes scalar product. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator/ (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_multi< Scalar_T, LO, HI > &rhs) |
| Geometric quotient. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::operator| (const framed_multi< Scalar_T, LO, HI > &lhs, const framed_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::ostream & | glucat::operator<< (std::ostream &os, const framed_multi< Scalar_T, LO, HI > &val) |
| Write multivector to output. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| std::ostream & | glucat::operator<< (std::ostream &os, const std::pair< const index_set< LO, HI >, Scalar_T > &term) |
| Write term to output. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| std::istream & | glucat::operator>> (std::istream &s, framed_multi< Scalar_T, LO, HI > &val) |
| Read multivector from input. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| static Scalar_T | 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) |
| Coordinate of product of terms. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const std::pair< const index_set< LO, HI >, Scalar_T > | glucat::operator* (const std::pair< const index_set< LO, HI >, Scalar_T > &lhs, const std::pair< const index_set< LO, HI >, Scalar_T > &rhs) |
| Product of terms. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::sqrt (const framed_multi< Scalar_T, LO, HI > &val, const framed_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 framed_multi< Scalar_T, LO, HI > | glucat::exp (const framed_multi< Scalar_T, LO, HI > &val) |
| Exponential of multivector. More... | |
| template<typename Scalar_T , const index_t LO, const index_t HI> | |
| const framed_multi< Scalar_T, LO, HI > | glucat::log (const framed_multi< Scalar_T, LO, HI > &val, const framed_multi< Scalar_T, LO, HI > &i, bool prechecked) |
| Natural logarithm of multivector with specified complexifier. More... | |
| #define _GLUCAT_HASH_N | ( | x | ) |
Definition at line 60 of file framed_multi_imp.h.
| #define _GLUCAT_HASH_SIZE_T | ( | x | ) |
Definition at line 61 of file framed_multi_imp.h.
Referenced by glucat::framed_multi< Scalar_T, LO, HI >::framed_multi(), glucat::operator%(), glucat::operator&(), glucat::operator*(), and glucat::operator^().
1.8.8