Linear Algebra  arduino
Accessible implementations of linear algebra algorithms
Vector Member List

This is the complete list of members for Vector, including all inherited members.

begin()Matrixinline
begin() constMatrixinline
cbegin() constMatrixinline
cend() constMatrixinline
clear_and_deallocate()Matrix
cols() constMatrixinline
cols_Matrixprotected
constant(size_t size, double value)Vectorstatic
Matrix::constant(size_t rows, size_t cols, double value)Matrixstatic
cross(const Vector &a, const Vector &b)Vectorstatic
cross(Vector &&a, const Vector &b)Vectorstatic
cross(const Vector &a, Vector &&b)Vectorstatic
cross(Vector &&a, Vector &&b)Vectorstatic
cross(const Vector &b) const &Vectorinline
cross(const Vector &b) &&Vectorinline
cross(Vector &&b) const &Vectorinline
cross(Vector &&b) &&Vectorinline
cross_inplace(Vector &a, const Vector &b)Vectorstatic
cross_inplace(Vector &a, Vector &&b)Vectorstatic
cross_inplace_neg(Vector &a, const Vector &b)Vectorstatic
cross_inplace_neg(Vector &a, Vector &&b)Vectorstatic
cross_inplace_unchecked(Matrix &a, const Matrix &b)Vectorstatic
cross_inplace_unchecked_neg(Matrix &a, const Matrix &b)Vectorstatic
dot(const Vector &a, const Vector &b)Vectorstatic
dot(Vector &&a, const Vector &b)Vectorstatic
dot(const Vector &a, Vector &&b)Vectorstatic
dot(Vector &&a, Vector &&b)Vectorstatic
dot(const Vector &b) const &Vectorinline
dot(const Vector &b) &&Vectorinline
dot(Vector &&b) const &Vectorinline
dot(Vector &&b) &&Vectorinline
dot_unchecked(const Matrix &a, const Matrix &b)Vectorstatic
dot_unchecked(Matrix &&a, const Matrix &b)Vectorstatic
dot_unchecked(const Matrix &a, Matrix &&b)Vectorstatic
dot_unchecked(Matrix &&a, Matrix &&b)Vectorstatic
end()Matrixinline
end() constMatrixinline
fill(double value)Matrix
fill_identity()Matrix
fill_random(double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)Matrix
identity(size_t rows, size_t cols)Matrixstatic
identity(size_t rows)Matrixstatic
Matrix(storage_t &&storage, size_t rows, size_t cols)Matrixexplicitprotected
Matrix(const storage_t &storage, size_t rows, size_t cols)Matrixexplicitprotected
Matrix()=defaultMatrix
Matrix(size_t rows, size_t cols)Matrix
Matrix(std::initializer_list< std::initializer_list< double >> init)Matrix
Matrix(const Matrix &)=defaultMatrix
Matrix(Matrix &&)Matrix
norm2() const &Vector
norm2() &&Vector
normFro() const &Matrix
normFro() &&Matrix
num_elems() constMatrixinline
ones(size_t size)Vectorstatic
Matrix::ones(size_t rows, size_t cols)Matrixstatic
operator!=(const Matrix &other) constMatrixinline
operator()(size_t row, size_t col)Matrix
operator()(size_t row, size_t col) constMatrix
operator()(size_t index)Matrixinline
operator()(size_t index) constMatrixinline
operator<<(std::ostream &os, const Matrix &M)Matrixrelated
operator<<(Print &p, const Matrix &M)Matrixrelated
operator=(std::initializer_list< double > init)Vector
Matrix::operator=(std::initializer_list< std::initializer_list< double >> init)Matrix
Matrix::operator=(const Matrix &)=defaultMatrix
Matrix::operator=(Matrix &&)Matrix
operator==(const Matrix &other) constMatrix
print(std::ostream &os, uint8_t precision=0, uint8_t width=0) constMatrix
print(Print &print, uint8_t precision=0, uint8_t width=0) constMatrix
printTo(Print &print) const overrideMatrixinline
random(size_t size, double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)Vectorstatic
Matrix::random(size_t rows, size_t cols, double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)Matrixstatic
reshape(size_t, size_t)=deleteVector
reshaped(size_t, size_t)=deleteVector
Matrix::reshaped(size_t newrows, size_t newcols) constMatrix
resize(size_t size)Vectorinline
rows() constMatrixinline
rows_Matrixprotected
size() constVectorinline
storageMatrixprotected
storage_t typedefMatrixprivate
swap_columns(size_t a, size_t b)Matrix
swap_rows(size_t a, size_t b)Matrix
Vector()=defaultVector
Vector(size_t size)Vectorinline
Vector(std::initializer_list< double > init)Vectorinline
Vector(const Matrix &matrix)Vectorexplicit
Vector(Matrix &&matrix)Vectorexplicit
zeros(size_t size)Vectorstatic
Matrix::zeros(size_t rows, size_t cols)Matrixstatic