Blitz and hence bob.blitz does not compile with GCC 7
See here for blitz issue: https://github.com/blitzpp/blitz/issues/17
and this the error I get when I compile bob.blitz
with GCC 7:
building 'bob.blitz._library' extension
/miniconda/conda-bld/bob.blitz_1506601413161/env/bin/x86_64-conda_cos6-linux-gnu-cc -DNDEBUG -g -fwrapv -O3 -Wall -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -D_FORTIFY_SOURCE=2 -O2 -fPIC -Wno-strict-aliasing -DBOB_EXT_MODULE_PREFIX="bob.blitz" -DBOB_EXT_MODULE_NAME="_library" -DBOB_EXT_ENTRY_NAME=init_library -DBOB_EXT_MODULE_VERSION="2.0.14" -DHAVE_BOOST=1 -DBOOST_VERSION="1.61.0" -DHAVE_BLITZ=1 -DBLITZ_VERSION="0.10" -DPY_ARRAY_UNIQUE_SYMBOL=BOB_BLITZ_NUMPY_C_API -DNO_IMPORT_ARRAY=1 -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I/miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include -I/miniconda/conda-bld/bob.blitz_1506601413161/env/lib/python2.7/site-packages/bob/extension/include -I/miniconda/conda-bld/bob.blitz_1506601413161/env/include/python2.7 -c bob/blitz/api.cpp -o build/temp.linux-x86_64-2.7/bob/blitz/api.o -std=c++0x -pthread -isystem /miniconda/conda-bld/bob.blitz_1506601413161/env/lib/python2.7/site-packages/numpy/core/include -isystem /miniconda/conda-bld/bob.blitz_1506601413161/env/include
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h: In instantiation of 'class blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >':
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:224:10: required from 'struct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: required by substitution of 'template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: required from here
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:111:44: error: invalid use of incomplete type 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}'
typedef _bz_typename T_expr::T_numtype T_numtype;
^~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:113:69: error: invalid use of incomplete type 'class blitz::FastTV2Iterator<int, 2>'
typedef typename unwrapET<typename T_expr::T_result>::T_unwrapped test;
^~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'class blitz::FastTV2Iterator<int, 2>'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:116:42: error: invalid use of incomplete type 'class blitz::FastTV2Iterator<int, 2>'
_bz_ArrayExpr<test> >::T_selected T_typeprop;
^~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'class blitz::FastTV2Iterator<int, 2>'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:117:54: error: invalid use of incomplete type 'class blitz::FastTV2Iterator<int, 2>'
typedef typename unwrapET<T_typeprop>::T_unwrapped T_result;
^~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'class blitz::FastTV2Iterator<int, 2>'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:119:37: error: invalid use of incomplete type 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}'
typedef typename T_expr::T_optype T_optype;
^~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:122:62: error: invalid use of incomplete type 'class blitz::FastTV2Iterator<int, 2>'
typedef _bz_ArrayExpr<_bz_typename P_expr::T_range_result> T_range_result;
^~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'class blitz::FastTV2Iterator<int, 2>'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.cc:38:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:9,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h: In instantiation of 'const int blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::rank_':
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:206:23: required from 'class blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:224:10: required from 'struct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: required by substitution of 'template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: required from here
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:131:9: error: incomplete type 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka blitz::FastTV2Iterator<int, 2>}' used in nested name specifier
rank_ = T_expr::rank_;
^~~~~
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h: In instantiation of 'class blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >':
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:224:10: required from 'struct blitz::BzBinaryExprResult<blitz::Subtract, blitz::TinyVector<int, 2>, std::complex<long double> >'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: required by substitution of 'template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>) [with T = blitz::TinyVector<int, 2>]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: required from here
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/expr.h:495:12: error: 'blitz::_bz_ArrayExpr<P_expr>::iter_' has incomplete type
T_expr iter_;
^~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/asexpr.h:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:48,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/et-forward.h:20:50: note: declaration of 'blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >::T_expr {aka class blitz::FastTV2Iterator<int, 2>}'
template<typename P_numtype, int N_length> class FastTV2Iterator;
^~~~~~~~~~~~~~~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h: In static member function 'static blitz::TinyVector<int, 2> blitz::TinyMatrix<P_numtype, N_rows, N_columns>::ubound()':
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:20: error: no match for 'operator-' (operand types are 'blitz::TinyVector<int, 2>' and 'int')
{ return length()-1; }
~~~~~~~~^~
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:45:1: note: candidate: template<class T1> typename blitz::BzUnaryExprResult<blitz::UnaryMinus, T1>::T_result blitz::operator-(const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_UNARY(operator-, UnaryMinus)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:45:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: candidate expects 1 argument, 2 provided
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:50:1: note: candidate: template<class T1, class T2> typename blitz::BzBinaryExprResult<blitz::Subtract, T1, T2>::T_result blitz::operator-(const blitz::ETBase<T>&, const blitz::ETBase<T2>&)
BZ_DECLARE_ARRAY_ET_BINARY(operator-, Subtract)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:50:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T2>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:113:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, char, T>::T_result blitz::operator-(char, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:113:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:113:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, char>::T_result blitz::operator-(const blitz::ETBase<T>&, char)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(char)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:113:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:114:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, unsigned char, T>::T_result blitz::operator-(unsigned char, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:114:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:114:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, unsigned char>::T_result blitz::operator-(const blitz::ETBase<T>&, unsigned char)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned char)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:114:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:115:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, short int, T>::T_result blitz::operator-(short int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:115:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:115:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, short int>::T_result blitz::operator-(const blitz::ETBase<T>&, short int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(short)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:115:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:116:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, short unsigned int, T>::T_result blitz::operator-(short unsigned int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:116:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:116:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, short unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, short unsigned int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned short)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:116:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:117:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, int, T>::T_result blitz::operator-(int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:117:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:117:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, int>::T_result blitz::operator-(const blitz::ETBase<T>&, int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(int)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:117:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:118:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, unsigned int, T>::T_result blitz::operator-(unsigned int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:118:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:118:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, unsigned int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned int)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:118:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:119:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long int, T>::T_result blitz::operator-(long int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:119:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:119:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long int>::T_result blitz::operator-(const blitz::ETBase<T>&, long int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:119:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:120:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long unsigned int, T>::T_result blitz::operator-(long unsigned int, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:120:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:120:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long unsigned int>::T_result blitz::operator-(const blitz::ETBase<T>&, long unsigned int)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(unsigned long)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:120:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:121:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, float, T>::T_result blitz::operator-(float, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:121:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:121:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, float>::T_result blitz::operator-(const blitz::ETBase<T>&, float)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(float)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:121:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:122:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, double, T>::T_result blitz::operator-(double, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:122:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:122:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, double>::T_result blitz::operator-(const blitz::ETBase<T>&, double)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(double)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:122:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:123:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, long double, T>::T_result blitz::operator-(long double, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:123:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:123:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, long double>::T_result blitz::operator-(const blitz::ETBase<T>&, long double)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(long double)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:123:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:125:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<float>, T>::T_result blitz::operator-(std::complex<float>, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:125:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:125:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<float> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<float>)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<float>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:125:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:126:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<double>, T>::T_result blitz::operator-(std::complex<double>, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:126:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:126:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<double>)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<double>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:126:1: note: template argument deduction/substitution failed:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, std::complex<long double>, T>::T_result blitz::operator-(std::complex<long double>, const blitz::ETBase<T>&)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: note: template argument deduction/substitution failed:
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencilops.h:42:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/stencils.h:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:25,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinymat2.h:197:21: note: mismatched types 'const blitz::ETBase<T>' and 'int'
{ return length()-1; }
^
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:36:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/range.cc:6,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:11,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: note: candidate: template<class T> typename blitz::BzBinaryExprResult<blitz::Subtract, T, std::complex<long double> >::T_result blitz::operator-(const blitz::ETBase<T>&, std::complex<long double>)
BZ_DECLARE_ARRAY_ET_SCALAR_OPS(complex<long double>)
^
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.h:127:1: note: substitution of deduced template arguments resulted in errors seen above
In file included from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:34:0,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/ops.cc:38,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.cc:13,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array-impl.h:2559,
from /miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array.h:37,
from /miniconda/conda-bld/bob.blitz_1506601413161/work/bob/blitz/include/bob.blitz/cppapi.h:15,
from bob/blitz/api.cpp:9:
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tvevaluate.h: In instantiation of 'static void blitz::_tv_evaluator<unroll, N_length>::evaluate_unaligned(T_numtype*, const T_expr&, T_update) [with T_numtype = int; T_expr = blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >; T_update = blitz::_bz_update<int, int>; bool unroll = false; int N_length = 2]':
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:303:7: required from 'static void blitz::chunked_updater<T_numtype, T_expr, T_update, N>::unaligned_update(T_numtype*, T_expr, blitz::diffType) [with T_numtype = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int N = 2; blitz::diffType = long int]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:342:41: recursively required from 'static void blitz::_bz_meta_binaryAssign<I>::assign(T_data*, T_expr, blitz::diffType, blitz::diffType, T_update) [with T_data = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int I = 6; blitz::diffType = long int]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:342:41: required from 'static void blitz::_bz_meta_binaryAssign<I>::assign(T_data*, T_expr, blitz::diffType, blitz::diffType, T_update) [with T_data = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int I = 7; blitz::diffType = long int]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:404:13: required from 'void blitz::_bz_evaluateWithUnitStride(T_dest&, typename T_dest::T_iterator&, T_expr, blitz::diffType, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; typename T_dest::T_iterator = blitz::FastTV2Iterator<int, 1>; blitz::diffType = long int]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:591:31: required from 'static void blitz::_bz_evaluator<1>::evaluateWithStackTraversal(T_dest&, T_expr, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/globeval.cc:279:58: required from 'void blitz::_bz_evaluate(T_dest&, T_expr, T_update) [with T_dest = blitz::TinyVector<int, 1>; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tvevaluate.h:135:17: required from 'static void blitz::_tv_evaluator<true, N_length>::select_evaluation(blitz::TinyVector<T, N_length>&, const T_expr&, T_update) [with T = int; T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; int N_length = 1]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tvevaluate.h:179:57: required from 'void blitz::TinyVector<T, N>::_tv_evaluate(const T_expr&, T_update) [with T_expr = blitz::_bz_ArrayExpr<blitz::IndexPlaceholder<0> >; T_update = blitz::_bz_update<int, int>; P_numtype = int; int N_length = 1]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tinyvec2.cc:86:15: required from 'blitz::TinyVector<T, N>& blitz::TinyVector<T, N>::operator=(const blitz::ETBase<T_expr>&) [with T_expr = blitz::IndexPlaceholder<0>; P_numtype = int; int N_length = 1]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/storage.h:412:17: required from 'blitz::ColumnMajorArray<N_rank>::ColumnMajorArray(blitz::paddingPolicy) [with int N_rank = 1]'
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/array/storage.h:430:34: required from here
/miniconda/conda-bld/bob.blitz_1506601413161/env/include/blitz/tvevaluate.h:120:36: error: 'const class blitz::_bz_ArrayExpr<blitz::FastTV2Iterator<int, 2> >' has no member named 'fastRead'; did you mean 'fastRead_tv'?
T_update::update(data[i], expr.fastRead(i));
~~~~~^~~~~~~~
fastRead_tv
error: command '/miniconda/conda-bld/bob.blitz_1506601413161/env/bin/x86_64-conda_cos6-linux-gnu-cc' failed with exit status 1