Linear Algebra
arduino
Accessible implementations of linear algebra algorithms
|
This is the complete list of members for Vector, including all inherited members.
begin() | Matrix | inline |
begin() const | Matrix | inline |
cbegin() const | Matrix | inline |
cend() const | Matrix | inline |
clear_and_deallocate() | Matrix | |
cols() const | Matrix | inline |
cols_ | Matrix | protected |
constant(size_t size, double value) | Vector | static |
Matrix::constant(size_t rows, size_t cols, double value) | Matrix | static |
cross(const Vector &a, const Vector &b) | Vector | static |
cross(Vector &&a, const Vector &b) | Vector | static |
cross(const Vector &a, Vector &&b) | Vector | static |
cross(Vector &&a, Vector &&b) | Vector | static |
cross(const Vector &b) const & | Vector | inline |
cross(const Vector &b) && | Vector | inline |
cross(Vector &&b) const & | Vector | inline |
cross(Vector &&b) && | Vector | inline |
cross_inplace(Vector &a, const Vector &b) | Vector | static |
cross_inplace(Vector &a, Vector &&b) | Vector | static |
cross_inplace_neg(Vector &a, const Vector &b) | Vector | static |
cross_inplace_neg(Vector &a, Vector &&b) | Vector | static |
cross_inplace_unchecked(Matrix &a, const Matrix &b) | Vector | static |
cross_inplace_unchecked_neg(Matrix &a, const Matrix &b) | Vector | static |
dot(const Vector &a, const Vector &b) | Vector | static |
dot(Vector &&a, const Vector &b) | Vector | static |
dot(const Vector &a, Vector &&b) | Vector | static |
dot(Vector &&a, Vector &&b) | Vector | static |
dot(const Vector &b) const & | Vector | inline |
dot(const Vector &b) && | Vector | inline |
dot(Vector &&b) const & | Vector | inline |
dot(Vector &&b) && | Vector | inline |
dot_unchecked(const Matrix &a, const Matrix &b) | Vector | static |
dot_unchecked(Matrix &&a, const Matrix &b) | Vector | static |
dot_unchecked(const Matrix &a, Matrix &&b) | Vector | static |
dot_unchecked(Matrix &&a, Matrix &&b) | Vector | static |
end() | Matrix | inline |
end() const | Matrix | inline |
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) | Matrix | static |
identity(size_t rows) | Matrix | static |
Matrix(storage_t &&storage, size_t rows, size_t cols) | Matrix | explicitprotected |
Matrix(const storage_t &storage, size_t rows, size_t cols) | Matrix | explicitprotected |
Matrix()=default | Matrix | |
Matrix(size_t rows, size_t cols) | Matrix | |
Matrix(std::initializer_list< std::initializer_list< double >> init) | Matrix | |
Matrix(const Matrix &)=default | Matrix | |
Matrix(Matrix &&) | Matrix | |
norm2() const & | Vector | |
norm2() && | Vector | |
normFro() const & | Matrix | |
normFro() && | Matrix | |
num_elems() const | Matrix | inline |
ones(size_t size) | Vector | static |
Matrix::ones(size_t rows, size_t cols) | Matrix | static |
operator!=(const Matrix &other) const | Matrix | inline |
operator()(size_t row, size_t col) | Matrix | |
operator()(size_t row, size_t col) const | Matrix | |
operator()(size_t index) | Matrix | inline |
operator()(size_t index) const | Matrix | inline |
operator<<(std::ostream &os, const Matrix &M) | Matrix | related |
operator<<(Print &p, const Matrix &M) | Matrix | related |
operator=(std::initializer_list< double > init) | Vector | |
Matrix::operator=(std::initializer_list< std::initializer_list< double >> init) | Matrix | |
Matrix::operator=(const Matrix &)=default | Matrix | |
Matrix::operator=(Matrix &&) | Matrix | |
operator==(const Matrix &other) const | Matrix | |
print(std::ostream &os, uint8_t precision=0, uint8_t width=0) const | Matrix | |
print(Print &print, uint8_t precision=0, uint8_t width=0) const | Matrix | |
printTo(Print &print) const override | Matrix | inline |
random(size_t size, double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed) | Vector | static |
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) | Matrix | static |
reshape(size_t, size_t)=delete | Vector | |
reshaped(size_t, size_t)=delete | Vector | |
Matrix::reshaped(size_t newrows, size_t newcols) const | Matrix | |
resize(size_t size) | Vector | inline |
rows() const | Matrix | inline |
rows_ | Matrix | protected |
size() const | Vector | inline |
storage | Matrix | protected |
storage_t typedef | Matrix | private |
swap_columns(size_t a, size_t b) | Matrix | |
swap_rows(size_t a, size_t b) | Matrix | |
Vector()=default | Vector | |
Vector(size_t size) | Vector | inline |
Vector(std::initializer_list< double > init) | Vector | inline |
Vector(const Matrix &matrix) | Vector | explicit |
Vector(Matrix &&matrix) | Vector | explicit |
zeros(size_t size) | Vector | static |
Matrix::zeros(size_t rows, size_t cols) | Matrix | static |