Vector::StripNanAndInf Method

Overload List

#SignatureDescription
1TMtxVec *StripNanAndInf(TMtxVec *Src) const;Copy Src into self, dropping every NAN/INF element and compacting the result.
2TMtxVec *StripNanAndInf(TMtxVec *Src, int SrcIndex, int Len) const;Copy Src elements [SrcIndex..SrcIndex+Len-1] into self, dropping every NAN/INF element.
3int StripNanAndInf(TMtxVec *Src, int SrcIndex, int Index, int Len) const;Copy Src elements [SrcIndex..SrcIndex+Len-1] into self elements starting at Index, dropping every NAN/INF element. Returns the count of valid elements kept - less than Len if Src contained NAN or INF values.

Overload 1: TMtxVec *StripNanAndInf(TMtxVec *Src) const;

Copy Src into self, dropping every NAN/INF element and compacting the result.

#NameTypeDescription
1SrcTMtxVec *
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 2: TMtxVec *StripNanAndInf(TMtxVec *Src, int SrcIndex, int Len) const;

Copy Src elements [SrcIndex..SrcIndex+Len-1] into self, dropping every NAN/INF element.

#NameTypeDescription
1SrcTMtxVec *
2SrcIndexint
3Lenint
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 3: int StripNanAndInf(TMtxVec *Src, int SrcIndex, int Index, int Len) const;

Copy Src elements [SrcIndex..SrcIndex+Len-1] into self elements starting at Index, dropping every NAN/INF element. Returns the count of valid elements kept - less than Len if Src contained NAN or INF values.

#NameTypeDescription
1SrcTMtxVec *
2SrcIndexint
3Indexint
4Lenint
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler