Skip to content

Instantly share code, notes, and snippets.

@dmd
Created June 19, 2020 00:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmd/ab20210301f9c09b9ed221447486225b to your computer and use it in GitHub Desktop.
Save dmd/ab20210301f9c09b9ed221447486225b to your computer and use it in GitHub Desktop.
( 1/22) [CC] ../tmp/core/dwi/gradient.o
( 2/22) [CC] ../tmp/core/formats/tiff.o
( 3/22) [CC] ../tmp/core/image_io/mosaic.o
( 4/22) [CC] ../tmp/core/file/json_utils.o
( 5/22) [CC] ../tmp/core/formats/mrtrix_sparse_legacy.o
( 6/22) [CC] ../tmp/core/file/dicom/study.o
( 8/22) [CC] ../tmp/core/file/name_parser.o
( 7/22) [CC] ../tmp/core/app.o
(10/22) [CC] ../tmp/core/file/dicom/series.o
(11/22) [CC] ../tmp/core/math/stats/import.o
( 9/22) [CC] ../tmp/core/file/dicom/quick_scan.o
(14/22) [CC] ../tmp/core/file/nifti_utils.o
(12/22) [CC] ../tmp/core/math/zstatistic.o
(15/22) [CC] ../tmp/core/file/dicom/element.o
(16/22) [CC] ../tmp/core/formats/pipe.o
(17/22) [CC] ../tmp/core/stride.o
(18/22) [CC] ../tmp/core/file/dicom/tree.o
(19/22) [CC] ../tmp/core/image_io/gz.o
(20/22) [CC] ../tmp/core/dwi/shells.o
(13/22) [CC] ../tmp/core/image_io/png.o
(21/22) [CC] ../tmp/core/file/dicom/image.o
ERROR: (12/22) [CC] ../tmp/core/math/zstatistic.o
g++ -c -std=c++11 -DMRTRIX_BUILD_TYPE="release version with nogui, noshared" -pthread -fPIC -DMRTRIX_WORD64 -DMRTRIX_HAVE_EIGEN_UNSUPPORTED_SPECIAL_FUNCTIONS -DMRTRIX_PNG_SUPPORT -idirafter /usr/include/libpng15 -Wall -O3 -DNDEBUG -DMRTRIX_PROJECT -Isrc -I../src -I../core -Icmd -isystem /usr/include/eigen3 -DEIGEN_DONT_PARALLELIZE ../core/math/zstatistic.cpp -o ../tmp/core/math/zstatistic.o
failed with output
In file included from /cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/Core:464:0,
from /cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/Geometry:11,
from ../core/types.h:78,
from ../core/math/stats/typedefs.h:20,
from ../core/math/zstatistic.h:22,
from ../core/math/zstatistic.cpp:16:
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘class Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> >, Eigen::internal::IndexBased, double>::Data’:
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:605:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> >, Eigen::internal::IndexBased, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:99:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:723:51: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:707:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:730:20: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >; Func = Eigen::internal::assign_op<double, double>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:804:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >; Derived = Eigen::Array<double, -1, 1>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/Array.h:109:24: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::Array<double, -1, -1> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
../core/math/zstatistic.cpp:236:74: required from here
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:595:9: error: base type ‘double (*)(double)’ fails to be a struct or class type
class Data : private UnaryOp
^~~~
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘class Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > >, Eigen::internal::IndexBased, double>::Data’:
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:605:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > >, Eigen::internal::IndexBased, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:99:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:723:51: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:707:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:730:20: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >; Func = Eigen::internal::assign_op<double, double>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:804:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >; Derived = Eigen::Array<double, -1, 1>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/Array.h:109:24: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> > > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
../core/math/zstatistic.cpp:325:61: required from here
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:595:9: error: base type ‘double (*)(double)’ fails to be a struct or class type
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘class Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > >, Eigen::internal::IndexBased, double>::Data’:
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:605:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > >, Eigen::internal::IndexBased, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:99:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:723:51: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:707:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > > >’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:730:20: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:836:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >; Func = Eigen::internal::assign_op<double, double>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:804:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/AssignEvaluator.h:782:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/PlainObjectBase.h:714:32: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >; Derived = Eigen::Array<double, -1, 1>]’
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/Array.h:109:24: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseUnaryOp<double (*)(double), const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> >, const Eigen::Array<double, -1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1> > > > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
../core/math/zstatistic.cpp:340:60: required from here
/cm/shared/apps/cm-eigen3/034b6c3e1017/Eigen/src/Core/CoreEvaluators.h:595:9: error: base type ‘double (*)(double)’ fails to be a struct or class type
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment