Loading...
Searching...
No Matches
ITHACAtorch::torch2Eigen Namespace Reference

Functions

template<class type >
torch::Tensor eigenMatrix2torchTensor (Eigen::Matrix< type, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)
 Convert an eigen Matrix to a torch tensor.
 
template<class type >
Eigen::Matrix< type, Eigen::Dynamic, Eigen::Dynamic > torchTensor2eigenMatrix (torch::Tensor &torchTensor)
 Convert a torch tensor to an eigen Matrix.
 
template Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > torchTensor2eigenMatrix< int > (torch::Tensor &torchTensor)
 
template Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > torchTensor2eigenMatrix< double > (torch::Tensor &torchTensor)
 
template Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > torchTensor2eigenMatrix< float > (torch::Tensor &torchTensor)
 
template torch::Tensor eigenMatrix2torchTensor< float > (Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)
 
template torch::Tensor eigenMatrix2torchTensor< double > (Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)
 
template torch::Tensor eigenMatrix2torchTensor< int > (Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)
 

Function Documentation

◆ eigenMatrix2torchTensor()

template<class type >
torch::Tensor ITHACAtorch::torch2Eigen::eigenMatrix2torchTensor ( Eigen::Matrix< type, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)

Convert an eigen Matrix to a torch tensor.

Parameters
[in]eigenMatrixThe eigen matrix
Template Parameters
typeCan be double, float, int
Returns
a matrix in Eigen float format

Definition at line 39 of file torch2Eigen.C.

◆ eigenMatrix2torchTensor< double >()

template torch::Tensor ITHACAtorch::torch2Eigen::eigenMatrix2torchTensor< double > ( Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)

◆ eigenMatrix2torchTensor< float >()

template torch::Tensor ITHACAtorch::torch2Eigen::eigenMatrix2torchTensor< float > ( Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)

◆ eigenMatrix2torchTensor< int >()

template torch::Tensor ITHACAtorch::torch2Eigen::eigenMatrix2torchTensor< int > ( Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > eigenMatrix)

◆ torchTensor2eigenMatrix()

template<class type >
Eigen::Matrix< type, Eigen::Dynamic, Eigen::Dynamic > ITHACAtorch::torch2Eigen::torchTensor2eigenMatrix ( torch::Tensor & torchTensor)

Convert a torch tensor to an eigen Matrix.

Parameters
torchTensorThe torch tensor
Template Parameters
typeCan be double, float, int
Returns
a torch tensor

Definition at line 55 of file torch2Eigen.C.

◆ torchTensor2eigenMatrix< double >()

template Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > ITHACAtorch::torch2Eigen::torchTensor2eigenMatrix< double > ( torch::Tensor & torchTensor)

◆ torchTensor2eigenMatrix< float >()

template Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > ITHACAtorch::torch2Eigen::torchTensor2eigenMatrix< float > ( torch::Tensor & torchTensor)

◆ torchTensor2eigenMatrix< int >()

template Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > ITHACAtorch::torch2Eigen::torchTensor2eigenMatrix< int > ( torch::Tensor & torchTensor)