xerus
a general purpose tensor library
indexedTensorReadOnly.h File Reference

Header file for the IndexedTensorReadOnly class. More...

#include "basic.h"
#include <vector>

Go to the source code of this file.

Classes

class  xerus::internal::IndexedTensor< tensor_type >
 Internal representation of an readable and writeable indexed Tensor or TensorNetwork. More...
 
class  xerus::internal::IndexedTensorMoveable< tensor_type >
 Internal representation of an read and write and moveable indexed Tensor or TensorNetwork. More...
 
class  xerus::internal::IndexedTensorReadOnly< tensor_type >
 Internal representation of an readable indexed Tensor or TensorNetwork. More...
 
class  xerus::internal::IndexedTensorWritable< tensor_type >
 Abstract internal representation of an read and writeable indexed Tensor or TensorNetwork. More...
 

Namespaces

 xerus
 The main namespace of xerus.
 
 xerus::internal
 Namespace for function and classes designated only for internal use.
 

Functions

template<class tensor_type >
value_t xerus::internal::frob_norm (const IndexedTensorReadOnly< tensor_type > &_idxTensor)
 Returns the frobenious norm of the associated tensorObejct. More...
 
size_t xerus::internal::get_eval_degree (const std::vector< Index > &_indices)
 
value_t xerus::internal::one_norm (const IndexedTensorReadOnly< Tensor > &_idxTensor)
 Returns the one-norm of the associated tensor Obejct. More...
 
template<class tensor_type >
IndexedTensorMoveable< tensor_type > xerus::internal::operator* (const value_t _factor, IndexedTensorReadOnly< tensor_type > &&_tensor)
 
template<class tensor_type >
IndexedTensorMoveable< tensor_type > xerus::internal::operator* (IndexedTensorReadOnly< tensor_type > &&_tensor, const value_t _factor)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator* (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator* (IndexedTensorMoveable< TensorNetwork > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator* (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorMoveable< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator* (IndexedTensorMoveable< TensorNetwork > &&_lhs, IndexedTensorMoveable< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorMoveable< Tensor > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorMoveable< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorMoveable< Tensor > &&_lhs, IndexedTensorMoveable< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator+ (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator+ (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorMoveable< Tensor > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorMoveable< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorMoveable< Tensor > &&_lhs, IndexedTensorMoveable< Tensor > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorReadOnly< Tensor > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
IndexedTensorMoveable< Tensor > xerus::internal::operator- (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorReadOnly< Tensor > &&_rhs)
 
IndexedTensorMoveable< TensorNetwork > xerus::internal::operator- (IndexedTensorReadOnly< TensorNetwork > &&_lhs, IndexedTensorReadOnly< TensorNetwork > &&_rhs)
 
template<class tensor_type >
IndexedTensorMoveable< tensor_type > xerus::internal::operator/ (IndexedTensorReadOnly< tensor_type > &&_tensor, const value_t _divisor)
 
internal::IndexedTensorMoveable< Tensor > xerus::operator/ (internal::IndexedTensorReadOnly< Tensor > &&_b, internal::IndexedTensorReadOnly< Tensor > &&_A)
 
void xerus::solve (internal::IndexedTensorWritable< Tensor > &&_x, internal::IndexedTensorReadOnly< Tensor > &&_A, internal::IndexedTensorReadOnly< Tensor > &&_b)
 

Detailed Description

Header file for the IndexedTensorReadOnly class.

Definition in file indexedTensorReadOnly.h.