Documentation of CSL
Namespaces | Functions
interface_indicial.h File Reference
#include <string>
#include <vector>
#include "abstract.h"
Include dependency graph for interface_indicial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 csl
 Namespace for csl library.
 

Functions

void csl::AddProperty (csl::Tensor &tensor, Expr const &A, Expr const &B, Expr const &res)
 
void csl::AddProperty (csl::Tensor &tensor, std::vector< Expr > const &product, Expr const &res)
 
const csl::Spacecsl::GetSpace (csl::Tensor const &tensor, int pos=0)
 
csl::Index csl::GetIndex (csl::Tensor const &tensor, int pos=0)
 
csl::Index csl::GetIndex (csl::Space const *space)
 
std::vector< csl::Indexcsl::GetIndices (size_t N, csl::Space const *space)
 
csl::Index csl::GetIndex (csl::Space const &space)
 
std::vector< csl::Indexcsl::GetIndices (size_t N, csl::Space const &space)
 
std::vector< csl::Indexcsl::GetIndices (size_t N, csl::Tensor const &tensor, int pos=0)
 
std::vector< csl::Indexcsl::GetFullSetOfIndicesFor (csl::Tensor const &tensor)
 
Tensor csl::Unitary (std::string const &name, csl::Space const *space)
 
bool csl::TestIndexSanity (Expr const &expr, bool verbose=false)
 

Detailed Description

Author
Grégoire Uhlrich
Version
1.3