Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • bob.blitz bob.blitz
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • bob
  • bob.blitzbob.blitz
  • Issues
  • #10

Closed
Open
Created Sep 28, 2017 by Amir MOHAMMADI@amohammadiOwner

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
Assignee
Assign to
Time tracking