#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.