|
MyraMath
|
Container for either a column vector or row vector (depends upon the usage context) More...
#include <myramath/MYRAMATH_EXPORT.h>#include <myramath/utility/Number.h>#include <myramath/dense/VectorRange.h>#include <myramath/dense/MatrixRange.h>#include <vector>#include <iosfwd>#include <initializer_list>Go to the source code of this file.
Classes | |
| class | myra::Expression< Arity, Number > |
| Given an index (i,j,etc), returns a value. More... | |
| class | myra::Vector< Number > |
| Tabulates a vector of length N, allows random access. More... | |
| class | myra::Array1< T > |
| Container of values, allows random (i) access. More... | |
| class | myra::Vector< Number > |
| Tabulates a vector of length N, allows random access. More... | |
| class | myra::ReflectNumber< Vector< Number > > |
| Specializing ReflectNumber<> for Vector<Number> More... | |
Functions | |
| Vector< NumberS > | myra::operator+ (const CVectorRange< NumberS > &a, const CVectorRange< NumberS > &b) |
| Returns a+b. | |
| Vector< NumberD > | myra::operator+ (const CVectorRange< NumberD > &a, const CVectorRange< NumberD > &b) |
| Returns a+b. | |
| Vector< NumberC > | myra::operator+ (const CVectorRange< NumberC > &a, const CVectorRange< NumberC > &b) |
| Returns a+b. | |
| Vector< NumberZ > | myra::operator+ (const CVectorRange< NumberZ > &a, const CVectorRange< NumberZ > &b) |
| Returns a+b. | |
| Vector< NumberS > | myra::operator- (const CVectorRange< NumberS > &a, const CVectorRange< NumberS > &b) |
| Returns a-b. | |
| Vector< NumberD > | myra::operator- (const CVectorRange< NumberD > &a, const CVectorRange< NumberD > &b) |
| Returns a-b. | |
| Vector< NumberC > | myra::operator- (const CVectorRange< NumberC > &a, const CVectorRange< NumberC > &b) |
| Returns a-b. | |
| Vector< NumberZ > | myra::operator- (const CVectorRange< NumberZ > &a, const CVectorRange< NumberZ > &b) |
| Returns a-b. | |
| Vector< NumberS > | myra::operator* (NumberS alpha, const CVectorRange< NumberS > &a) |
| Returns alpha*a. | |
| Vector< NumberD > | myra::operator* (NumberD alpha, const CVectorRange< NumberD > &a) |
| Returns alpha*a. | |
| Vector< NumberC > | myra::operator* (NumberC alpha, const CVectorRange< NumberC > &a) |
| Returns alpha*a. | |
| Vector< NumberZ > | myra::operator* (NumberZ alpha, const CVectorRange< NumberZ > &a) |
| Returns alpha*a. | |
| Vector< NumberS > | myra::operator* (const CVectorRange< NumberS > &a, NumberS alpha) |
| Returns a*alpha. | |
| Vector< NumberD > | myra::operator* (const CVectorRange< NumberD > &a, NumberD alpha) |
| Returns a*alpha. | |
| Vector< NumberC > | myra::operator* (const CVectorRange< NumberC > &a, NumberC alpha) |
| Returns a*alpha. | |
| Vector< NumberZ > | myra::operator* (const CVectorRange< NumberZ > &a, NumberZ alpha) |
| Returns a*alpha. | |
| Vector< NumberC > | myra::make_complex (const CVectorRange< NumberS > &a) |
| Promotes a real Vector into a complex one. | |
| Vector< NumberZ > | myra::make_complex (const CVectorRange< NumberD > &a) |
| Promotes a real Vector into a complex one. | |
| Vector< NumberC > | myra::make_complex (const CVectorRange< NumberS > &r, const CVectorRange< NumberS > &i) |
| Builds a complex Vector from real/imaginary parts. | |
| Vector< NumberZ > | myra::make_complex (const CVectorRange< NumberD > &r, const CVectorRange< NumberD > &i) |
| Builds a complex Vector from real/imaginary parts. | |
| Vector< NumberS > | myra::realpart (const CVectorRange< NumberS > &a) |
| Extracts the real part of a complex Vector. | |
| Vector< NumberD > | myra::realpart (const CVectorRange< NumberD > &a) |
| Extracts the real part of a complex Vector. | |
| Vector< NumberS > | myra::realpart (const CVectorRange< NumberC > &a) |
| Extracts the real part of a complex Vector. | |
| Vector< NumberD > | myra::realpart (const CVectorRange< NumberZ > &a) |
| Extracts the real part of a complex Vector. | |
| Vector< NumberS > | myra::imagpart (const CVectorRange< NumberC > &a) |
| Extracts the imaginary part of a complex Vector. | |
| Vector< NumberD > | myra::imagpart (const CVectorRange< NumberZ > &a) |
| Extracts the imaginary part of a complex Vector. | |
Container for either a column vector or row vector (depends upon the usage context)
1.8.13