Skip to content

Instantly share code, notes, and snippets.

@exrhizo
Created June 20, 2014 00:21
Show Gist options
  • Save exrhizo/129ad4e701b6d847713c to your computer and use it in GitHub Desktop.
Save exrhizo/129ad4e701b6d847713c to your computer and use it in GitHub Desktop.
Error when trying to compile Elemental library
[alex@alex-VPCSE13FX /usr/local/src/Elemental/build] 17:34:51 $ cmake -D MATH_LIBS="-L/usr/local/flame/lib -L/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64 -lflame -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_core -lmkl_gnu_thread -ldl -lpthread -lm -m64 -fopenmp" -D CMAKE_BUILD_TYPE="HybridDebug" ..
-- The C compiler identification is GNU 4.8.1
-- The CXX compiler identification is GNU 4.8.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The Fortran compiler identification is GNU
-- Check for working Fortran compiler: /usr/bin/gfortran
-- Check for working Fortran compiler: /usr/bin/gfortran -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /usr/bin/gfortran supports Fortran 90
-- Checking whether /usr/bin/gfortran supports Fortran 90 -- yes
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Performing Test _HAS_CXX11_FLAG
-- Performing Test _HAS_CXX11_FLAG - Success
-- Checking C++ support for "auto"
-- Checking C++ support for "auto": works
-- Checking C++ support for "class_override_final"
-- Checking C++ support for "class_override_final": works
-- Checking C++ support for "constexpr"
-- Checking C++ support for "constexpr": works
-- Checking C++ support for "cstdint_header"
-- Checking C++ support for "cstdint_header": works
-- Checking C++ support for "decltype"
-- Checking C++ support for "decltype": works
-- Checking C++ support for "defaulted_functions"
-- Checking C++ support for "defaulted_functions": works
-- Checking C++ support for "delegating_constructors"
-- Checking C++ support for "delegating_constructors": works
-- Checking C++ support for "deleted_functions"
-- Checking C++ support for "deleted_functions": works
-- Checking C++ support for "func_identifier"
-- Checking C++ support for "func_identifier": works
-- Checking C++ support for "initializer_list"
-- Checking C++ support for "initializer_list": works
-- Checking C++ support for "lambda"
-- Checking C++ support for "lambda": works
-- Checking C++ support for "long_long"
-- Checking C++ support for "long_long": works
-- Checking C++ support for "nullptr"
-- Checking C++ support for "nullptr": works
-- Checking C++ support for "rvalue_references"
-- Checking C++ support for "rvalue_references": works
-- Checking C++ support for "sizeof_member"
-- Checking C++ support for "sizeof_member": works
-- Checking C++ support for "static_assert"
-- Checking C++ support for "static_assert": works
-- Checking C++ support for "variadic_templates"
-- Checking C++ support for "variadic_templates": works
-- Found CXXFeatures: TRUE
-- CXX11_COMPILER_FLAGS=-std=c++11
-- Performing Test EL_HAVE_TEMPLATE_ALIAS
-- Performing Test EL_HAVE_TEMPLATE_ALIAS - Success
-- Performing Test EL_HAVE_STEADYCLOCK
-- Performing Test EL_HAVE_STEADYCLOCK - Success
-- Performing Test EL_HAVE_NOEXCEPT
-- Performing Test EL_HAVE_NOEXCEPT - Success
-- Performing Test EL_HAVE_NORMAL_DIST
-- Performing Test EL_HAVE_NORMAL_DIST - Success
-- Performing Test EL_HAVE_UNIFORM_INT_DIST
-- Performing Test EL_HAVE_UNIFORM_INT_DIST - Success
-- Performing Test EL_HAVE_UNIFORM_REAL_DIST
-- Performing Test EL_HAVE_UNIFORM_REAL_DIST - Success
-- Performing Test HAVE___restrict__
-- Performing Test HAVE___restrict__ - Success
-- Performing Test HAVE___restrict
-- Performing Test HAVE___restrict - Success
-- Performing Test HAVE_restrict
-- Performing Test HAVE_restrict - Failed
-- Using __restrict__ keyword.
-- Found MPI_C: /usr/lib/libmpich.so;/usr/lib/libopa.so;/usr/lib/libmpl.so;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/libcr.so;/usr/lib/x86_64-linux-gnu/libpthread.so
-- Found MPI_CXX: /usr/lib/libmpichcxx.so;/usr/lib/libmpich.so;/usr/lib/libopa.so;/usr/lib/libmpl.so;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/libcr.so;/usr/lib/x86_64-linux-gnu/libpthread.so
-- Found MPI_Fortran: /usr/lib/libmpichf90.so;/usr/lib/libmpichf90.so;/usr/lib/libmpich.so;/usr/lib/libopa.so;/usr/lib/libmpl.so;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/libcr.so;/usr/lib/x86_64-linux-gnu/libpthread.so
-- Looking for MPI_Reduce_scatter
-- Looking for MPI_Reduce_scatter - found
-- Looking for MPI_Reduce_scatter_block
-- Looking for MPI_Reduce_scatter_block - found
-- Looking for MPI_Iallgather
-- Looking for MPI_Iallgather - not found
-- Looking for MPIX_Iallgather
-- Looking for MPIX_Iallgather - not found
-- Looking for MPI_Init_thread
-- Looking for MPI_Init_thread - found
-- Looking for MPI_Query_thread
-- Looking for MPI_Query_thread - found
-- Looking for MPI_Comm_set_errhandler
-- Looking for MPI_Comm_set_errhandler - found
-- Looking for MPI_Type_create_struct
-- Looking for MPI_Type_create_struct - found
-- Performing Test EL_HAVE_MPI_IN_PLACE
-- Performing Test EL_HAVE_MPI_IN_PLACE - Success
-- Performing Test EL_HAVE_MPI_LONG_LONG
-- Performing Test EL_HAVE_MPI_LONG_LONG - Success
-- Performing Test EL_HAVE_MPI_COMM_F2C
-- Performing Test EL_HAVE_MPI_COMM_F2C - Success
-- Performing Test EL_HAVE_OMP_COLLAPSE
-- Performing Test EL_HAVE_OMP_COLLAPSE - Success
-- Using user-defined MATH_LIBS=-L/usr/local/flame/lib -L/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64 -lflame -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_core -lmkl_gnu_thread -ldl -lpthread -lm -m64 -fopenmp
-- Looking for daxpy
-- Looking for daxpy - found
-- Looking for daxpy_
-- Looking for daxpy_ - found
-- Looking for dpotrf
-- Looking for dpotrf - found
-- Looking for dpotrf_
-- Looking for dpotrf_ - found
-- Looking for dsyevr
-- Looking for dsyevr - found
-- Looking for FLA_Bsvd_v_opd_var1
-- Looking for FLA_Bsvd_v_opd_var1 - found
-- Looking for pdsyngst
-- Looking for pdsyngst - not found
-- Looking for pdsyngst_
-- Looking for pdsyngst_ - found
-- Looking for Csys2blacs_handle
-- Looking for Csys2blacs_handle - found
-- Looking for pdlaqr0_
-- Looking for pdlaqr0_ - found
-- Looking for pdlaqr1_
-- Looking for pdlaqr1_ - found
-- Looking for MPI_Query_thread
-- Looking for MPI_Query_thread - found
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/Elemental/build
[alex@alex-VPCSE13FX /usr/local/src/Elemental/build] 19:19:05 $ cat CMakeFiles/CMakeError.log
Performing C++ SOURCE FILE Test HAVE_restrict failed with the following output:
Change Dir: /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec305916502/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec305916502.dir/build.make CMakeFiles/cmTryCompileExec305916502.dir/build
make[1]: Entering directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec305916502.dir/src.cxx.o
/usr/bin/c++ -DRESTRICT=restrict -DHAVE_restrict -std=c++11 -o CMakeFiles/cmTryCompileExec305916502.dir/src.cxx.o -c /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/src.cxx
/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/src.cxx: In function ‘int main()’:
/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/src.cxx:1:28: error: expected initializer before ‘a’
int main() { int* RESTRICT a; return 0; }
^
make[1]: *** [CMakeFiles/cmTryCompileExec305916502.dir/src.cxx.o] Error 1
make[1]: Leaving directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
make: *** [cmTryCompileExec305916502/fast] Error 2
Source file was:
int main() { int* RESTRICT a; return 0; }
Determining if the function MPI_Iallgather exists failed with the following output:
Change Dir: /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec1171501519/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec1171501519.dir/build.make CMakeFiles/cmTryCompileExec1171501519.dir/build
make[1]: Entering directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1171501519.dir/CheckFunctionExists.c.o
/usr/bin/cc -DRESTRICT=restrict -DCHECK_FUNCTION_EXISTS=MPI_Iallgather -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -I/usr/include/mpich2 -o CMakeFiles/cmTryCompileExec1171501519.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec1171501519
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1171501519.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=MPI_Iallgather -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/cmTryCompileExec1171501519.dir/CheckFunctionExists.c.o -o cmTryCompileExec1171501519 -rdynamic -lmpich -lopa -lmpl -lrt -lcr -lpthread
CMakeFiles/cmTryCompileExec1171501519.dir/CheckFunctionExists.c.o: In function `main':
CheckFunctionExists.c:(.text+0x15): undefined reference to `MPI_Iallgather'
collect2: error: ld returned 1 exit status
make[1]: Leaving directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
make[1]: *** [cmTryCompileExec1171501519] Error 1
make: *** [cmTryCompileExec1171501519/fast] Error 2
Determining if the function MPIX_Iallgather exists failed with the following output:
Change Dir: /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec79255156/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec79255156.dir/build.make CMakeFiles/cmTryCompileExec79255156.dir/build
make[1]: Entering directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec79255156.dir/CheckFunctionExists.c.o
/usr/bin/cc -DRESTRICT=restrict -DCHECK_FUNCTION_EXISTS=MPIX_Iallgather -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -I/usr/include/mpich2 -o CMakeFiles/cmTryCompileExec79255156.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec79255156
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec79255156.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=MPIX_Iallgather -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/cmTryCompileExec79255156.dir/CheckFunctionExists.c.o -o cmTryCompileExec79255156 -rdynamic -lmpich -lopa -lmpl -lrt -lcr -lpthread
CMakeFiles/cmTryCompileExec79255156.dir/CheckFunctionExists.c.o: In function `main':
CheckFunctionExists.c:(.text+0x15): undefined reference to `MPIX_Iallgather'
collect2: error: ld returned 1 exit status
make[1]: *** [cmTryCompileExec79255156] Error 1
make[1]: Leaving directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
make: *** [cmTryCompileExec79255156/fast] Error 2
Determining if the function pdsyngst exists failed with the following output:
Change Dir: /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec3411492530/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3411492530.dir/build.make CMakeFiles/cmTryCompileExec3411492530.dir/build
make[1]: Entering directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /usr/local/src/Elemental/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec3411492530.dir/CheckFunctionExists.c.o
/usr/bin/cc -DRESTRICT=restrict -DCHECK_FUNCTION_EXISTS=pdsyngst -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -I/usr/include/mpich2 -o CMakeFiles/cmTryCompileExec3411492530.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec3411492530
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3411492530.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pdsyngst -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/cmTryCompileExec3411492530.dir/CheckFunctionExists.c.o -o cmTryCompileExec3411492530 -rdynamic -L/usr/local/flame/lib -L/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64 -lflame -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_core -lmkl_gnu_thread -ldl -lpthread -lm -m64 -fopenmp -lmpich -lopa -lmpl -lrt -lcr -lpthread
CMakeFiles/cmTryCompileExec3411492530.dir/CheckFunctionExists.c.o: In function `main':
CheckFunctionExists.c:(.text+0x15): undefined reference to `pdsyngst'
collect2: error: ld returned 1 exit status
make[1]: *** [cmTryCompileExec3411492530] Error 1
make[1]: Leaving directory `/usr/local/src/Elemental/build/CMakeFiles/CMakeTmp'
make: *** [cmTryCompileExec3411492530/fast] Error 2
[alex@alex-VPCSE13FX /usr/local/src/Elemental/build] 17:35:10 $ make
Scanning dependencies of target prepare_El_headers
[ 0%] Generating include/El-C.h
[ 0%] Generating include/El/blas-like/level1-C.h
[ 0%] Generating include/El/matrices/Uniform-C.h
[ 0%] Generating include/El/matrices/Ones-C.h
[ 0%] Generating include/El/io/Display-C.h
[ 1%] Generating include/El/io/Spy-C.h
[ 1%] Generating include/El/io/Print-C.h
[ 1%] Generating include/El/core/Grid-C.h
[ 1%] Generating include/El/core/Scalar-C.h
[ 1%] Generating include/El/core/GuardAndPayload.h
[ 1%] Generating include/El/core/types-C.h
[ 2%] Generating include/El/core/environment-C.h
[ 2%] Generating include/El/core/Matrix-C.h
[ 2%] Generating include/El/core/DistMatrix-C.h
[ 2%] Generating include/El/core/NestedGuardAndPayload.h
[ 2%] Generating include/El.hpp
[ 2%] Generating include/El/include-paths.hpp
[ 3%] Generating include/El/core.hpp
[ 3%] Generating include/El/blas-like.hpp
[ 3%] Generating include/El/lapack-like/funcs/HermitianFunction.hpp
[ 3%] Generating include/El/lapack-like/decomp.hpp
[ 3%] Generating include/El/lapack-like/funcs.hpp
[ 3%] Generating include/El/lapack-like/condense.hpp
[ 4%] Generating include/El/lapack-like/perm.hpp
[ 4%] Generating include/El/lapack-like/util.hpp
[ 4%] Generating include/El/lapack-like/props.hpp
[ 4%] Generating include/El/lapack-like/factor.hpp
[ 4%] Generating include/El/lapack-like/solve.hpp
[ 4%] Generating include/El/blas-like/impl.hpp
[ 5%] Generating include/El/blas-like/level1/EntrywiseMap.hpp
[ 5%] Generating include/El/blas-like/level1/IndexDependentFill.hpp
[ 5%] Generating include/El/blas-like/level1/EntrywiseFill.hpp
[ 5%] Generating include/El/blas-like/level1/IndexDependentMap.hpp
[ 5%] Generating include/El/blas-like/level3.hpp
[ 5%] Generating include/El/blas-like/level1.hpp
[ 6%] Generating include/El/blas-like/level2.hpp
[ 6%] Generating include/El/optimization.hpp
[ 6%] Generating include/El/matrices/Wilkinson.hpp
[ 6%] Generating include/El/matrices/Riemann.hpp
[ 6%] Generating include/El/matrices/Riffle.hpp
[ 6%] Generating include/El/matrices/Ris.hpp
[ 7%] Generating include/El/matrices/NormalUniformSpectrum.hpp
[ 7%] Generating include/El/matrices/OneTwoOne.hpp
[ 7%] Generating include/El/matrices/UniformHelmholtzGreens.hpp
[ 7%] Generating include/El/matrices/Trefethen.hpp
[ 7%] Generating include/El/matrices/HermitianFromEVD.hpp
[ 7%] Generating include/El/matrices/Whale.hpp
[ 7%] Generating include/El/matrices/Redheffer.hpp
[ 8%] Generating include/El/matrices/Egorov.hpp
[ 8%] Generating include/El/matrices/NormalFromEVD.hpp
[ 8%] Generating include/El/matrices/Parter.hpp
[ 8%] Generating include/El/matrices/HermitianUniformSpectrum.hpp
[ 8%] Generating include/El/matrices/Walsh.hpp
[ 8%] Generating include/El/matrices/Pei.hpp
[ 9%] Generating include/El/matrices/MinIJ.hpp
[ 9%] Generating include/El/matrices/Toeplitz.hpp
[ 9%] Generating include/El/matrices/TriW.hpp
[ 9%] Generating include/El/matrices/Triangle.hpp
[ 9%] Generating include/El/matrices.hpp
[ 9%] Generating include/El/lapack-like.hpp
[ 10%] Generating include/El/io/Spy.hpp
[ 10%] Generating include/El/io/Display.hpp
[ 10%] Generating include/El/io/SpyWidget.hpp
[ 10%] Generating include/El/io/SpyWindow.hpp
[ 10%] Generating include/El/io/Read.hpp
[ 10%] Generating include/El/io/impl.hpp
[ 11%] Generating include/El/io/DisplayWidget.hpp
[ 11%] Generating include/El/io/Print.hpp
[ 11%] Generating include/El/io/Write/BinaryFlat.hpp
[ 11%] Generating include/El/io/Write/Binary.hpp
[ 11%] Generating include/El/io/Write/Image.hpp
[ 11%] Generating include/El/io/Write/Ascii.hpp
[ 12%] Generating include/El/io/Write/MatrixMarket.hpp
[ 12%] Generating include/El/io/Write/AsciiMatlab.hpp
[ 12%] Generating include/El/io/Read/BinaryFlat.hpp
[ 12%] Generating include/El/io/Read/Binary.hpp
[ 12%] Generating include/El/io/Read/Ascii.hpp
[ 12%] Generating include/El/io/Read/MatrixMarket.hpp
[ 13%] Generating include/El/io/Read/AsciiMatlab.hpp
[ 13%] Generating include/El/io/decl.hpp
[ 13%] Generating include/El/io/Write.hpp
[ 13%] Generating include/El/io/ComplexDisplayWindow-premoc.hpp
[ 13%] Generating include/El/io/DisplayWindow-premoc.hpp
[ 13%] Generating include/El/control.hpp
[ 14%] Generating include/El/core/Memory.hpp
[ 14%] Generating include/El/core/imports/mpi.hpp
[ 14%] Generating include/El/core/imports/choice.hpp
[ 14%] Generating include/El/core/imports/blas.hpp
[ 14%] Generating include/El/core/imports/pmrrr.hpp
[ 14%] Generating include/El/core/imports/scalapack.hpp
[ 15%] Generating include/El/core/imports/lapack.hpp
[ 15%] Generating include/El/core/imports/mpi_choice.hpp
[ 15%] Generating include/El/core/imports/flame.hpp
[ 15%] Generating include/El/core/Grid.hpp
[ 15%] Generating include/El/core/views/Repartition.hpp
[ 15%] Generating include/El/core/views/View.hpp
[ 16%] Generating include/El/core/views/Partition.hpp
[ 16%] Generating include/El/core/views/SlidePartition.hpp
[ 16%] Generating include/El/core/Reinterpret-C.hpp
[ 16%] Generating include/El/core/DistMatrix.hpp
[ 16%] Generating include/El/core/Matrix.hpp
[ 16%] Generating include/El/core/DistMatrix/VC_STAR.hpp
[ 16%] Generating include/El/core/DistMatrix/MC_MR.hpp
[ 17%] Generating include/El/core/DistMatrix/STAR_MR.hpp
[ 17%] Generating include/El/core/DistMatrix/CIRC_CIRC.hpp
[ 17%] Generating include/El/core/DistMatrix/STAR_VC.hpp
[ 17%] Generating include/El/core/DistMatrix/MD_STAR.hpp
[ 17%] Generating include/El/core/DistMatrix/General.hpp
[ 17%] Generating include/El/core/DistMatrix/STAR_MD.hpp
[ 18%] Generating include/El/core/DistMatrix/MC_STAR.hpp
[ 18%] Generating include/El/core/DistMatrix/Abstract.hpp
[ 18%] Generating include/El/core/DistMatrix/MR_MC.hpp
[ 18%] Generating include/El/core/DistMatrix/STAR_VR.hpp
[ 18%] Generating include/El/core/DistMatrix/STAR_MC.hpp
[ 18%] Generating include/El/core/DistMatrix/VR_STAR.hpp
[ 19%] Generating include/El/core/DistMatrix/STAR_STAR.hpp
[ 19%] Generating include/El/core/DistMatrix/MR_STAR.hpp
[ 19%] Generating include/El/core/types.hpp
[ 19%] Generating include/El/core/Timer.hpp
[ 19%] Generating include/El/core/indexing/impl.hpp
[ 19%] Generating include/El/core/indexing/decl.hpp
[ 20%] Generating include/El/core/BlockDistMatrix.hpp
[ 20%] Generating include/El/core/random/impl.hpp
[ 20%] Generating include/El/core/random/decl.hpp
[ 20%] Generating include/El/core/environment/impl.hpp
[ 20%] Generating include/El/core/environment/decl.hpp
[ 20%] Generating include/El/core/AxpyInterface.hpp
[ 21%] Generating include/El/core/Scalar.hpp
[ 21%] Generating include/El/core/Scalar/impl.hpp
[ 21%] Generating include/El/core/Scalar/decl.hpp
[ 21%] Generating include/El/core/BlockDistMatrix/VC_STAR.hpp
[ 21%] Generating include/El/core/BlockDistMatrix/MC_MR.hpp
[ 21%] Generating include/El/core/BlockDistMatrix/STAR_MR.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/CIRC_CIRC.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/STAR_VC.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/MD_STAR.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/General.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/STAR_MD.hpp
[ 22%] Generating include/El/core/BlockDistMatrix/MC_STAR.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/Abstract.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/MR_MC.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/STAR_VR.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/STAR_MC.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/VR_STAR.hpp
[ 23%] Generating include/El/core/BlockDistMatrix/STAR_STAR.hpp
[ 24%] Generating include/El/core/BlockDistMatrix/MR_STAR.hpp
[ 24%] Generating include/El/io.hpp
[ 24%] Generating include/El-lite.hpp
[ 24%] Built target prepare_El_headers
Scanning dependencies of target prepare_pmrrr_headers
[ 24%] Generating include/process_task.h
[ 24%] Generating include/structs.h
[ 24%] Generating include/global.h
[ 25%] Generating include/pmrrr.h
[ 25%] Generating include/plarre.h
[ 25%] Generating include/tasks.h
[ 25%] Generating include/queue.h
[ 25%] Generating include/rrr.h
[ 25%] Generating include/plarrv.h
[ 26%] Generating include/counter.h
[ 26%] Built target prepare_pmrrr_headers
Scanning dependencies of target pmrrr
[ 26%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarrv.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odscal.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odswap.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o
[ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o
[ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o
[ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o
[ 30%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odset.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o
[ 31%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_s_task.c.o
[ 32%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/rrr.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/tasks.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/counter.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarre.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_r_task.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_c_task.c.o
[ 33%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr.c.o
[ 34%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/queue.c.o
Linking C static library libpmrrr.a
[ 35%] Built target pmrrr
Scanning dependencies of target El
[ 35%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Sign.cpp.o
[ 35%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Inverse/Triangular.cpp.o
[ 35%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Inverse/Symmetric.cpp.o
[ 35%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Inverse/HPD.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Inverse/Hermitian.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Inverse/General.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/SquareRoot.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/funcs/Pseudoinverse.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PermuteRows.cpp.o
[ 36%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/ApplyRowPivots.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PivotsToPermutation.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PermutationParity.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PermuteCols.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PivotsToPartialPermutation.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/ApplyColPivots.cpp.o
[ 37%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PermutationMeta.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/ExplicitPermutation.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/ApplySymmetricPivots.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/InvertPermutation.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/perm/PivotParity.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Inertia.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Condition.cpp.o
[ 38%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Pseudospectrum.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Trace.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Determinant.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/props/Norm.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/ApplyPackedReflectors.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/Sort.cpp.o
[ 39%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/Median.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/ExpandPackedReflectors.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/HyperbolicReflector.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/util/Reflector.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/QR.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/LDL.cpp.o
[ 40%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/GRQ.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/Cholesky.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/LU.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/ID.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/RQ.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/LQ.cpp.o
[ 41%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/GQR.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/factor/Skeleton.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/GLM.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/HPDSolve.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/MultiShiftHessSolve.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/LeastSquares.cpp.o
[ 42%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/LSE.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/GaussianElimination.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/HermitianSolve.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/solve/SymmetricSolve.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/condense/Hessenberg.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/condense/HermitianTridiag.cpp.o
[ 43%] Building CXX object CMakeFiles/El.dir/src/lapack-like/condense/Bidiag.cpp.o
[ 44%] Building CXX object CMakeFiles/El.dir/src/lapack-like/decomp/HermitianTridiagEig.cpp.o
[ 44%] Building CXX object CMakeFiles/El.dir/src/lapack-like/decomp/SVD.cpp.o
[ 44%] Building CXX object CMakeFiles/El.dir/src/lapack-like/decomp/Schur.cpp.o
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, const El::HessQrCtrl&) [with F = float; typename El::BaseHelper<Real>::type = float]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:89:48: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = float; typename El::BaseHelper<Real>::type = float]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:182:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<float>&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, const El::HessQrCtrl&) [with F = float; typename El::BaseHelper<Real>::type = float]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:118:51: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = float; typename El::BaseHelper<Real>::type = float]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:182:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<float>&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<float>’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, const El::HessQrCtrl&) [with F = double; typename El::BaseHelper<Real>::type = double]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:89:48: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = double; typename El::BaseHelper<Real>::type = double]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:183:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<double>&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, const El::HessQrCtrl&) [with F = double; typename El::BaseHelper<Real>::type = double]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:118:51: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = double; typename El::BaseHelper<Real>::type = double]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:183:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<double>&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<double>’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, const El::HessQrCtrl&) [with F = std::complex<float>; typename El::BaseHelper<Real>::type = float]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:89:48: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = std::complex<float>; typename El::BaseHelper<Real>::type = float]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:184:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<std::complex<float> >&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, const El::HessQrCtrl&) [with F = std::complex<float>; typename El::BaseHelper<Real>::type = float]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:118:51: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = std::complex<float>; typename El::BaseHelper<Real>::type = float]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:184:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<std::complex<float> >&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<float> >’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, const El::HessQrCtrl&) [with F = std::complex<double>; typename El::BaseHelper<Real>::type = double]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:89:48: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = std::complex<double>; typename El::BaseHelper<Real>::type = double]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:185:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<std::complex<double> >&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:111:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp: In instantiation of ‘void El::schur::QR(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, const El::HessQrCtrl&) [with F = std::complex<double>; typename El::BaseHelper<Real>::type = double]’:
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:118:51: required from ‘void El::Schur(El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, El::DistMatrix<std::complex<typename El::BaseHelper<Real>::type>, (El::DistNS::Dist)4u, (El::DistNS::Dist)5u>&, El::BlockDistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool, El::SchurCtrl<typename El::BaseHelper<Real>::type>) [with F = std::complex<double>; typename El::BaseHelper<Real>::type = double]’
/usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:185:1: required from here
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: error: no matching function for call to ‘CheckRealSchur(El::BlockDistMatrix<std::complex<double> >&)’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: candidates are:
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<T>&, bool)
void CheckRealSchur( const Matrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:17:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::Matrix<T>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>&, bool)
void CheckRealSchur( const DistMatrix<Real>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:63:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::DistMatrix<T, (El::DistNS::Dist)0u, (El::DistNS::Dist)2u>’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template<class Real> void El::schur::CheckRealSchur(const El::Matrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const Matrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:56:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::Matrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
In file included from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:11:0:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template<class Real> void El::schur::CheckRealSchur(const El::DistMatrix<std::complex<_Tp> >&, bool)
void CheckRealSchur( const DistMatrix<Complex<Real>>& U, bool standardForm )
^
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/CheckReal.hpp:105:6: note: template argument deduction/substitution failed:
In file included from /usr/local/src/Elemental/build/include/El.hpp:20:0,
from /usr/local/src/Elemental/build/include/El-lite.hpp:15,
from /usr/local/src/Elemental/src/lapack-like/decomp/Schur.cpp:9:
/usr/local/src/Elemental/src/lapack-like/decomp/./Schur/QR.hpp:190:36: note: ‘El::BlockDistMatrix<std::complex<double> >’ is not derived from ‘const El::DistMatrix<std::complex<_Tp> >’
DEBUG_ONLY(CheckRealSchur(A))
^
/usr/local/src/Elemental/build/include/El/core.hpp:39:26: note: in definition of macro ‘DEBUG_ONLY’
# define DEBUG_ONLY(cmd) cmd;
^
make[2]: *** [CMakeFiles/El.dir/src/lapack-like/decomp/Schur.cpp.o] Error 1
make[1]: *** [CMakeFiles/El.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment