Documentation of CSL
Data Structures | Namespaces | Functions
vector.h File Reference

Objects handling vectors, matrices and higher-dimensional tensors. More...

#include "abstract.h"
#include "literal.h"
#include "numerical.h"
Include dependency graph for vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  csl::AbstractVectorial
 
class  csl::Vector
 
class  csl::Matrix
 
class  csl::HighDTensor
 

Namespaces

 csl
 Namespace for csl library.
 

Functions

Expr csl::vector_s (int t_nElements)
 
Expr csl::vector_s (int t_nElements, const Expr &expr)
 
Expr csl::vector_s (int t_nElements, const Expr &expr, const Expr &index)
 
Expr csl::vector_s (const csl::vector_expr &t_argument)
 
Expr csl::vector_s (const std::initializer_list< Expr > &t_argument)
 
Expr csl::matrix_s (int t_nArgs)
 
Expr csl::matrix_s (int t_x_nArgs, int t_y_nArgs)
 
Expr csl::matrix_s (int t_x_nArgs, int t_y_nArgs, const Expr &expr, const Expr &index_x, const Expr &index_y)
 
Expr csl::matrix_s (int t_x_nArgs, int t_y_nArgs, const Expr &expr)
 
Expr csl::matrix_s (const csl::vector_expr &t_argument)
 
Expr csl::matrix_s (const std::initializer_list< std::initializer_list< Expr > > &t_matrix)
 
Expr csl::diagonal_s (const csl::vector_expr &diag)
 
Expr csl::identity_s (int dim)
 
Expr csl::highdtensor_s (const std::vector< int > &shape)
 
Expr csl::highdtensor_s (const std::vector< int > &shape, const Expr &filler)
 
Expr csl::highdtensor_s (const std::initializer_list< std::initializer_list< std::initializer_list< Expr > > > &t_tensor)
 
Expr csl::highdtensor_from_args_s (const std::vector< Expr > &args)
 
Expr csl::vectorialtensor_s (const std::vector< int > &shape)
 
Expr csl::vectorialtensor_s (const std::vector< int > &shape, const Expr &filler)
 

Detailed Description

Objects handling vectors, matrices and higher-dimensional tensors.

Author
Grégoire Uhlrich
Version
1.3