MyraMath
|
Container for either a column vector or row vector (depends upon the usage context) More...
#include <myramath/utility/detail/LIBPUBLIC.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)