glucat
0.8.2
|
Classes | |
class | clifford |
class | index_set |
Functions | |
def | index_set_hidden_doctests () |
def | clifford_hidden_doctests () |
def | e (obj) |
def | istpq (p, q) |
def | _test () |
Variables | |
string | __version__ = "0.8.2" |
obj | |
i | |
ixt | |
fill | |
float | tau = atan(clifford(1.0))*8.0 |
float | pi = tau/2.0 |
cl = clifford | |
ist = index_set | |
ninf3 = e(4)+e(-1) | |
nbar3 = e(4)-e(-1) | |
|
private |
Definition at line 1913 of file PyClical.pyx.
def PyClical.clifford_hidden_doctests | ( | ) |
Tests for functions that Doctest cannot see. For clifford.__cinit__: Construct an object of type clifford. >>> print clifford(2) 2 >>> print clifford(2L) 2 >>> print clifford(2.0) 2 >>> print clifford(1.0e-1) 0.1 >>> print clifford("2") 2 >>> print clifford("2{1,2,3}") 2{1,2,3} >>> print clifford(clifford("2{1,2,3}")) 2{1,2,3} >>> print clifford("-{1}") -{1} >>> print clifford(2,index_set({1,2})) 2{1,2} >>> print clifford([2,3],index_set({1,2})) 2{1}+3{2} >>> print clifford([1,2]) Traceback (most recent call last): ... TypeError: Cannot initialize clifford object from <type 'list'>. >>> print clifford(None) Traceback (most recent call last): ... TypeError: Cannot initialize clifford object from <type 'NoneType'>. >>> print clifford(None,[1,2]) Traceback (most recent call last): ... TypeError: Cannot initialize clifford object from (<type 'NoneType'>, <type 'list'>). >>> print clifford([1,2],[1,2]) Traceback (most recent call last): ... TypeError: Cannot initialize clifford object from (<type 'list'>, <type 'list'>). >>> print clifford("") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string ''. >>> print clifford("{") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string '{'. >>> print clifford("{1") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string '{1'. >>> print clifford("+") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string '+'. >>> print clifford("-") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string '-'. >>> print clifford("{1}+") Traceback (most recent call last): ... ValueError: Cannot initialize clifford object from invalid string '{1}+'. For clifford.__richcmp__: Compare objects of type clifford. >>> clifford("{1}") == clifford("1{1}") True >>> clifford("{1}") != clifford("1.0{1}") False >>> clifford("{1}") != clifford("1.0") True >>> clifford("{1,2}") == None False >>> clifford("{1,2}") != None True >>> None == clifford("{1,2}") False >>> None != clifford("{1,2}") True
Definition at line 1243 of file PyClical.pyx.
def PyClical.e | ( | obj | ) |
Abbreviation for clifford(index_set(obj)). >>> print e(1) {1} >>> print e(-1) {-1} >>> print e(0) 1
Definition at line 1887 of file PyClical.pyx.
Referenced by glucat::matrix_multi< Scalar_T, LO, HI >.basis_element(), clifford_to_str(), glucat::framed_multi< Scalar_T, LO, HI >.framed_multi(), glucat::matrix_multi< Scalar_T, LO, HI >.matrix_multi(), and glucat.try_catch().
def PyClical.index_set_hidden_doctests | ( | ) |
Tests for functions that Doctest cannot see. For index_set.__cinit__: Construct index_set. >>> print index_set(1) {1} >>> print index_set({1,2}) {1,2} >>> print index_set(index_set({1,2})) {1,2} >>> print index_set({1,2}) {1,2} >>> print index_set({1,2,1}) {1,2} >>> print index_set({1,2,1}) {1,2} >>> print index_set("") {} >>> print index_set("{") Traceback (most recent call last): ... ValueError: Cannot initialize index_set object from invalid string '{'. >>> print index_set("{1") Traceback (most recent call last): ... ValueError: Cannot initialize index_set object from invalid string '{1'. >>> print index_set("{1,2,100}") Traceback (most recent call last): ... ValueError: Cannot initialize index_set object from invalid string '{1,2,100}'. >>> print index_set({1,2,100}) Traceback (most recent call last): ... IndexError: Cannot initialize index_set object from invalid set([1, 2, 100]). >>> print index_set([1,2]) Traceback (most recent call last): ... TypeError: Cannot initialize index_set object from <type 'list'>. For index_set.__richcmp__: Compare two objects of class index_set. >>> index_set(1) == index_set({1}) True >>> index_set({1}) != index_set({1}) False >>> index_set({1}) != index_set({2}) True >>> index_set({1}) == index_set({2}) False >>> index_set({1}) < index_set({2}) True >>> index_set({1}) <= index_set({2}) True >>> index_set({1}) > index_set({2}) False >>> index_set({1}) >= index_set({2}) False >>> None == index_set({1,2}) False >>> None != index_set({1,2}) True >>> None < index_set({1,2}) False >>> None <= index_set({1,2}) False >>> None > index_set({1,2}) False >>> None >= index_set({1,2}) False >>> index_set({1,2}) == None False >>> index_set({1,2}) != None True >>> index_set({1,2}) < None False >>> index_set({1,2}) <= None False >>> index_set({1,2}) > None False >>> index_set({1,2}) >= None False
Definition at line 404 of file PyClical.pyx.
def PyClical.istpq | ( | p, | |
q | |||
) |
Abbreviation for index_set({-q,...p}). >>> print istpq(2,3) {-3,-2,-1,1,2}
Definition at line 1900 of file PyClical.pyx.
|
private |
Definition at line 32 of file PyClical.pyx.
PyClical.cl = clifford |
Definition at line 1859 of file PyClical.pyx.
Referenced by cga3.agc3(), cga3.cga3(), and cga3.cga3std().
PyClical.fill |
Definition at line 1815 of file PyClical.pyx.
Referenced by glucat::framed_multi< Scalar_T, LO, HI >.framed_multi(), glucat::matrix_multi< Scalar_T, LO, HI >.matrix_multi(), and glucat::framed_multi< Scalar_T, LO, HI >.random().
PyClical.i |
Definition at line 1542 of file PyClical.pyx.
Referenced by glucat::matrix_multi< Scalar_T, LO, HI >.matrix_multi(), glucat::framed_multi< Scalar_T, LO, HI >::var_term.operator*=(), glucat.operator<<(), and glucat.operator>>().
PyClical.ist = index_set |
Definition at line 1879 of file PyClical.pyx.
Referenced by cga3.agc3(), cga3.cga3(), cga3.cga3std(), glucat::framed_multi< Scalar_T, LO, HI >.framed_multi(), glucat::index_set< LO, HI >.index_set(), index_set_to_str(), glucat.operator<<(), glucat.operator>>(), glucat.operator|(), glucat::clifford_algebra< Scalar_T, index_set< LO, HI >, framed_multi< Scalar_T, LO, HI > >.~clifford_algebra(), glucat::framed_multi< Scalar_T, LO, HI >.~framed_multi(), and glucat::matrix_multi< Scalar_T, LO, HI >.~matrix_multi().
PyClical.ixt |
Definition at line 1815 of file PyClical.pyx.
Definition at line 1910 of file PyClical.pyx.
Definition at line 1909 of file PyClical.pyx.
Referenced by cga3.cga3(), and cga3.cga3std().
PyClical.obj |
Definition at line 1542 of file PyClical.pyx.
float PyClical.pi = tau/2.0 |
Definition at line 1857 of file PyClical.pyx.
Referenced by glucat::matrix.classify_eigenvalues(), glucat.cos(), glucat.log(), glucat.matrix_log(), and glucat.sin().
float PyClical.tau = atan(clifford(1.0))*8.0 |
Definition at line 1856 of file PyClical.pyx.