template
class
FVps<class,int>
(Return to index)
Vector truncated power series in n variables.
Type: |
Instantiable |
Include file: |
./FixedAlgebra/FVps.hh |
Synopsis (including inherited members):
- Public members:
-
FVps
(int,int)
;
-
FVps
(const FMatrix<T,N,N>&)
;
-
FVps
(const FVector<T,N>&)
;
-
FVps
(const LinearMap<T,N>&)
;
-
FVps
(const TransportMap<T,N>&)
;
-
FVps
()
;
-
FVps
(const FVps&)
;
-
~FVps
()
;
-
const FVps& operator=
(const FVps&)
;
-
const FTps<T,N>& getComponent
(int)const
;
-
void setComponent
(int,const FTps<T,N>&)
;
-
FTps<T,N>& operator[]
(int)
;
-
const FTps<T,N>& operator[]
(int)const
;
-
int getDimension
()const
;
-
int getTopOrder
()const
;
-
int getTruncOrder
()const
;
-
int getVariables
()const
;
-
FVps operator+
()const
;
-
FVps operator-
()const
;
-
FVps& operator*=
(const FTps<T,N>&)
;
-
FVps& operator/=
(const FTps<T,N>&)
;
-
FVps& operator*=
(const T&)
;
-
FVps& operator/=
(const T&)
;
-
FVps& operator+=
(const FVps&)
;
-
FVps& operator-=
(const FVps&)
;
-
FVps& operator+=
(const FVector<T,N>&)
;
-
FVps& operator-=
(const FVector<T,N>&)
;
-
std::istream& get
(std::istream&)
;
-
std::ostream& put
(std::ostream&)const
;
-
FVps filter
(int,int)const
;
-
FVps truncate
(int)
;
-
FVps inverse
()const
;
-
void identity
()
;
-
FVps derivative
(int)const
;
-
FVps integral
(int)const
;
-
FVector<T,N> constantTerm
(const FVector<T,N>&)const
;
-
FVector<T,N> constantTerm
()const
;
-
FMatrix<T,N,N> linearTerms
(const FVector<T,N>&)const
;
-
FMatrix<T,N,N> linearTerms
()const
;
-
FVps substitute
(const FMatrix<T,N,N>&)const
;
-
FVps substitute
(const FVps&)const
;
-
FVps substitute
(const FVps&,int)const
;
-
FVps substituteInto
(const FMatrix<T,N,N>&)const
;
- Protected Members:
Documentation:
- Public members:
-
FVps
(int,int)
;
- Constructor.
Construct zero map with given order order
and truncation trunc.
-
FVps
(const FMatrix<T,N,N>&)
;
- Convert from matrix.
The constant part is set to zero.
The linear part is filled from M.
-
FVps
(const FVector<T,N>&)
;
- Convert from vector.
The constant part is filled from V.
The linear part is set to the identity.
-
FVps
(const LinearMap<T,N>&)
;
- Convert from linear map.
-
FVps
(const TransportMap<T,N>&)
;
- Convert from second-order map.
-
FVector<T,N> constantTerm
(const FVector<T,N>&)const
;
- Evaluate map at point P.
-
FVector<T,N> constantTerm
()const
;
- Evaluate map at origin.
/ This is equivalent to extracting constant part.
-
FVps derivative
(int)const
;
- Partial derivative.
Return partial derivative with respect to variable var.
-
FVps filter
(int,int)const
;
- Extract range of orders, set others to zero.
-
std::istream& get
(std::istream&)
;
- Get a FVps from stream is.
-
const FTps<T,N>& getComponent
(int)const
;
- Get component.
Return value of component n.
Throw RangeError, if n is out of range.
-
int getDimension
()const
;
- Get dimension.
Return the number of components.
-
int getTopOrder
()const
;
- Get highest order contained in any component.
-
int getTruncOrder
()const
;
- Get lowest truncation order in any component.
-
int getVariables
()const
;
- Get number of variables.
This is the same in all components.
-
void identity
()
;
- Set to identity.
-
FVps integral
(int)const
;
- Partial integral.
Return partial integral with respect to variable var.
Throw LogicalError for a constant.
-
FVps inverse
()const
;
- Inverse.
-
FMatrix<T,N,N> linearTerms
(const FVector<T,N>&)const
;
- Extract linear terms at point P.
-
FMatrix<T,N,N> linearTerms
()const
;
- Extract linear terms at origin.
This is equivalent to extracting linear part.
-
FVps& operator*=
(const FTps<T,N>&)
;
- Multiply and assign.
-
FVps& operator*=
(const T&)
;
- Multiply and assign.
-
FVps operator+
()const
;
- Unary plus.
-
FVps& operator+=
(const FVps&)
;
- Add.
-
FVps& operator+=
(const FVector<T,N>&)
;
- Add and assign.
-
FVps operator-
()const
;
- Unary minus.
-
FVps& operator-=
(const FVps&)
;
- Subtract.
-
FVps& operator-=
(const FVector<T,N>&)
;
- Subtract and assign.
-
FVps& operator/=
(const FTps<T,N>&)
;
- Divide and assign.
Throw DivideError if constant part of rhs is zero.
-
FVps& operator/=
(const T&)
;
- Divide and assign.
Throw DivideError if rhs is zero.
-
FTps<T,N>& operator[]
(int)
;
- Get component.
Return reference to component n.
Result is undefined, if index is out of range.
-
const FTps<T,N>& operator[]
(int)const
;
- Get Component.
Return constant reference to component n.
Result is undefined, if index is out of range.
-
std::ostream& put
(std::ostream&)const
;
- Put a FVps to stream os.
-
void setComponent
(int,const FTps<T,N>&)
;
- Set component.
Assign value of component n.
Throw RangeError, if n is out of range.
-
FVps substitute
(const FMatrix<T,N,N>&)const
;
- Substitute matrix into map.
-
FVps substitute
(const FVps&)const
;
- Substitute map into map.
-
FVps substitute
(const FVps&,int)const
;
- Substitute map into map and truncate.
-
FVps substituteInto
(const FMatrix<T,N,N>&)const
;
- Substitute map into matrix.
-
FVps truncate
(int)
;
- Truncate.
Change the maximum order to trunc; may also reserve more space.
- Protected members:
Documentation generated by fci on Mon Feb 7 11:41:39 2000