#include <LinearAlgebra.h>
Public Member Functions | |
| VectorVariable (AZ::u32 dimension) | |
| AZ::u32 | GetDimension () const |
| double & | operator[] (AZ::u32 index) |
| double | operator[] (AZ::u32 index) const |
| VectorVariable | operator+ (const VectorVariable &rhs) const |
| VectorVariable | operator+= (const VectorVariable &rhs) |
| VectorVariable | operator- () const |
| VectorVariable | operator- (const VectorVariable &rhs) const |
| VectorVariable | operator-= (const VectorVariable &rhs) |
| VectorVariable | operator* (const double rhs) const |
| double | Norm () const |
| double | Dot (const VectorVariable &rhs) const |
| const AZStd::vector< double > & | GetValues () const |
Static Public Member Functions | |
| static VectorVariable | CreateFromVector (const AZStd::vector< double > &values) |
Class for arbitrary sized vectors, providing only the functionality required by the numerical methods supported in this gem.