|
glucat
0.8.2
|
#include "glucat/glucat.h"#include "glucat/glucat_imp.h"#include <iostream>#include <sstream>#include <iomanip>
Go to the source code of this file.
Namespaces | |
| cga3 | |
| Definitions for 3D Conformal Geometric Algebra [DL]. | |
Typedefs | |
| typedef glucat::tuning< glucat::DEFAULT_Mult_Matrix_Threshold, glucat::DEFAULT_Div_Max_Steps, glucat::DEFAULT_Sqrt_Max_Steps, glucat::DEFAULT_Log_Max_Outer_Steps, glucat::DEFAULT_Log_Max_Inner_Steps, glucat::DEFAULT_Basis_Max_Count, glucat::DEFAULT_Fast_Size_Threshold, glucat::DEFAULT_Inv_Fast_Dim_Threshold, glucat::DEFAULT_Products_Size_Threshold, glucat::precision_promoted > | Tune_P |
| typedef std::string | String |
| typedef index_set< lo_ndx, hi_ndx > | IndexSet |
| typedef double | scalar_t |
| typedef matrix_multi< scalar_t > | Clifford |
Functions | |
| template<typename Scalar_T > | |
| PyObject * | PyFloat_FromDouble (Scalar_T v) |
| template<typename Index_Set_T > | |
| String | index_set_to_repr (const Index_Set_T &ist) |
| The “official” string representation of Index_Set_T ist. More... | |
| template<typename Index_Set_T > | |
| String | index_set_to_str (const Index_Set_T &ist) |
| The "informal" string representation of Index_Set_T ist. More... | |
| template<typename Multivector_T > | |
| String | clifford_to_repr (const Multivector_T &mv) |
| The “official” string representation of Multivector_T mv. More... | |
| template<typename Multivector_T > | |
| String | clifford_to_str (const Multivector_T &mv) |
| The "informal" string representation of Multivector_T mv. More... | |
| template<typename Multivector_T > | |
| Multivector_T | cga3::cga3 (const Multivector_T &x) |
| Convert Euclidean 3D vector to Conformal Geometric Algebra null vector [DL (10.50)]. More... | |
| template<typename Multivector_T > | |
| Multivector_T | cga3::cga3std (const Multivector_T &X) |
| Convert CGA3 null vector to standard Conformal Geometric Algebra null vector [DL (10.52)]. More... | |
| template<typename Multivector_T > | |
| Multivector_T | cga3::agc3 (const Multivector_T &X) |
| Convert CGA3 null vector to Euclidean 3D vector [DL (10.50)]. More... | |
Variables | |
| const index_t | lo_ndx = DEFAULT_LO |
| const index_t | hi_ndx = DEFAULT_HI |
| typedef matrix_multi<scalar_t> Clifford |
Definition at line 160 of file PyClical.h.
| typedef double scalar_t |
Definition at line 159 of file PyClical.h.
| typedef std::string String |
Definition at line 65 of file PyClical.h.
Definition at line 49 of file PyClical.h.
|
inline |
The “official” string representation of Multivector_T mv.
Definition at line 87 of file PyClical.h.
Referenced by PyClical.clifford::__repr__().
|
inline |
The "informal" string representation of Multivector_T mv.
Definition at line 98 of file PyClical.h.
References glucat::abs(), and PyClical::e().
Referenced by PyClical.clifford::__str__().
|
inline |
The “official” string representation of Index_Set_T ist.
Definition at line 69 of file PyClical.h.
References PyClical::ist.
Referenced by PyClical.index_set::__repr__().
|
inline |
The "informal" string representation of Index_Set_T ist.
Definition at line 78 of file PyClical.h.
References PyClical::ist.
Referenced by PyClical.index_set::__str__().
|
inline |
Create a PyFloatObject object from Scalar_T v. Needed because Scalar_T might not be the same as double.
Definition at line 59 of file PyClical.h.
| const index_t hi_ndx = DEFAULT_HI |
Definition at line 156 of file PyClical.h.
| const index_t lo_ndx = DEFAULT_LO |
Definition at line 155 of file PyClical.h.
1.8.14