Template Function utilities::tensor_to_array

Function Documentation

template <typename Scalar, int rank, typename sizeType>
auto utilities::tensor_to_array(const Eigen::Tensor<Scalar, rank> &tensor, const sizeType rows, const sizeType cols)

Convert Eigen Tensor<> to an Array<>

int main () {
    Eigen::Tensor<double,4> my_rank4 (2,2,2,2);
    my_rank4.setRandom();

    Eigen::ArrayXd         myarray =  Tensor_to_Array(my_rank4, 4,4);
    Eigen::Tensor<double,3> my_rank3 =  Array_to_Tensor(mymatrix, 2,2,4);

    std::cout << my_rank3 << std::endl;

    return 0;
}

Return