I also have problem during make. I'm looking forward to trying THUNDER, so help will be appreciated Here is the system information:
linux version
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"
gcc version
gcc (Ubuntu 6.4.0-8ubuntu1) 6.4.0 20171010
cuda version
Cuda compilation tools, release 9.1, V9.1.85
GPU info
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.42 Driver Version: 390.42 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:02:00.0 On | N/A |
| 32% 57C P2 54W / 250W | 1388MiB / 11177MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 108... Off | 00000000:03:00.0 Off | N/A |
| 33% 57C P5 24W / 250W | 1293MiB / 11178MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 2 GeForce GTX 108... Off | 00000000:82:00.0 Off | N/A |
| 31% 53C P2 53W / 250W | 1293MiB / 11178MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 3 GeForce GTX 108... Off | 00000000:83:00.0 Off | N/A |
| 32% 55C P2 52W / 250W | 1293MiB / 11178MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
make output:
[ 8%] Built target GSL
[ 9%] Building CXX object external/jsoncpp/CMakeFiles/jsoncpp.dir/jsoncpp.cpp.o
[ 17%] Built target FFTW
Scanning dependencies of target cuthuem
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:234:14: error: ‘scoped_ptr’ in namespace ‘std’ does not name a template type
typedef std::scoped_ptr const CharReaderPtr;
^~~~~~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp: In function ‘bool Json::parseFromStream(const Json::CharReader::Factory&, std::istream&, Json::Value*, std::__cxx11::string*)’:
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:2007:3: error: ‘CharReaderPtr’ was not declared in this scope
CharReaderPtr const reader(fact.newCharReader());
^~~~~~~~~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:2008:10: error: ‘reader’ was not declared in this scope
return reader->parse(begin, end, root, errs);
^~~~~~
[ 18%] Building CXX object gpu/interface/CMakeFiles/cuthuem.dir/Interface.cpp.o
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp: At global scope:
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:3803:14: error: ‘scoped_ptr’ in namespace ‘std’ does not name a template type
typedef std::scoped_ptr const StreamWriterPtr;
^~~~~~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp: In function ‘std::__cxx11::string Json::writeString(const Json::StreamWriter::Factory&, const Json::Value&)’:
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:4924:3: error: ‘StreamWriterPtr’ was not declared in this scope
StreamWriterPtr const writer(builder.newStreamWriter());
^~~~~~~~~~~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:4925:3: error: ‘writer’ was not declared in this scope
writer->write(root, &sout);
^~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp: In function ‘std::ostream& Json::operator<<(std::ostream&, const Json::Value&)’:
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:4931:3: error: ‘StreamWriterPtr’ was not declared in this scope
StreamWriterPtr const writer(builder.newStreamWriter());
^~~~~~~~~~~~~~~
/ws/local/progs/THUNDER/external/jsoncpp/jsoncpp.cpp:4932:3: error: ‘writer’ was not declared in this scope
writer->write(root, &sout);
^~~~~~
external/jsoncpp/CMakeFiles/jsoncpp.dir/build.make:62: recipe for target 'external/jsoncpp/CMakeFiles/jsoncpp.dir/jsoncpp.cpp.o' failed
make[2]: *** [external/jsoncpp/CMakeFiles/jsoncpp.dir/jsoncpp.cpp.o] Error 1
CMakeFiles/Makefile2:588: recipe for target 'external/jsoncpp/CMakeFiles/jsoncpp.dir/all' failed
make[1]: *** [external/jsoncpp/CMakeFiles/jsoncpp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Core:263:0,
from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Dense:1,
from /ws/local/progs/THUNDER/include/Typedef.h:14,
from /ws/local/progs/THUNDER/include/Image/Image.h:19,
from /ws/local/progs/THUNDER/gpu/interface/Interface.h:5,
from /ws/local/progs/THUNDER/gpu/interface/Interface.cpp:1:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument ‘__m128 {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128> { enum { value = true }; };
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument ‘__m128i {aka __vector(2) long long int}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128i> { enum { value = true }; };
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument ‘__m128d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct is_arithmetic<__m128d> { enum { value = true }; };
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct unpacket_traits { typedef float type; enum {size=4}; };
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct unpacket_traits { typedef double type; enum {size=2}; };
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
template<> struct unpacket_traits { typedef int type; enum {size=4}; };
^
In file included from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Core:263:0,
from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Dense:1,
from /ws/local/progs/THUNDER/include/Typedef.h:14,
from /ws/local/progs/THUNDER/include/Image/Image.h:19,
from /ws/local/progs/THUNDER/gpu/interface/Interface.h:5,
from /ws/local/progs/THUNDER/gpu/interface/Interface.cpp:1:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:519:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet4f>
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:529:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i {aka __vector(2) long long int}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet4i>
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:539:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
struct palign_impl<Offset,Packet2d>
^
In file included from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Core:265:0,
from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Dense:1,
from /ws/local/progs/THUNDER/include/Typedef.h:14,
from /ws/local/progs/THUNDER/include/Image/Image.h:19,
from /ws/local/progs/THUNDER/gpu/interface/Interface.h:5,
from /ws/local/progs/THUNDER/gpu/interface/Interface.cpp:1:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct conj_helper<Packet4f, Packet2cf, false,false>
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f {aka __vector(4) float}’ [-Wignored-attributes]
template<> struct conj_helper<Packet2cf, Packet4f, false,false>
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct conj_helper<Packet2d, Packet1cd, false,false>
^
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d {aka __vector(2) double}’ [-Wignored-attributes]
template<> struct conj_helper<Packet1cd, Packet2d, false,false>
^
In file included from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Core:326:0,
from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Dense:1,
from /ws/local/progs/THUNDER/include/Typedef.h:14,
from /ws/local/progs/THUNDER/include/Image/Image.h:19,
from /ws/local/progs/THUNDER/gpu/interface/Interface.h:5,
from /ws/local/progs/THUNDER/gpu/interface/Interface.cpp:1:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function ‘void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(nr==4) traits.initAcc(C3);
^~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
traits.initAcc(C4);
^~~~~~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(nr==4) R3 = ploadu(r3);
^~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
traits.acc(C0, alphav, R0);
^~~~~~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(nr==4) traits.acc(C3, alphav, R3);
^~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
pstoreu(r0, R0);
^~~~~~~
In file included from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Core:277:0,
from /ws/local/progs/THUNDER/external/Eigen3/Eigen/Dense:1,
from /ws/local/progs/THUNDER/include/Typedef.h:14,
from /ws/local/progs/THUNDER/include/Image/Image.h:19,
from /ws/local/progs/THUNDER/gpu/interface/Interface.h:5,
from /ws/local/progs/THUNDER/gpu/interface/Interface.cpp:1:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, 4, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Geometry/Quaternion.h:282:16: required from ‘class Eigen::Quaternion’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, 4, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Geometry/Quaternion.h:282:16: required from ‘class Eigen::Quaternion’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, 3, 1>’
/ws/local/progs/THUNDER/include/Geometry/SymmetryOperation.h:35:11: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, 3, 3>’
/ws/local/progs/THUNDER/include/Geometry/Symmetry.h:69:28: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 4>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 4>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 4>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 4>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 4> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 4> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 4> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, -1, 4>’
/ws/local/progs/THUNDER/include/Particle.h:128:15: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 2>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 2>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 2>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 2>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 2>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 2> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 2> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 2> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, -1, 2>’
/ws/local/progs/THUNDER/include/Particle.h:134:15: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, -1, 1>’
/ws/local/progs/THUNDER/include/Particle.h:139:14: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<double, 2, 1>’
/ws/local/progs/THUNDER/include/Particle.h:228:15: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, -1, 1>’
/ws/local/progs/THUNDER/gpu/interface/Interface.cpp:743:34: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(4) float}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MapBase.h:172:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Map.h:104:79: required from ‘class Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >’
/ws/local/progs/THUNDER/gpu/interface/Interface.cpp:749:44: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(4) float}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> >, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> >, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> >, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> >, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 1> > >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:384:7: required from ‘void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:805:5: required from ‘static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 4, 1>; MatrixTypeB = Eigen::Matrix<double, 4, 1>; bool SwapPointers = false]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:682:81: required from ‘void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:334:7: required from ‘void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:224:7: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]’
/ws/local/progs/THUNDER/include/Particle.h:271:41: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> >, 0>’:
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> >, 1>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> >, 3>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> >, 3>, false>’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 1> > >’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseBase.h:384:7: required from ‘void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:805:5: required from ‘static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 2, 1>; MatrixTypeB = Eigen::Matrix<double, 2, 1>; bool SwapPointers = false]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/PlainObjectBase.h:682:81: required from ‘void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:334:7: required from ‘void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/Matrix.h:224:7: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’
/ws/local/progs/THUNDER/include/Particle.h:274:35: required from here
/ws/local/progs/THUNDER/external/Eigen3/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type {aka __vector(2) double}’ [-Wignored-attributes]
[ 19%] Linking CXX static library ../../lib/libcuthuem.a
[ 19%] Built target cuthuem
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2