| IGLib 1.7.2 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Num.Vector3d Member List

This is the complete list of members for IG.Num.Vector3d, including all inherited members.

_v | IG.Num.Vector3d | private
Add(Vector3d a) | IG.Num.Vector3d | inline
IG::Num::VectorBase.Add(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Add(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
AddPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
ArrayAdd(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
ArrayAdd(IVector a, double scal, ref IVector result) | IG.Num.VectorBase | inline static
ArrayAddPlain(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
ArrayProduct(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
ArrayProduct(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
ArrayProductPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
ArrayQuotient(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
ArrayQuotient(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
ArrayQuotientPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
ArraySubtract(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
ArraySubtract(IVector a, double scal, ref IVector result) | IG.Num.VectorBase | inline static
ArraySubtractPlain(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
BasisVector(int i) | IG.Num.Vector3d | inline static
Clone() | IG.Num.Vector3d | inline private
Compare(IVector v1, IVector v2) | IG.Num.VectorBase | inline static
Copy(Vector3d v) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.Copy(IVector a, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Copy(IVector a, ref IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Copy(VectorBase_MathNetNumerics a, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Copy(VectorBase_MathNetNumerics a, ref IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Copy(IVector a, Vector_MathNetNumerics result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Copy(IVector a, ref Vector_MathNetNumerics result) | IG.Num.VectorBase | inline static
CopyPlain(IVector a, IVector result) | IG.Num.VectorBase | inline static
CopyPlain(VectorBase_MathNetNumerics a, IVector result) | IG.Num.VectorBase | inline static
CopyPlain(IVector a, Vector_MathNetNumerics result) | IG.Num.VectorBase | inline static
Create(double[] components) | IG.Num.Vector3d | inline static
Create(IVector vec) | IG.Num.Vector3d | inline static
Cross(Vector3d v) | IG.Num.Vector3d | inline
CrossProduct(Vector3d v) | IG.Num.Vector3d | inline
IG::Num::VectorBase.CrossProduct(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.CrossProduct(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
CrossProductPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
Distance(IVector a, IVector b) | IG.Num.VectorBase | inline static
DistancePlain(IVector a, IVector b) | IG.Num.VectorBase | inline static
DistanceWeighted(IVector a, IVector b, IVector characteristicLengths) | IG.Num.VectorBase | inline static
DistanceWeightedPlain(IVector a, IVector b, IVector characteristicLengths) | IG.Num.VectorBase | inline static
Divide(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
Divide(IVector a, double scal, ref IVector result) | IG.Num.VectorBase | inline static
DividePlain(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
DyadicProduct(Vector3d v) | IG.Num.Vector3d | inline
IG::Num::VectorBase.DyadicProduct(IVector a, IVector b, IMatrix result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.DyadicProduct(IVector a, IVector b, ref IMatrix result) | IG.Num.VectorBase | inline static
DyadicProductPlain(IVector a, IVector b, IMatrix result) | IG.Num.VectorBase | inline static
Equals(Object obj) | IG.Num.Vector3d | inline
IG::Num::VectorBase.Equals(IVector v1, IVector v2) | IG.Num.VectorBase | inline static
GetCopy() | IG.Num.VectorBase | inline virtual
GetCopyBase() | IG.Num.Vector3d | inline virtual
GetCopyThis() | IG.Num.Vector3d | inline
GetHashCode() | IG.Num.Vector3d | inline
IG::Num::VectorBase.GetHashCode(IVector vec) | IG.Num.VectorBase | inline static
GetHashFunctionInt() | IG.Num.VectorBase | inline
GetHashFunctionInt(IVector vec) | IG.Num.VectorBase | inline static
GetHashFunctionString() | IG.Num.VectorBase | inline
GetHashFunctionString(IVector vec) | IG.Num.VectorBase | inline static
GetNew(int length) | IG.Num.VectorBase | inline virtual
GetNew() | IG.Num.VectorBase | inline virtual
GetNewBase(int length) | IG.Num.Vector3d | inline virtual
GetNewBase() | IG.Num.Vector3d | inline virtual
GetNewMatrix(int rowCount, int columnCount) | IG.Num.VectorBase | inline virtual
GetNewMatrix() | IG.Num.VectorBase | inline virtual
GetNewMatrixBase(int rowCount, int columnCount) | IG.Num.Vector3d | inline virtual
GetNewMatrixBase() | IG.Num.Vector3d | inline virtual
GetNewMatrixThis(int rowCount, int columnCount) | IG.Num.Vector3d | inline virtual
GetNewMatrixThis() | IG.Num.Vector3d | inline
GetNewThis(int length) | IG.Num.Vector3d | inline
GetNewThis() | IG.Num.Vector3d | inline
Length | IG.Num.Vector3d |
LoadCsv(string filePath, ref IVector vecRestored) | IG.Num.VectorBase | inline static
LoadCsv(string filePath, string separator, ref IVector vecRestored) | IG.Num.VectorBase | inline static
LoadCsv(string filePath, int rowNum, ref IVector vecRestored) | IG.Num.VectorBase | inline static
LoadCsv(string filePath, int rowNum, string separator, ref IVector vecRestored) | IG.Num.VectorBase | inline static
LoadJson(string filePath, ref IVector vecRestored) | IG.Num.VectorBase | inline static
MixedProduct(Vector3d b, Vector3d c) | IG.Num.Vector3d | inline
Multiply(double k) | IG.Num.Vector3d | inline
IG::Num::VectorBase.Multiply(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Multiply(IVector a, double scal, ref IVector result) | IG.Num.VectorBase | inline static
MultiplyPlain(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
Negate(Vector3d v, ref Vector3d res) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.Negate() | IG.Num.VectorBase | inline
IG::Num::VectorBase.Negate(IVector a, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Negate(IVector a, ref IVector result) | IG.Num.VectorBase | inline static
NegatePlain(IVector a, IVector result) | IG.Num.VectorBase | inline static
Norm | IG.Num.Vector3d |
Norm1 | IG.Num.Vector3d |
Norm1Plain(Vector a) | IG.Num.VectorBase | inline static
Norm1Static(IVector a) | IG.Num.VectorBase | inline static
Norm2 | IG.Num.Vector3d |
Norm2Plain(IVector a) | IG.Num.VectorBase | inline static
Norm2Static(IVector a) | IG.Num.VectorBase | inline static
Normalize() | IG.Num.VectorBase | inline
Normalized() | IG.Num.Vector3d | inline
Normalized1() | IG.Num.Vector3d | inline
Normalized2() | IG.Num.Vector3d | inline
NormalizedInfinity() | IG.Num.Vector3d | inline
NormEuclidean | IG.Num.VectorBase |
NormInf | IG.Num.Vector3d |
NormInfPlain(Vector a) | IG.Num.VectorBase | inline static
NormInfStatic(IVector a) | IG.Num.VectorBase | inline static
NormP(double p) | IG.Num.VectorBase | inline virtual
NormPlain(IVector a) | IG.Num.VectorBase | inline static
NormPPlain(Vector a, double p) | IG.Num.VectorBase | inline static
NormPStatic(IVector a, double p) | IG.Num.VectorBase | inline static
NormStatic(IVector a) | IG.Num.VectorBase | inline static
NormWeighted(IVector a, IVector characteristicLengths) | IG.Num.VectorBase | inline static
NormWeightedPlain(IVector a, IVector characteristicLengths) | IG.Num.VectorBase | inline static
Ones() | IG.Num.Vector3d | inline static
operator*(Vector3d a, Vector3d b) | IG.Num.Vector3d | inline static
operator*(Vector3d a, double b) | IG.Num.Vector3d | inline static
operator*(double a, Vector3d b) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.operator*(VectorBase a, VectorBase b) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.operator*(VectorBase a, double b) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.operator*(double a, VectorBase b) | IG.Num.VectorBase | inline static
operator+(Vector3d v) | IG.Num.Vector3d | inline static
operator+(Vector3d a, Vector3d b) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.operator+(VectorBase v) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.operator+(VectorBase a, VectorBase b) | IG.Num.VectorBase | inline static
operator-(Vector3d v) | IG.Num.Vector3d | inline static
operator-(Vector3d a, Vector3d b) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.operator-(VectorBase v) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.operator-(VectorBase a, VectorBase b) | IG.Num.VectorBase | inline static
operator/(Vector3d a, double b) | IG.Num.Vector3d | inline static
IG::Num::VectorBase.operator/(VectorBase a, double b) | IG.Num.VectorBase | inline static
OrthogonalizeGramSchmidt(IList< IVector > original, ref IList< IVector > resOrthogonal, ref IVector resNorms, ref IVector auxProjection, double tolDependent=1e-10, bool normalize=false, int numRequestedVectors=0, IRandomGenerator rand=null, int maxExcessGenerated=5) | IG.Num.VectorBase | inline static
OrthogonalizeGramSchmidtNonRobust(IList< IVector > original, ref IList< IVector > resOrthogonal, ref IVector resNorms, ref IVector auxProjection, double tolSize=0, bool normalize=false, bool modifiedGrammSchmidt=true) | IG.Num.VectorBase | inline static
OrthogonalProjection(IVector original, IVector onWhich, double onWhichProductSelf, ref IVector result, double tolerance=0.0) | IG.Num.VectorBase | inline static
OrthogonalProjection(IVector original, IVector onWhich, ref IVector result, double tolerance=0.0) | IG.Num.VectorBase | inline static
OrthogonalProjectionPlain(IVector original, IVector onWhich, double onWhichProductSelf, IVector result, double tolerance=0.0) | IG.Num.VectorBase | inline static
OrthogonalProjectionPlain(IVector original, IVector onWhich, IVector result, double tolerance=0.0) | IG.Num.VectorBase | inline static
OrthoNormalizeGramSchmidt(IList< IVector > original, ref IList< IVector > resOrthogonal, ref IVector resNorms, ref IVector auxProjection, double tolDependent=1e-10, bool normalize=false, int numRequestedVectors=0, IRandomGenerator rand=null, int maxExcessGenerated=5) | IG.Num.VectorBase | inline static
OrthoNormalizeGramSchmidtNonRobust(IList< IVector > original, ref IList< IVector > resOrthogonal, ref IVector resNorms, ref IVector auxProjection, double tolSize=0, bool normalize=false, bool modifiedGrammSchmidt=true) | IG.Num.VectorBase | inline static
Random() | IG.Num.Vector3d | inline static
Read() | IG.Num.Vector3d | inline
Read(string name) | IG.Num.Vector3d | inline
Resize(ref IVector vec, IVector template, int dimension) | IG.Num.VectorBase | inline static
Resize(ref IVector vec, int dimension) | IG.Num.VectorBase | inline static
Resize(ref IVector vec, IVector template) | IG.Num.VectorBase | inline static
SaveCsv(IVector vec, string filePath) | IG.Num.VectorBase | inline static
SaveCsv(IVector vec, string filePath, string separator) | IG.Num.VectorBase | inline static
SaveCsv(IVector vec, string filePath, bool append) | IG.Num.VectorBase | inline static
SaveCsv(IVector vec, string filePath, string separator, bool append) | IG.Num.VectorBase | inline static
SaveJson(IVector vec, string filePath) | IG.Num.VectorBase | inline static
SaveJson(IVector vec, string filePath, bool append) | IG.Num.VectorBase | inline static
ScalarProduct(Vector3d v) | IG.Num.Vector3d | inline
IG::Num::VectorBase.ScalarProduct(IVector a, IVector b) | IG.Num.VectorBase | inline static
ScalarProductPlain(IVector a, IVector b) | IG.Num.VectorBase | inline static
Scale(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
Scale(IVector a, double scal, ref IVector result) | IG.Num.VectorBase | inline static
ScalePlain(IVector a, double scal, IVector result) | IG.Num.VectorBase | inline static
SetConstant(double elementValue) | IG.Num.VectorBase | inline virtual
SetConstant(IVector vec, double elementValue) | IG.Num.VectorBase | inline static
SetRandom() | IG.Num.VectorBase | inline virtual
SetRandom(IRandomGenerator rnd) | IG.Num.VectorBase | inline virtual
SetRandom(IVector vec) | IG.Num.VectorBase | inline static
SetRandom(IVector vec, IRandomGenerator rnd) | IG.Num.VectorBase | inline static
SetUnit(int which) | IG.Num.VectorBase | inline virtual
SetUnit(IVector vec, int which) | IG.Num.VectorBase | inline static
SetZero() | IG.Num.VectorBase | inline virtual
SetZero(IVector vec) | IG.Num.VectorBase | inline static
SquaredNorm | IG.Num.VectorBase |
Subtract(Vector3d a) | IG.Num.Vector3d | inline
IG::Num::VectorBase.Subtract(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.Subtract(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
SubtractPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
TestGramSchmidtOrthogonalization(int dim, int numRepetitions=1, double tol=1e-8, int outputLevel=0, IRandomGenerator randomGenerator=null, bool normalize=false, bool modifiedGrammSchmidt=true, bool nonRobust=false) | IG.Num.VectorBase | inline static
this[int i] | IG.Num.Vector3d |
ToArray() | IG.Num.VectorBase | inline virtual
ToString() | IG.Num.Vector3d | inline
IG::Num::VectorBase.ToString(IVector vec) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.ToString(IVector vec, string elementFormat) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.ToString(string elementFormat) | IG.Num.VectorBase | inline virtual
ToStringMath(IVector vec) | IG.Num.VectorBase | inline static
ToStringMath(IVector vec, string elementFormat) | IG.Num.VectorBase | inline static
ToStringMath() | IG.Num.VectorBase | inline virtual
ToStringMath(string elementFormat) | IG.Num.VectorBase | inline virtual
Vec | IG.Num.Vector3d |
Vector3d(Vector3d v) | IG.Num.Vector3d | inline
Vector3d(vec3 v) | IG.Num.Vector3d | inline
Vector3d(double x, double y, double z) | IG.Num.Vector3d | inline
Vector3d(double comp) | IG.Num.Vector3d | inline
Vector3d(double[] components) | IG.Num.Vector3d | inline
Vector3d(IVector vec) | IG.Num.Vector3d | inline
VectorProduct(Vector3d v) | IG.Num.Vector3d | inline
IG::Num::VectorBase.VectorProduct(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
IG::Num::VectorBase.VectorProduct(IVector a, IVector b, ref IVector result) | IG.Num.VectorBase | inline static
VectorProductPlain(IVector a, IVector b, IVector result) | IG.Num.VectorBase | inline static
VectorStore | IG.Num.VectorBase | static
X | IG.Num.Vector3d |
Y | IG.Num.Vector3d |
Z | IG.Num.Vector3d |
Zeros() | IG.Num.Vector3d | inline static