Classes | Functions
tensor.cpp File Reference
#include <iostream>
#include "eigenpy/eigenpy.hpp"
Include dependency graph for tensor.cpp:

Go to the source code of this file.

Classes

struct  TensorContainer< Scalar, Rank >
 

Functions

 BOOST_PYTHON_MODULE (tensor)
 
template<typename Tensor >
const Eigen::TensorRef< const Tensor > const_ref (const Eigen::TensorRef< const Tensor > tensor)
 
template<typename Tensor >
Tensor copy (const Eigen::TensorBase< Tensor > &tensor)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 1 > createTensor1 (const Eigen::DenseIndex r, Scalar value)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 2 > createTensor2 (const Eigen::DenseIndex r, const Eigen::DenseIndex s, Scalar value)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 3 > createTensor3 (const Eigen::DenseIndex r, const Eigen::DenseIndex s, const Eigen::DenseIndex t, Scalar value)
 
template<typename Scalar , int Rank>
Eigen::Tensor< Scalar, Rank > emptyTensor ()
 
template<typename Scalar , int Rank>
void exposeTensorContainer ()
 
template<typename Tensor >
void fill (Eigen::TensorRef< Tensor > tensor, typename Tensor::Scalar value)
 
template<typename Tensor >
Eigen::TensorRef< Tensor > make_ref (Tensor &tensor)
 
template<typename Scalar >
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > matrix1x1 (const Scalar &value)
 
template<typename Tensor >
void print (const Tensor &tensor)
 
template<typename Tensor >
void print_base (const Eigen::TensorBase< Tensor > &tensor)
 
template<typename Tensor >
void print_ref (const Eigen::TensorRef< const Tensor > tensor)
 
template<typename Tensor >
Eigen::TensorRef< Tensor > ref (Eigen::TensorRef< Tensor > tensor)
 
template<typename Scalar >
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > vector1x1 (const Scalar &value)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 1 > zeroTensor1 (const Eigen::DenseIndex r)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 2 > zeroTensor2 (const Eigen::DenseIndex r, const Eigen::DenseIndex s)
 
template<typename Scalar >
Eigen::Tensor< Scalar, 3 > zeroTensor3 (const Eigen::DenseIndex r, const Eigen::DenseIndex s, const Eigen::DenseIndex t)
 

Function Documentation

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( tensor  )

Definition at line 151 of file tensor.cpp.

◆ const_ref()

template<typename Tensor >
const Eigen::TensorRef<const Tensor> const_ref ( const Eigen::TensorRef< const Tensor >  tensor)

Definition at line 60 of file tensor.cpp.

◆ copy()

template<typename Tensor >
Tensor copy ( const Eigen::TensorBase< Tensor > &  tensor)

Definition at line 50 of file tensor.cpp.

◆ createTensor1()

template<typename Scalar >
Eigen::Tensor<Scalar, 1> createTensor1 ( const Eigen::DenseIndex  r,
Scalar  value 
)

Definition at line 95 of file tensor.cpp.

◆ createTensor2()

template<typename Scalar >
Eigen::Tensor<Scalar, 2> createTensor2 ( const Eigen::DenseIndex  r,
const Eigen::DenseIndex  s,
Scalar  value 
)

Definition at line 103 of file tensor.cpp.

◆ createTensor3()

template<typename Scalar >
Eigen::Tensor<Scalar, 3> createTensor3 ( const Eigen::DenseIndex  r,
const Eigen::DenseIndex  s,
const Eigen::DenseIndex  t,
Scalar  value 
)

Definition at line 112 of file tensor.cpp.

◆ emptyTensor()

template<typename Scalar , int Rank>
Eigen::Tensor<Scalar, Rank> emptyTensor ( )

Definition at line 66 of file tensor.cpp.

◆ exposeTensorContainer()

template<typename Scalar , int Rank>
void exposeTensorContainer ( )

Definition at line 141 of file tensor.cpp.

◆ fill()

template<typename Tensor >
void fill ( Eigen::TensorRef< Tensor >  tensor,
typename Tensor::Scalar  value 
)

Definition at line 29 of file tensor.cpp.

◆ make_ref()

template<typename Tensor >
Eigen::TensorRef<Tensor> make_ref ( Tensor &  tensor)

Definition at line 24 of file tensor.cpp.

◆ matrix1x1()

template<typename Scalar >
Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> matrix1x1 ( const Scalar &  value)

Definition at line 17 of file tensor.cpp.

◆ print()

template<typename Tensor >
void print ( const Tensor &  tensor)

Definition at line 35 of file tensor.cpp.

◆ print_base()

template<typename Tensor >
void print_base ( const Eigen::TensorBase< Tensor > &  tensor)

Definition at line 45 of file tensor.cpp.

◆ print_ref()

template<typename Tensor >
void print_ref ( const Eigen::TensorRef< const Tensor >  tensor)

Definition at line 40 of file tensor.cpp.

◆ ref()

template<typename Tensor >
Eigen::TensorRef<Tensor> ref ( Eigen::TensorRef< Tensor >  tensor)

Definition at line 55 of file tensor.cpp.

◆ vector1x1()

template<typename Scalar >
Eigen::Matrix<Scalar, Eigen::Dynamic, 1> vector1x1 ( const Scalar &  value)

Definition at line 11 of file tensor.cpp.

◆ zeroTensor1()

template<typename Scalar >
Eigen::Tensor<Scalar, 1> zeroTensor1 ( const Eigen::DenseIndex  r)

Definition at line 71 of file tensor.cpp.

◆ zeroTensor2()

template<typename Scalar >
Eigen::Tensor<Scalar, 2> zeroTensor2 ( const Eigen::DenseIndex  r,
const Eigen::DenseIndex  s 
)

Definition at line 78 of file tensor.cpp.

◆ zeroTensor3()

template<typename Scalar >
Eigen::Tensor<Scalar, 3> zeroTensor3 ( const Eigen::DenseIndex  r,
const Eigen::DenseIndex  s,
const Eigen::DenseIndex  t 
)

Definition at line 86 of file tensor.cpp.



eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 2 2023 02:10:27