Skip to content

Commit 97290f4

Browse files
authored
Merge pull request #546 from ManifoldFR/topic/update-clang-format-cpp-standard
Update C++ standard for clang-format to 11, apply updated formatting rules
2 parents 65ebafd + 26e9525 commit 97290f4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+232
-231
lines changed

.clang-format

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
BasedOnStyle: Google
22
SortIncludes: false
3-
Standard: Cpp03
3+
Standard: Cpp11

.git-blame-ignore-revs

+3
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@
66

77
# pre-commit run -a (Guilhem Saurel, 2024-02-19)
88
0bae435330ee475f8dbb11bf5e672284d294d9b3
9+
10+
# pre-commit run -a (ManifoldFR, 2025-04-25)
11+
51b49061575d46e0668eba0da200217cbfd9e883

.pre-commit-config.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ repos:
2626
rev: v20.1.0
2727
hooks:
2828
- id: clang-format
29-
args:
30-
- '--style={BasedOnStyle: Google, SortIncludes: false, Standard: Cpp03}'
3129
- repo: https://github.com/pre-commit/pre-commit-hooks
3230
rev: v5.0.0
3331
hooks:

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1010

1111
- Fix handling of non sorted sparse matrix ([#538](https://github.com/stack-of-tasks/eigenpy/pull/538))
1212

13+
### Changed
14+
15+
- Update clang-format standard to C++11, reformat code
16+
1317
## [3.10.3] - 2025-02-11
1418

1519
### Added

include/eigenpy/alignment.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ namespace objects {
108108

109109
// Force alignment of instance with value_holder
110110
template <typename Derived>
111-
struct instance<value_holder<Derived> >
112-
: ::eigenpy::aligned_instance<value_holder<Derived> > {};
111+
struct instance<value_holder<Derived>>
112+
: ::eigenpy::aligned_instance<value_holder<Derived>> {};
113113

114114
} // namespace objects
115115
} // namespace python

include/eigenpy/angle-axis.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ template <typename AngleAxis>
1313
class AngleAxisVisitor;
1414

1515
template <typename Scalar>
16-
struct call<Eigen::AngleAxis<Scalar> > {
16+
struct call<Eigen::AngleAxis<Scalar>> {
1717
typedef Eigen::AngleAxis<Scalar> AngleAxis;
1818

1919
static inline void expose() { AngleAxisVisitor<AngleAxis>::expose(); }
@@ -26,7 +26,7 @@ struct call<Eigen::AngleAxis<Scalar> > {
2626
};
2727

2828
template <typename AngleAxis>
29-
class AngleAxisVisitor : public bp::def_visitor<AngleAxisVisitor<AngleAxis> > {
29+
class AngleAxisVisitor : public bp::def_visitor<AngleAxisVisitor<AngleAxis>> {
3030
typedef typename AngleAxis::Scalar Scalar;
3131
typedef typename AngleAxis::Vector3 Vector3;
3232
typedef typename AngleAxis::Matrix3 Matrix3;

include/eigenpy/copyable.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
/// copy constructor.
1616
///
1717
template <class C>
18-
struct CopyableVisitor : public bp::def_visitor<CopyableVisitor<C> > {
18+
struct CopyableVisitor : public bp::def_visitor<CopyableVisitor<C>> {
1919
template <class PyClass>
2020
void visit(PyClass& cl) const {
2121
cl.def("copy", &copy, bp::arg("self"), "Returns a copy of *this.");

include/eigenpy/decompositions/ColPivHouseholderQR.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
template <typename _MatrixType>
1616
struct ColPivHouseholderQRSolverVisitor
1717
: public boost::python::def_visitor<
18-
ColPivHouseholderQRSolverVisitor<_MatrixType> > {
18+
ColPivHouseholderQRSolverVisitor<_MatrixType>> {
1919
typedef _MatrixType MatrixType;
2020
typedef typename MatrixType::Scalar Scalar;
2121
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/CompleteOrthogonalDecomposition.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
template <typename _MatrixType>
1616
struct CompleteOrthogonalDecompositionSolverVisitor
1717
: public boost::python::def_visitor<
18-
CompleteOrthogonalDecompositionSolverVisitor<_MatrixType> > {
18+
CompleteOrthogonalDecompositionSolverVisitor<_MatrixType>> {
1919
typedef _MatrixType MatrixType;
2020
typedef typename MatrixType::Scalar Scalar;
2121
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/EigenSolver.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace eigenpy {
1616

1717
template <typename _MatrixType>
1818
struct EigenSolverVisitor
19-
: public boost::python::def_visitor<EigenSolverVisitor<_MatrixType> > {
19+
: public boost::python::def_visitor<EigenSolverVisitor<_MatrixType>> {
2020
typedef _MatrixType MatrixType;
2121
typedef typename MatrixType::Scalar Scalar;
2222
typedef Eigen::EigenSolver<MatrixType> Solver;
@@ -26,7 +26,7 @@ struct EigenSolverVisitor
2626
cl.def(bp::init<>("Default constructor"))
2727
.def(bp::init<Eigen::DenseIndex>(
2828
bp::arg("size"), "Default constructor with memory preallocation"))
29-
.def(bp::init<MatrixType, bp::optional<bool> >(
29+
.def(bp::init<MatrixType, bp::optional<bool>>(
3030
bp::args("matrix", "compute_eigen_vectors"),
3131
"Computes eigendecomposition of given matrix"))
3232

include/eigenpy/decompositions/FullPivHouseholderQR.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
template <typename _MatrixType>
1616
struct FullPivHouseholderQRSolverVisitor
1717
: public boost::python::def_visitor<
18-
FullPivHouseholderQRSolverVisitor<_MatrixType> > {
18+
FullPivHouseholderQRSolverVisitor<_MatrixType>> {
1919
typedef _MatrixType MatrixType;
2020
typedef typename MatrixType::Scalar Scalar;
2121
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/HouseholderQR.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
template <typename _MatrixType>
1616
struct HouseholderQRSolverVisitor
1717
: public boost::python::def_visitor<
18-
HouseholderQRSolverVisitor<_MatrixType> > {
18+
HouseholderQRSolverVisitor<_MatrixType>> {
1919
typedef _MatrixType MatrixType;
2020
typedef typename MatrixType::Scalar Scalar;
2121
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/LDLT.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace eigenpy {
1616

1717
template <typename _MatrixType>
1818
struct LDLTSolverVisitor
19-
: public boost::python::def_visitor<LDLTSolverVisitor<_MatrixType> > {
19+
: public boost::python::def_visitor<LDLTSolverVisitor<_MatrixType>> {
2020
typedef _MatrixType MatrixType;
2121
typedef typename MatrixType::Scalar Scalar;
2222
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/LLT.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace eigenpy {
1616

1717
template <typename _MatrixType>
1818
struct LLTSolverVisitor
19-
: public boost::python::def_visitor<LLTSolverVisitor<_MatrixType> > {
19+
: public boost::python::def_visitor<LLTSolverVisitor<_MatrixType>> {
2020
typedef _MatrixType MatrixType;
2121
typedef typename MatrixType::Scalar Scalar;
2222
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/PermutationMatrix.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ template <int SizeAtCompileTime, int MaxSizeAtCompileTime = SizeAtCompileTime,
1414
typename StorageIndex_ = int>
1515
struct PermutationMatrixVisitor
1616
: public boost::python::def_visitor<PermutationMatrixVisitor<
17-
SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex_> > {
17+
SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex_>> {
1818
typedef StorageIndex_ StorageIndex;
1919
typedef Eigen::PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime,
2020
StorageIndex>

include/eigenpy/decompositions/SelfAdjointEigenSolver.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace eigenpy {
1717
template <typename _MatrixType>
1818
struct SelfAdjointEigenSolverVisitor
1919
: public boost::python::def_visitor<
20-
SelfAdjointEigenSolverVisitor<_MatrixType> > {
20+
SelfAdjointEigenSolverVisitor<_MatrixType>> {
2121
typedef _MatrixType MatrixType;
2222
typedef typename MatrixType::Scalar Scalar;
2323
typedef Eigen::SelfAdjointEigenSolver<MatrixType> Solver;
@@ -28,7 +28,7 @@ struct SelfAdjointEigenSolverVisitor
2828
.def(bp::init<Eigen::DenseIndex>(
2929
bp::args("self", "size"),
3030
"Default constructor with memory preallocation"))
31-
.def(bp::init<MatrixType, bp::optional<int> >(
31+
.def(bp::init<MatrixType, bp::optional<int>>(
3232
bp::args("self", "matrix", "options"),
3333
"Computes eigendecomposition of given matrix"))
3434

include/eigenpy/decompositions/minres.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
namespace eigenpy {
1616
template <typename _Solver>
1717
struct IterativeSolverBaseVisitor
18-
: public boost::python::def_visitor<IterativeSolverBaseVisitor<_Solver> > {
18+
: public boost::python::def_visitor<IterativeSolverBaseVisitor<_Solver>> {
1919
typedef _Solver Solver;
2020
typedef typename Solver::MatrixType MatrixType;
2121
typedef typename Solver::Preconditioner Preconditioner;
@@ -123,7 +123,7 @@ struct IterativeSolverBaseVisitor
123123

124124
template <typename _MatrixType>
125125
struct MINRESSolverVisitor
126-
: public boost::python::def_visitor<MINRESSolverVisitor<_MatrixType> > {
126+
: public boost::python::def_visitor<MINRESSolverVisitor<_MatrixType>> {
127127
typedef _MatrixType MatrixType;
128128
typedef typename MatrixType::Scalar Scalar;
129129
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/sparse/LDLT.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ namespace eigenpy {
1313

1414
template <typename _MatrixType, int _UpLo = Eigen::Lower,
1515
typename _Ordering =
16-
Eigen::AMDOrdering<typename _MatrixType::StorageIndex> >
16+
Eigen::AMDOrdering<typename _MatrixType::StorageIndex>>
1717
struct SimplicialLDLTVisitor
1818
: public boost::python::def_visitor<
19-
SimplicialLDLTVisitor<_MatrixType, _UpLo, _Ordering> > {
19+
SimplicialLDLTVisitor<_MatrixType, _UpLo, _Ordering>> {
2020
typedef SimplicialLDLTVisitor<_MatrixType, _UpLo, _Ordering> Visitor;
2121
typedef _MatrixType MatrixType;
2222

include/eigenpy/decompositions/sparse/LLT.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ namespace eigenpy {
1313

1414
template <typename _MatrixType, int _UpLo = Eigen::Lower,
1515
typename _Ordering =
16-
Eigen::AMDOrdering<typename _MatrixType::StorageIndex> >
16+
Eigen::AMDOrdering<typename _MatrixType::StorageIndex>>
1717
struct SimplicialLLTVisitor
1818
: public boost::python::def_visitor<
19-
SimplicialLLTVisitor<_MatrixType, _UpLo, _Ordering> > {
19+
SimplicialLLTVisitor<_MatrixType, _UpLo, _Ordering>> {
2020
typedef SimplicialLLTVisitor<_MatrixType, _UpLo, _Ordering> Visitor;
2121
typedef _MatrixType MatrixType;
2222

include/eigenpy/decompositions/sparse/SimplicialCholesky.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace eigenpy {
1616
template <typename SimplicialDerived>
1717
struct SimplicialCholeskyVisitor
1818
: public boost::python::def_visitor<
19-
SimplicialCholeskyVisitor<SimplicialDerived> > {
19+
SimplicialCholeskyVisitor<SimplicialDerived>> {
2020
typedef SimplicialDerived Solver;
2121

2222
typedef typename SimplicialDerived::MatrixType MatrixType;

include/eigenpy/decompositions/sparse/SparseSolverBase.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515
template <typename SimplicialDerived>
1616
struct SparseSolverBaseVisitor
1717
: public boost::python::def_visitor<
18-
SparseSolverBaseVisitor<SimplicialDerived> > {
18+
SparseSolverBaseVisitor<SimplicialDerived>> {
1919
typedef SimplicialDerived Solver;
2020

2121
typedef typename SimplicialDerived::MatrixType MatrixType;

include/eigenpy/decompositions/sparse/accelerate/accelerate.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515

1616
template <typename AccelerateDerived>
1717
struct AccelerateImplVisitor : public boost::python::def_visitor<
18-
AccelerateImplVisitor<AccelerateDerived> > {
18+
AccelerateImplVisitor<AccelerateDerived>> {
1919
typedef AccelerateDerived Solver;
2020

2121
typedef typename AccelerateDerived::MatrixType MatrixType;

include/eigenpy/decompositions/sparse/cholmod/CholmodBase.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace eigenpy {
1515

1616
template <typename CholdmodDerived>
1717
struct CholmodBaseVisitor
18-
: public boost::python::def_visitor<CholmodBaseVisitor<CholdmodDerived> > {
18+
: public boost::python::def_visitor<CholmodBaseVisitor<CholdmodDerived>> {
1919
typedef CholdmodDerived Solver;
2020

2121
typedef typename CholdmodDerived::MatrixType MatrixType;

include/eigenpy/decompositions/sparse/cholmod/CholmodDecomposition.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace eigenpy {
1313
template <typename CholdmodDerived>
1414
struct CholmodDecompositionVisitor
1515
: public boost::python::def_visitor<
16-
CholmodDecompositionVisitor<CholdmodDerived> > {
16+
CholmodDecompositionVisitor<CholdmodDerived>> {
1717
typedef CholdmodDerived Solver;
1818

1919
template <class PyClass>

include/eigenpy/decompositions/sparse/cholmod/CholmodSimplicialLDLT.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace eigenpy {
1414
template <typename MatrixType_, int UpLo_ = Eigen::Lower>
1515
struct CholmodSimplicialLDLTVisitor
1616
: public boost::python::def_visitor<
17-
CholmodSimplicialLDLTVisitor<MatrixType_, UpLo_> > {
17+
CholmodSimplicialLDLTVisitor<MatrixType_, UpLo_>> {
1818
typedef MatrixType_ MatrixType;
1919
typedef typename MatrixType::Scalar Scalar;
2020
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/sparse/cholmod/CholmodSimplicialLLT.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace eigenpy {
1414
template <typename MatrixType_, int UpLo_ = Eigen::Lower>
1515
struct CholmodSimplicialLLTVisitor
1616
: public boost::python::def_visitor<
17-
CholmodSimplicialLLTVisitor<MatrixType_, UpLo_> > {
17+
CholmodSimplicialLLTVisitor<MatrixType_, UpLo_>> {
1818
typedef MatrixType_ MatrixType;
1919
typedef typename MatrixType::Scalar Scalar;
2020
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/decompositions/sparse/cholmod/CholmodSupernodalLLT.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace eigenpy {
1414
template <typename MatrixType_, int UpLo_ = Eigen::Lower>
1515
struct CholmodSupernodalLLTVisitor
1616
: public boost::python::def_visitor<
17-
CholmodSupernodalLLTVisitor<MatrixType_, UpLo_> > {
17+
CholmodSupernodalLLTVisitor<MatrixType_, UpLo_>> {
1818
typedef MatrixType_ MatrixType;
1919
typedef typename MatrixType::Scalar Scalar;
2020
typedef typename MatrixType::RealScalar RealScalar;

include/eigenpy/details.hpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ struct expose_eigen_type_impl<MatType, Eigen::MatrixBase<MatType>, Scalar> {
3131
// to-python
3232
EigenToPyConverter<MatType>::registration();
3333
#if EIGEN_VERSION_AT_LEAST(3, 2, 0)
34-
EigenToPyConverter<Eigen::Ref<MatType> >::registration();
35-
EigenToPyConverter<const Eigen::Ref<const MatType> >::registration();
34+
EigenToPyConverter<Eigen::Ref<MatType>>::registration();
35+
EigenToPyConverter<const Eigen::Ref<const MatType>>::registration();
3636
#endif
3737

3838
// from-python
@@ -67,9 +67,9 @@ struct expose_eigen_type_impl<TensorType, Eigen::TensorBase<TensorType>,
6767

6868
// to-python
6969
EigenToPyConverter<TensorType>::registration();
70-
EigenToPyConverter<Eigen::TensorRef<TensorType> >::registration();
70+
EigenToPyConverter<Eigen::TensorRef<TensorType>>::registration();
7171
EigenToPyConverter<
72-
const Eigen::TensorRef<const TensorType> >::registration();
72+
const Eigen::TensorRef<const TensorType>>::registration();
7373

7474
// from-python
7575
EigenFromPyConverter<TensorType>::registration();

include/eigenpy/eigen-allocator.hpp

+12-12
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ template <typename EigenType,
9898
struct check_swap_impl;
9999

100100
template <typename MatType>
101-
struct check_swap_impl<MatType, Eigen::MatrixBase<MatType> >
101+
struct check_swap_impl<MatType, Eigen::MatrixBase<MatType>>
102102
: check_swap_impl_matrix<MatType> {};
103103

104104
template <typename MatType>
@@ -127,7 +127,7 @@ struct check_swap_impl_tensor {
127127
};
128128

129129
template <typename TensorType>
130-
struct check_swap_impl<TensorType, Eigen::TensorBase<TensorType> >
130+
struct check_swap_impl<TensorType, Eigen::TensorBase<TensorType>>
131131
: check_swap_impl_tensor<TensorType> {};
132132
#endif
133133

@@ -294,11 +294,11 @@ template <typename MatType>
294294
struct eigen_allocator_impl_matrix;
295295

296296
template <typename MatType>
297-
struct eigen_allocator_impl<MatType, Eigen::MatrixBase<MatType> >
297+
struct eigen_allocator_impl<MatType, Eigen::MatrixBase<MatType>>
298298
: eigen_allocator_impl_matrix<MatType> {};
299299

300300
template <typename MatType>
301-
struct eigen_allocator_impl<const MatType, const Eigen::MatrixBase<MatType> >
301+
struct eigen_allocator_impl<const MatType, const Eigen::MatrixBase<MatType>>
302302
: eigen_allocator_impl_matrix<const MatType> {};
303303

304304
template <typename MatType>
@@ -362,12 +362,12 @@ template <typename TensorType>
362362
struct eigen_allocator_impl_tensor;
363363

364364
template <typename TensorType>
365-
struct eigen_allocator_impl<TensorType, Eigen::TensorBase<TensorType> >
365+
struct eigen_allocator_impl<TensorType, Eigen::TensorBase<TensorType>>
366366
: eigen_allocator_impl_tensor<TensorType> {};
367367

368368
template <typename TensorType>
369369
struct eigen_allocator_impl<const TensorType,
370-
const Eigen::TensorBase<TensorType> >
370+
const Eigen::TensorBase<TensorType>>
371371
: eigen_allocator_impl_tensor<const TensorType> {};
372372

373373
template <typename TensorType>
@@ -462,7 +462,7 @@ inline bool is_arr_layout_compatible_with_mat_type(PyArrayObject *pyArray) {
462462
}
463463

464464
template <typename MatType, int Options, typename Stride>
465-
struct eigen_allocator_impl_matrix<Eigen::Ref<MatType, Options, Stride> > {
465+
struct eigen_allocator_impl_matrix<Eigen::Ref<MatType, Options, Stride>> {
466466
typedef Eigen::Ref<MatType, Options, Stride> RefType;
467467
typedef typename MatType::Scalar Scalar;
468468

@@ -523,7 +523,7 @@ struct eigen_allocator_impl_matrix<Eigen::Ref<MatType, Options, Stride> > {
523523

524524
template <typename MatType, int Options, typename Stride>
525525
struct eigen_allocator_impl_matrix<
526-
const Eigen::Ref<const MatType, Options, Stride> > {
526+
const Eigen::Ref<const MatType, Options, Stride>> {
527527
typedef const Eigen::Ref<const MatType, Options, Stride> RefType;
528528
typedef typename MatType::Scalar Scalar;
529529

@@ -590,14 +590,14 @@ template <typename TensorType, typename TensorRef>
590590
struct eigen_allocator_impl_tensor_ref;
591591

592592
template <typename TensorType>
593-
struct eigen_allocator_impl_tensor<Eigen::TensorRef<TensorType> >
593+
struct eigen_allocator_impl_tensor<Eigen::TensorRef<TensorType>>
594594
: eigen_allocator_impl_tensor_ref<TensorType,
595-
Eigen::TensorRef<TensorType> > {};
595+
Eigen::TensorRef<TensorType>> {};
596596

597597
template <typename TensorType>
598-
struct eigen_allocator_impl_tensor<const Eigen::TensorRef<const TensorType> >
598+
struct eigen_allocator_impl_tensor<const Eigen::TensorRef<const TensorType>>
599599
: eigen_allocator_impl_tensor_ref<
600-
const TensorType, const Eigen::TensorRef<const TensorType> > {};
600+
const TensorType, const Eigen::TensorRef<const TensorType>> {};
601601

602602
template <typename TensorType, typename RefType>
603603
struct eigen_allocator_impl_tensor_ref {

0 commit comments

Comments
 (0)