template
class
FLieGenerator<class,int>
(Return to index)
A representation for a homogeneous polynomial, used as a Lie generator.
The number of variables must be even, it is equal to 2*N, where N is
a template parameter. The indices have the same range as the
coefficients of the same order in a FTps<double,2*N> object.
Type: |
Instantiable |
Include file: |
./FixedAlgebra/FLieGenerator.hh |
Synopsis (including inherited members):
- Public members:
-
FLieGenerator
(int)
;
-
FLieGenerator
(const FTps<T,2*N>&,int)
;
-
FLieGenerator
()
;
-
FLieGenerator
(const FLieGenerator&)
;
-
~FLieGenerator
()
;
-
const FLieGenerator& operator=
(const FLieGenerator&)
;
-
bool operator==
(const FLieGenerator&)const
;
-
inline T* begin
()
;
-
inline T* end
()
;
-
inline const T* begin
()const
;
-
inline const T* end
()const
;
-
T& operator[]
(int)
;
-
const T& operator[]
(int)const
;
-
FLieGenerator operator-
()const
;
-
FLieGenerator& operator*=
(const T&)
;
-
FLieGenerator& operator/=
(const T&)
;
-
FLieGenerator& operator+=
(const FLieGenerator&)
;
-
FLieGenerator& operator-=
(const FLieGenerator&)
;
-
void clear
()
;
-
bool isZero
()const
;
-
FLieGenerator scale
(const FLieGenerator&)const
;
- template <class>
FLieGenerator<U,N> transform
(const FMatrix<U,2*N,2*N>&)const
;
-
inline int getOrder
()const
;
-
inline int getBottomIndex
()const
;
-
inline int getTopIndex
()const
;
Documentation:
- Public members:
-
FLieGenerator
(int)
;
- Construct a zero generator of given order.
-
FLieGenerator
(const FTps<T,2*N>&,int)
;
- Construct a zero generator of given order by extraction
from an FTps<T,2*N> object.
-
inline T* begin
()
;
- Get pointer to beginning of generator.
Version for non-constant generator.
-
inline const T* begin
()const
;
- Get pointer to beginning of generator.
Version for constant generator.
-
void clear
()
;
- Clear all coefficients.
-
inline T* end
()
;
- Get pointer past end of generator.
Version for non-constant generator.
-
inline const T* end
()const
;
- Get pointer past end of generator.
Version for constant generator.
-
inline int getBottomIndex
()const
;
- Return bottom index of this generator.
-
inline int getOrder
()const
;
- Return order of this generator.
-
inline int getTopIndex
()const
;
- Return top index of this generator.
-
bool isZero
()const
;
- Test for zero.
-
FLieGenerator& operator*=
(const T&)
;
- Multiply by scalar and assign.
-
FLieGenerator& operator+=
(const FLieGenerator&)
;
- Add vector and assign.
-
FLieGenerator operator-
()const
;
- Change sign of generator.
-
FLieGenerator& operator-=
(const FLieGenerator&)
;
- Subtract vector and assign.
-
FLieGenerator& operator/=
(const T&)
;
- Divide by scalar and assign.
-
T& operator[]
(int)
;
- Get element.
Return a reference to element n.
Result is undefined, if n is out of range.
-
const T& operator[]
(int)const
;
- Get element.
Return a reference to element n.
Result is undefined, if n is out of range.
-
FLieGenerator scale
(const FLieGenerator&)const
;
- Scale monomial-wise.
- template <class>
FLieGenerator<U,N> transform
(const FMatrix<U,2*N,2*N>&)const
;
- Substitute matrix in Lie generator.
The coefficients of the source generator have type T, the
elements of the matrix have type U, and the result of multiplying
a T by a U must return a U.
Documentation generated by fci on Mon Feb 7 11:41:38 2000