diff --git a/CMakeLists.txt b/CMakeLists.txt index f6d361572bbcb25601dbb4428575ebf975fc9b0d..fb17b06b333f67e382e0f8afd3c832a76a6c5ffe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -235,14 +235,6 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/") message("-- ${BoldGreen}CHAMELEON_SIMULATION is set to OFF, turn it ON to use" " SIMULATION mode (only with StarPU compiled with SimGrid)${ColourReset}") endif() - option(CHAMELEON_SIMULATION_MAGMA "Enable cuda/magma kernels in simulation mode" OFF) - if (CHAMELEON_SIMULATION_MAGMA) - message("-- ${BoldGreen}CHAMELEON_SIMULATION_MAGMA is set to ON, turn it OFF to disable CUDA/MAGMA kernels in " - " SIMULATION mode${ColourReset}") - else() - message("-- ${BoldGreen}CHAMELEON_SIMULATION_MAGMA is set to OFF, turn it ON to enable CUDA/MAGMA kernels in " - " SIMULATION mode${ColourReset}") - endif() endif() # Initially we need to generate files for different precisions @@ -554,44 +546,48 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/") "\n Note that only POTRF kernels with block sizes of 320 or 960 (simple and double precision) on mirage machine are available for now." "\n Database of models is subject to change, it should be enrich in a near future.${ColourReset}") + message("-- ${Blue}Add definition CHAMELEON_SIMULATION" + " - Activate simulation mode in Chameleon (to use with StarPU+SimGrid)${ColourReset}") + add_definitions(-DCHAMELEON_SIMULATION) + + add_subdirectory(simucore) + # Guard against mis-used simulation mode -# if (CHAMELEON_SIMULATION) -# if(NOT DEFINED CHAMELEON_SIMULATION_CUDA) -# message(FATAL_ERROR "${BoldBlue}In simulation mode" -# "\n CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA must be set to" -# "\n ensure that the user is aware of the version to be used." -# "\n If Chameleon's kernels are available for NVIDIA CUDA GPUs and" -# "\n if the according perfmodels are available in STARPU_HOME then" -# "\n use CHAMELEON_USE_CUDA=ON else set CHAMELEON_USE_CUDA=OFF." -# "\n The same idea is applicable with MAGMA.${ColourReset}") -# endif() -# if(NOT DEFINED CHAMELEON_SIMULATION_MAGMA) -# message(FATAL_ERROR "${BoldBlue}In simulation mode" -# "\n CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA must be set to" -# "\n ensure that the user is aware of the version to be used." -# "\n If Chameleon's MAGMA kernels are available for NVIDIA CUDA" -# "\n GPUs and if the according perfmodels are available in" -# "\n STARPU_HOME then use CHAMELEON_USE_MAGMA=ON else set" -# "\n CHAMELEON_USE_MAGMA=OFF.${ColourReset}") -# endif() -# endif() + if(NOT DEFINED CHAMELEON_USE_CUDA) + message(FATAL_ERROR "${BoldBlue}" + "In simulation mode CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA should be set to" + " ensure that the user is aware of the version to be used. If Chameleon's" + " kernels are available for NVIDIA CUDA GPUs and if the according" + " perfmodels are available in STARPU_HOME then use CHAMELEON_USE_CUDA=ON" + " else set CHAMELEON_USE_CUDA=OFF. The same idea is applicable with MAGMA." + "${ColourReset}") + endif() + if(NOT CHAMELEON_USE_MAGMA) + message(WARNING "${BoldBlue}" + "In simulation mode CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA should be set to" + " ensure that the user is aware of the version to be used. If Chameleon's" + " MAGMA kernels are available for NVIDIA CUDA GPUs and if the according" + " perfmodels are available in STARPU_HOME then use CHAMELEON_USE_MAGMA=ON" + " else set CHAMELEON_USE_MAGMA=OFF.${ColourReset}") + endif() + # Add CUDA definition if required + if (CHAMELEON_USE_CUDA) + add_definitions(-DCHAMELEON_USE_CUDA) + # Add MAGMA definition if required + if (CHAMELEON_USE_MAGMA) + add_definitions(-DCHAMELEON_USE_MAGMA) + endif() + endif() + if (NOT CHAMELEON_SCHED_STARPU) message(FATAL_ERROR "Simulation mode of Chameleon only works with" "\n the StarPU runtime. Please use CHAMELEON_SCHED_STARPU=ON.") endif() - if (CHAMELEON_USE_CUDA) - set(CHAMELEON_USE_CUDA OFF) - message("-- ${BoldBlue}CHAMELEON_USE_CUDA is set to ON but we turn it OFF." - "\n Because we are compiling the simulation mode (CHAMELEON_SIMULATION=ON)," - "\n we do not need to link with CUDA.${ColourReset}") - endif () - if (CHAMELEON_USE_MAGMA) - set(CHAMELEON_USE_MAGMA OFF) - message("-- ${BoldBlue}CHAMELEON_USE_MAGMA is set to ON but we turn it OFF." - "\n Because we are compiling the simulation mode (CHAMELEON_SIMULATION=ON)," - "\n we do not need to link with MAGMA.${ColourReset}") + if (CHAMELEON_ENABLE_EXAMPLE) + set(CHAMELEON_ENABLE_EXAMPLE OFF) + message("-- ${BoldBlue}CHAMELEON_ENABLE_EXAMPLE is set to ON but we turn it OFF.") endif () if (CHAMELEON_ENABLE_TESTING) set(CHAMELEON_ENABLE_TESTING OFF) @@ -603,7 +599,7 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/") # Simulation mode: we depend on SimGrid find_package(SIMGRID REQUIRED) - + # CHAMELEON depends on MPI #------------------------- if (CHAMELEON_USE_MPI) @@ -1014,24 +1010,6 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/") include_directories(${CMAKE_CURRENT_BINARY_DIR}/include) - ############################################################################### - # simucore libraries # - ###################### - - if ( CHAMELEON_SIMULATION ) - add_subdirectory(simucore) - message("-- ${Blue}Add definition CHAMELEON_SIMULATION" - " - Activate simulation mode in Chameleon (to use with StarPU+SimGrid)${ColourReset}") - add_definitions(-DCHAMELEON_SIMULATION) - endif() - if ( CHAMELEON_SIMULATION_MAGMA ) - message("-- ${Blue}Add definition CHAMELEON_SIMULATION_MAGMA" - " - Activate magma kernels in simulation mode${ColourReset}") - add_definitions(-DCHAMELEON_SIMULATION_MAGMA) - endif() - #------------------------------------------------------------------------------ - - ############################################################################### # Coreblas library (kernels for CPUs) # ####################################### @@ -1074,7 +1052,6 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/") enable_testing() include(CTest) - #enable_testing() # Necessary to compile executables (temporary) # should use SystemDetection.cmake module? diff --git a/INSTALL.txt b/INSTALL.txt index 7932a8a7f4f0d2037e9283bc846201e266248e8e..c119fe9c8526cf70dbc72de0d2963bd253b04ebc 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -130,7 +130,6 @@ CHAMELEON_ENABLE_TRACING=ON|OFF (default OFF) CHAMELEON_SCHED_STARPU=ON|OFF (default ON) CHAMELEON_SCHED_QUARK=ON|OFF (default OFF) CHAMELEON_SIMULATION=ON|OFF (default OFF) -CHAMELEON_SIMULATION_MAGMA=ON|OFF (default OFF) Libraries detected with an official cmake module (see module files in CMAKE_ROOT/Modules/): CUDA - MPI - Threads diff --git a/cmake_modules/PrintOpts.cmake b/cmake_modules/PrintOpts.cmake index 3eedcbaa31474d38fbe233737fc8825ebda1d807..1e7c9208c91a7357422e152821c86ef20f8d6d2b 100644 --- a/cmake_modules/PrintOpts.cmake +++ b/cmake_modules/PrintOpts.cmake @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -57,7 +57,6 @@ set(dep_message "${dep_message}" "\n" " Trace ...............: ${CHAMELEON_ENABLE_TRACING}\n" " Simulation mode .....: ${CHAMELEON_SIMULATION}\n" -" Magma Simulation mode: ${CHAMELEON_SIMULATION_MAGMA}\n" "\n" " Binaries to build\n" " documentation ........: ${CHAMELEON_ENABLE_DOCS}\n" @@ -70,6 +69,7 @@ foreach (_dep ${CHAMELEON_DEP}) set(dep_message "${dep_message}" " ${_dep}\n") endforeach () +string(REGEX REPLACE ";" " " CHAMELEON_DEFINITIONS_LIST "${CHAMELEON_DEFINITIONS_LIST}") set(dep_message "${dep_message}" "\n" " Definitions: ${CHAMELEON_DEFINITIONS_LIST}\n") diff --git a/compute/CMakeLists.txt b/compute/CMakeLists.txt index 44469b418ee376dd2a6969aaf77acaab42b7f45e..165e604806353d39754f3835fc1a070ac5976a9b 100644 --- a/compute/CMakeLists.txt +++ b/compute/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -249,8 +249,6 @@ endif(HAVE_ISO_C_BINDING) # Compile step # ------------ add_library(chameleon ${CHAMELEON_SRCS} ${CHAMELEON_SRCSF}) - -target_link_libraries(chameleon coreblas) if(CHAMELEON_SCHED_STARPU) target_link_libraries(chameleon chameleon_starpu) list(INSERT CHAMELEON_DEP 0 -lchameleon_starpu) @@ -261,6 +259,9 @@ elseif(CHAMELEON_SCHED_QUARK) target_link_libraries(chameleon chameleon_quark) list(INSERT CHAMELEON_DEP 0 -lchameleon_quark) endif() +if (NOT CHAMELEON_SIMULATION) + target_link_libraries(chameleon coreblas) +endif() list(INSERT CHAMELEON_DEP 0 -lchameleon) add_dependencies(chameleon @@ -268,6 +269,9 @@ add_dependencies(chameleon coreblas_include control_include ) +if (NOT CHAMELEON_SIMULATION) + add_dependencies(chameleon coreblas_include) +endif() set_property(TARGET chameleon PROPERTY LINKER_LANGUAGE Fortran) set_property(TARGET chameleon PROPERTY Fortran_MODULE_DIRECTORY "${CMAKE_BINARY_DIR}/include") diff --git a/compute/pzgelqf.c b/compute/pzgelqf.c index 38ee48788aa8c30922ddef89d9cf16ee55b21b20..74a07ffba4d8e04f1ca8e4f941312d56bc9a08f8 100644 --- a/compute/pzgelqf.c +++ b/compute/pzgelqf.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -71,7 +71,7 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, ws_worker = A->nb * (ib+1); /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zgelqt = max( A->nb * (ib+1), ib * (ib + A->nb) ) @@ -118,7 +118,7 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, MorseUpper, A->mb, A->nb, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, A->mb, A->nb, diff --git a/compute/pzgelqfrh.c b/compute/pzgelqfrh.c index b7c0a492a036aef6d7109e3644301afe3d1a0725..ea9484acf8d167bf23ef34164fe3d1f63a20747c 100644 --- a/compute/pzgelqfrh.c +++ b/compute/pzgelqfrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -79,7 +79,7 @@ void morse_pzgelqfrh(MORSE_desc_t *A, MORSE_desc_t *T, int BS, ws_worker = A->nb * (ib+1); /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zgelqt = max( A->nb * (ib+1), ib * (ib + A->nb) ) @@ -129,7 +129,7 @@ void morse_pzgelqfrh(MORSE_desc_t *A, MORSE_desc_t *T, int BS, MorseUpper, tempkm, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkm, tempNn, diff --git a/compute/pzgeqrf.c b/compute/pzgeqrf.c index 5587dd64bf754e29d061ba69f870a3a5376f55b6..337796a160627ad6aa358fecae068389a6a72727 100644 --- a/compute/pzgeqrf.c +++ b/compute/pzgeqrf.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -72,7 +72,7 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, ws_worker = A->nb * (ib+1); /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zgeqrt = max( A->nb * (ib+1), ib * (ib + A->nb) ) @@ -119,7 +119,7 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, MorseLower, A->mb, A->nb, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, A->mb, A->nb, diff --git a/compute/pzgeqrfrh.c b/compute/pzgeqrfrh.c index 3528a79e50576dda2c9f430e30984f6bc98bba36..199539ad5e444bc9520ed1b1b0c9d43320a75d9c 100644 --- a/compute/pzgeqrfrh.c +++ b/compute/pzgeqrfrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzgeqrfrh(MORSE_desc_t *A, MORSE_desc_t *T, int BS, ws_worker = A->nb * (ib+1); /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zgeqrt = max( A->nb * (ib+1), ib * (ib + A->nb) ) @@ -130,7 +130,7 @@ void morse_pzgeqrfrh(MORSE_desc_t *A, MORSE_desc_t *T, int BS, MorseLower, tempMm, A->nb, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, A->nb, diff --git a/compute/pzgetrf_incpiv.c b/compute/pzgetrf_incpiv.c index c78faa11b36556e015b48da8d32b4bb37da8b69d..b9c47e84fddcca51b996d31e214d567834da05ba 100644 --- a/compute/pzgetrf_incpiv.c +++ b/compute/pzgetrf_incpiv.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -64,7 +64,7 @@ void morse_pzgetrf_incpiv(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, RUNTIME_options_init(&options, morse, sequence, request); ib = MORSE_IB; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) h_work_size = sizeof(MORSE_Complex64_t)*( 2*ib + 2*L->nb )*2*A->mb; d_work_size = sizeof(MORSE_Complex64_t)*( ib )*2*A->mb; #else diff --git a/compute/pzunglq.c b/compute/pzunglq.c index bcfd412f52f346348e1120702fb9c0d1f6a1d9f6..eb67186f45b3a88804096851fccb839c40846acd 100644 --- a/compute/pzunglq.c +++ b/compute/pzunglq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzunglq(MORSE_desc_t *A, MORSE_desc_t *Q, MORSE_desc_t *T, ws_worker = A->nb * ib; /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmlq = A->nb * ib @@ -124,7 +124,7 @@ void morse_pzunglq(MORSE_desc_t *A, MORSE_desc_t *Q, MORSE_desc_t *T, MorseUpper, tempkmin, tempkn, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempkn, diff --git a/compute/pzunglqrh.c b/compute/pzunglqrh.c index c817af7051bb465e27e59caf63b3ffbedb9ba247..e0ca54931a8866975d3480cffefe36ebf40d8b0f 100644 --- a/compute/pzunglqrh.c +++ b/compute/pzunglqrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -75,7 +75,7 @@ void morse_pzunglqrh(MORSE_desc_t *A, MORSE_desc_t *Q, */ ws_worker = A->nb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmqr = A->nb * ib @@ -147,7 +147,7 @@ void morse_pzunglqrh(MORSE_desc_t *A, MORSE_desc_t *Q, MorseUpper, tempkmin, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempNn, diff --git a/compute/pzungqr.c b/compute/pzungqr.c index d4a5b5c166832c3d8fd26fff164a8439a8cd149e..77eba2535926069915949cfb79ac3a0e0fed43e9 100644 --- a/compute/pzungqr.c +++ b/compute/pzungqr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzungqr(MORSE_desc_t *A, MORSE_desc_t *Q, MORSE_desc_t *T, ws_worker = A->nb * ib; /* Allocation of temporary (scratch) working space */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmqr = A->nb * ib @@ -126,7 +126,7 @@ void morse_pzungqr(MORSE_desc_t *A, MORSE_desc_t *Q, MORSE_desc_t *T, MorseLower, tempkm, tempkmin, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempkm, tempkmin, diff --git a/compute/pzungqrrh.c b/compute/pzungqrrh.c index c4e738d17023811fd1ae58638369edeaaead675e..87a910d02aae53bb408e77b19fe618d1cff5ac55 100644 --- a/compute/pzungqrrh.c +++ b/compute/pzungqrrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzungqrrh(MORSE_desc_t *A, MORSE_desc_t *Q, */ ws_worker = A->nb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmqr = A->nb * ib @@ -153,7 +153,7 @@ void morse_pzungqrrh(MORSE_desc_t *A, MORSE_desc_t *Q, MorseLower, tempMm, tempkmin, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, tempkmin, diff --git a/compute/pzunmlq.c b/compute/pzunmlq.c index 8b6f8cb9b962a44e48cff3f4d408ad1cf839401f..94a419258046aea7206dda13ef33298b32189c29 100644 --- a/compute/pzunmlq.c +++ b/compute/pzunmlq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -79,7 +79,7 @@ void morse_pzunmlq(MORSE_enum side, MORSE_enum trans, */ ws_worker = A->mb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmlq = A->mb * ib @@ -115,7 +115,7 @@ void morse_pzunmlq(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempkm, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempkm, @@ -180,7 +180,7 @@ void morse_pzunmlq(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempkm, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempkm, @@ -231,7 +231,7 @@ void morse_pzunmlq(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempkn, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempkn, @@ -266,7 +266,7 @@ void morse_pzunmlq(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempkn, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempkn, diff --git a/compute/pzunmlqrh.c b/compute/pzunmlqrh.c index 9422d451374c1a4750280f3c373ec09306724491..e26da4f036483a469d9b16b3d51b0a61d62bb094 100644 --- a/compute/pzunmlqrh.c +++ b/compute/pzunmlqrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzunmlqrh(MORSE_enum side, MORSE_enum trans, */ ws_worker = A->nb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmlq = A->nb * ib @@ -118,7 +118,7 @@ void morse_pzunmlqrh(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempNn, @@ -230,7 +230,7 @@ void morse_pzunmlqrh(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempNn, @@ -307,7 +307,7 @@ void morse_pzunmlqrh(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempNn, @@ -346,7 +346,7 @@ void morse_pzunmlqrh(MORSE_enum side, MORSE_enum trans, MorseUpper, tempkmin, tempNn, A->nb, A(k, N), ldak, DIAG(k, N), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseLower, tempkmin, tempNn, diff --git a/compute/pzunmqr.c b/compute/pzunmqr.c index c8261faac19baa687b616308863929b493c9583f..3219aa229d92b6e7af14f17d917dd8f7ff293276 100644 --- a/compute/pzunmqr.c +++ b/compute/pzunmqr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -79,7 +79,7 @@ void morse_pzunmqr(MORSE_enum side, MORSE_enum trans, */ ws_worker = A->nb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmqr = A->nb * ib @@ -115,7 +115,7 @@ void morse_pzunmqr(MORSE_enum side, MORSE_enum trans, MorseLower, tempkm, tempkmin, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempkm, tempkmin, @@ -182,7 +182,7 @@ void morse_pzunmqr(MORSE_enum side, MORSE_enum trans, MorseLower, tempkm, tempkmin, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempkm, tempkmin, @@ -235,7 +235,7 @@ void morse_pzunmqr(MORSE_enum side, MORSE_enum trans, MorseLower, tempkn, tempkmin, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempkn, tempkmin, @@ -270,7 +270,7 @@ void morse_pzunmqr(MORSE_enum side, MORSE_enum trans, MorseLower, tempkn, tempkmin, A->nb, A(k, k), ldak, DIAG(k), ldak ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempkn, tempkmin, diff --git a/compute/pzunmqrrh.c b/compute/pzunmqrrh.c index 32aa5424f6055d6119eddbf31552f55dbe493517..174de507fc5c8b1a3fe8e158456283f476e99eff 100644 --- a/compute/pzunmqrrh.c +++ b/compute/pzunmqrrh.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,7 +77,7 @@ void morse_pzunmqrrh(MORSE_enum side, MORSE_enum trans, */ ws_worker = A->nb * ib; -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) /* Worker space * * zunmqr = A->nb * ib @@ -117,7 +117,7 @@ void morse_pzunmqrrh(MORSE_enum side, MORSE_enum trans, MorseLower, tempMm, tempkmin, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, tempkmin, @@ -232,7 +232,7 @@ void morse_pzunmqrrh(MORSE_enum side, MORSE_enum trans, MorseLower, tempMm, tempkmin, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, tempkmin, @@ -311,7 +311,7 @@ void morse_pzunmqrrh(MORSE_enum side, MORSE_enum trans, MorseLower, tempMm, tempkmin, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, tempkmin, @@ -349,7 +349,7 @@ void morse_pzunmqrrh(MORSE_enum side, MORSE_enum trans, MorseLower, tempMm, tempkmin, A->nb, A(M, k), ldaM, DIAG(M, k), ldaM ); -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) MORSE_TASK_zlaset( &options, MorseUpper, tempMm, tempkmin, diff --git a/control/common.h b/control/common.h index 0caa6f3a3cbae614ee55d2f71593574ea238042d..1f52e05675b31c308f5e7b93e6d25795d369fb33 100644 --- a/control/common.h +++ b/control/common.h @@ -47,7 +47,7 @@ /** **************************************************************************** * Implementation headers **/ -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) #include #include #include @@ -58,7 +58,7 @@ #endif #endif -#if defined(CHAMELEON_USE_OPENCL) +#if defined(CHAMELEON_USE_OPENCL) && !defined(CHAMELEON_SIMULATION) #include #endif @@ -70,7 +70,7 @@ /** **************************************************************************** * Linear Algebra headers **/ -#if defined(CHAMELEON_USE_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) && !defined(CHAMELEON_SIMULATION) #include #endif @@ -88,7 +88,7 @@ #include "morse.h" #include "coreblas/include/coreblas.h" -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) #include "cudablas/include/cudablas.h" #endif diff --git a/control/context.c b/control/context.c index c511b4bd9060ec42c7ed711a5a97bcf093b91ff5..e39b7b3dfdcea5c648e620a83b9da0e1001786d0 100644 --- a/control/context.c +++ b/control/context.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -240,7 +240,9 @@ int MORSE_Disable(MORSE_enum option) morse->progress_enabled = MORSE_FALSE; break; case MORSE_GEMM3M: +#if !defined(CHAMELEON_SIMULATION) set_coreblas_gemm3m_enabled(0); +#endif break; case MORSE_PARALLEL_MODE: morse->parallel_enabled = MORSE_FALSE; diff --git a/control/control.c b/control/control.c index 12589e38cc74b8d3befa88984ef487edb3bbe47d..900551a560c428c56cb75c9e9e57dbbc8b28dc33 100644 --- a/control/control.c +++ b/control/control.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2015 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -111,7 +111,7 @@ int MORSE_InitPar(int ncpus, int ncudas, int nthreads_per_worker) } # endif #endif -#if defined(CHAMELEON_USE_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) && !defined(CHAMELEON_SIMULATION) magma_init(); #endif RUNTIME_init_scheduler( morse, ncpus, ncudas, nthreads_per_worker ); @@ -142,7 +142,7 @@ int MORSE_Finalize(void) RUNTIME_barrier(morse); # endif RUNTIME_finalize_scheduler( morse ); -#if defined(CHAMELEON_USE_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) && !defined(CHAMELEON_SIMULATION) magma_finalize(); #endif morse_context_destroy(); diff --git a/coreblas/CMakeLists.txt b/coreblas/CMakeLists.txt index ede4ac243537dcc0916b0c534df243833e45e550..df58613de11937a651805d300b49e2b3eceeec78 100644 --- a/coreblas/CMakeLists.txt +++ b/coreblas/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -27,8 +27,10 @@ ### add_subdirectory(include) -add_subdirectory(compute) -add_subdirectory(eztrace_module) +if (NOT CHAMELEON_SIMULATION) + add_subdirectory(compute) + add_subdirectory(eztrace_module) +endif() ### ### END CMakeLists.txt diff --git a/cudablas/CMakeLists.txt b/cudablas/CMakeLists.txt index ede4ac243537dcc0916b0c534df243833e45e550..0a1fb991d088def8d0eb6342779c9f8e20bf18ba 100644 --- a/cudablas/CMakeLists.txt +++ b/cudablas/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -26,9 +26,11 @@ # ### -add_subdirectory(include) -add_subdirectory(compute) -add_subdirectory(eztrace_module) +if (NOT CHAMELEON_SIMULATION) + add_subdirectory(include) + add_subdirectory(compute) + add_subdirectory(eztrace_module) +endif() ### ### END CMakeLists.txt diff --git a/example/basic_zposv/CMakeLists.txt b/example/basic_zposv/CMakeLists.txt index 603327231c7379e2de0f2490a6a29f1162a22814..89208ee18e6d85b2c7602f8c8b796905f0dcc479 100644 --- a/example/basic_zposv/CMakeLists.txt +++ b/example/basic_zposv/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -97,9 +97,6 @@ if(NOT CHAMELEON_SIMULATION) else() list(APPEND libs_for_examples - coreblas - simulapacke - simucblas ${HWLOC_LIBRARIES} ${EXTRA_LIBRARIES} ) diff --git a/example/lapack_to_morse/CMakeLists.txt b/example/lapack_to_morse/CMakeLists.txt index 14e3ab87ec1e6f833ae7243c1b44ff70d7a5d2fb..00ad921835813900f02c4240234d6afb25da6117 100644 --- a/example/lapack_to_morse/CMakeLists.txt +++ b/example/lapack_to_morse/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -130,25 +130,11 @@ if(NOT CHAMELEON_SIMULATION) else() - list(APPEND libs_for_ltm - coreblas - simulapacke - simucblas - ${HWLOC_LIBRARIES} - ${EXTRA_LIBRARIES} - ) - list(APPEND libs_for_step0 - coreblas - simulapacke - simucblas - ${HWLOC_LIBRARIES} - ${EXTRA_LIBRARIES} - ) + list(APPEND libs_for_ltm ${EXTRA_LIBRARIES}) + list(APPEND libs_for_step0 ${EXTRA_LIBRARIES}) endif() -link_directories(${HWLOC_LIBRARY_DIRS}) - # message(STATUS "libs examples: ${libs_for_ltm}") foreach(_ltm ${LTM_SOURCES}) diff --git a/example/out_of_core/CMakeLists.txt b/example/out_of_core/CMakeLists.txt index f01826582fb6b0708d28f3c257a0eea1e497fcda..14aec88478b51dd70c1d072e57b6e7fa2a3cd76c 100644 --- a/example/out_of_core/CMakeLists.txt +++ b/example/out_of_core/CMakeLists.txt @@ -70,18 +70,10 @@ if(NOT CHAMELEON_SIMULATION) else() - list(APPEND libs_for_ooc - coreblas - simulapacke - simucblas - ${HWLOC_LIBRARIES} - ${EXTRA_LIBRARIES} - ) + list(APPEND libs_for_ooc ${EXTRA_LIBRARIES}) endif() -link_directories(${HWLOC_LIBRARY_DIRS}) - # message(STATUS "libs examples: ${libs_for_ooc}") foreach(_ooc ${OOC_SOURCES}) diff --git a/runtime/starpu/CMakeLists.txt b/runtime/starpu/CMakeLists.txt index 764e55567b562b90594252c8911d6150e22dfe2d..5dc0bd19b7e01db14e5e05f8f2f78330eb609b5c 100644 --- a/runtime/starpu/CMakeLists.txt +++ b/runtime/starpu/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -189,10 +189,13 @@ add_library(chameleon_starpu ${RUNTIME_SRCS}) set_property(TARGET chameleon_starpu PROPERTY LINKER_LANGUAGE Fortran) set_property(TARGET chameleon_starpu PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") -target_link_libraries(chameleon_starpu coreblas ${STARPU_LIBRARIES_DEP}) -if(CHAMELEON_USE_CUDA OR CHAMELEON_USE_MAGMA) - target_link_libraries(chameleon_starpu cudablas) -endif(CHAMELEON_USE_CUDA OR CHAMELEON_USE_MAGMA) +target_link_libraries(chameleon_starpu ${STARPU_LIBRARIES_DEP}) +if (NOT CHAMELEON_SIMULATION) + target_link_libraries(chameleon_starpu coreblas) +endif() +if(CHAMELEON_USE_CUDA AND NOT CHAMELEON_SIMULATION) + target_link_libraries(chameleon_starpu cudablas) +endif(CHAMELEON_USE_CUDA AND NOT CHAMELEON_SIMULATION) add_dependencies(chameleon_starpu chameleon_include @@ -200,10 +203,12 @@ add_dependencies(chameleon_starpu control_include runtime_starpu_include ) -if (CHAMELEON_USE_CUDA) - add_dependencies(chameleon_starpu - cudablas_include - ) +if (NOT CHAMELEON_SIMULATION) + add_dependencies(chameleon_starpu coreblas_include) +endif() + +if (CHAMELEON_USE_CUDA AND NOT CHAMELEON_SIMULATION) + add_dependencies(chameleon_starpu cudablas_include) endif() # installation diff --git a/runtime/starpu/codelets/codelet_zasum.c b/runtime/starpu/codelets/codelet_zasum.c index 97d6fbf6a3e6275d26ae0dd08f22cd518951a8a9..1849353edf7215bceae3508dd140560620da4cab 100644 --- a/runtime/starpu/codelets/codelet_zasum.c +++ b/runtime/starpu/codelets/codelet_zasum.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -50,6 +50,7 @@ void MORSE_TASK_dzasum(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_dzasum_cpu_func(void *descr[], void *cl_arg) { MORSE_enum storev; @@ -65,6 +66,7 @@ static void cl_dzasum_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &storev, &uplo, &M, &N, &lda); CORE_dzasum(storev, uplo, M, N, A, lda, work); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zaxpy.c b/runtime/starpu/codelets/codelet_zaxpy.c index f32ea180078fc26cd473c1e045cbaf93aa0fef80..2417e50f46a46fc0b580ebeb54525797bfc6098f 100644 --- a/runtime/starpu/codelets/codelet_zaxpy.c +++ b/runtime/starpu/codelets/codelet_zaxpy.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -50,6 +50,7 @@ void MORSE_TASK_zaxpy(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zaxpy_cpu_func(void *descr[], void *cl_arg) { int M; @@ -64,6 +65,7 @@ static void cl_zaxpy_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &M, &alpha, &incA, &incB); CORE_zaxpy(M, alpha, A, incA, B, incB); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zbuild.c b/runtime/starpu/codelets/codelet_zbuild.c index 1540c24e3d75612878b0c29b4022580c0309bac6..0483378bff9748d6d9af428a7064e2294e5694d3 100644 --- a/runtime/starpu/codelets/codelet_zbuild.c +++ b/runtime/starpu/codelets/codelet_zbuild.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -67,6 +67,7 @@ void MORSE_TASK_zbuild( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zbuild_cpu_func(void *descr[], void *cl_arg) { MORSE_Complex64_t *A; @@ -85,6 +86,7 @@ static void cl_zbuild_cpu_func(void *descr[], void *cl_arg) user_build_callback(row_min, row_max, col_min, col_max, A, ld, user_data); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zgeadd.c b/runtime/starpu/codelets/codelet_zgeadd.c index de05326aa155a0815e16fed11a1df55455d240f8..56f0e81481d12a25a82d140eee17a25e93b0f6cb 100644 --- a/runtime/starpu/codelets/codelet_zgeadd.c +++ b/runtime/starpu/codelets/codelet_zgeadd.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -112,6 +112,7 @@ void MORSE_TASK_zgeadd(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgeadd_cpu_func(void *descr[], void *cl_arg) { MORSE_enum trans; @@ -130,6 +131,7 @@ static void cl_zgeadd_cpu_func(void *descr[], void *cl_arg) CORE_zgeadd(trans, M, N, alpha, A, LDA, beta, B, LDB); return; } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zgelqt.c b/runtime/starpu/codelets/codelet_zgelqt.c index 7827845eaddc5e15a50d0391bcdcec2d9807a543..987b9264aa545b015460a08341a2cbbd358bf218 100644 --- a/runtime/starpu/codelets/codelet_zgelqt.c +++ b/runtime/starpu/codelets/codelet_zgelqt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -127,6 +127,7 @@ void MORSE_TASK_zgelqt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgelqt_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -148,8 +149,10 @@ static void cl_zgelqt_cpu_func(void *descr[], void *cl_arg) WORK = TAU + max( m, n ); CORE_zgelqt(m, n, ib, A, lda, T, ldt, TAU, WORK); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgelqt_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -191,13 +194,13 @@ static void cl_zgelqt_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } - -#endif +#endif //!defined(CHAMELEON_SIMULATION) +#endif //defined(CHAMELEON_USE_MAGMA) /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zgelqt, 3, cl_zgelqt_cpu_func, cl_zgelqt_cuda_func, 0) #else CODELETS_CPU(zgelqt, 3, cl_zgelqt_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zgemm.c b/runtime/starpu/codelets/codelet_zgemm.c index fc3a1d0e9679eba2f5684eee1ea39a32ffaa1691..da14986cdede6e3efdeb941b9ff2054670ebae1e 100644 --- a/runtime/starpu/codelets/codelet_zgemm.c +++ b/runtime/starpu/codelets/codelet_zgemm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -102,6 +102,7 @@ void MORSE_TASK_zgemm(const MORSE_option_t *options, +#if !defined(CHAMELEON_SIMULATION) static void cl_zgemm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum transA; @@ -128,9 +129,11 @@ static void cl_zgemm_cpu_func(void *descr[], void *cl_arg) B, ldb, beta, C, ldc); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgemm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum transA; @@ -169,7 +172,9 @@ static void cl_zgemm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zgemm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum transA; @@ -208,6 +213,7 @@ static void cl_zgemm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zgeqrt.c b/runtime/starpu/codelets/codelet_zgeqrt.c index 8a39c5483cd44f5d087f588499329a04d796f80a..88675d9779ba6318fd2928c3a136a698b51525cd 100644 --- a/runtime/starpu/codelets/codelet_zgeqrt.c +++ b/runtime/starpu/codelets/codelet_zgeqrt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -129,6 +129,7 @@ void MORSE_TASK_zgeqrt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgeqrt_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -150,9 +151,10 @@ static void cl_zgeqrt_cpu_func(void *descr[], void *cl_arg) WORK = TAU + max( m, n ); CORE_zgeqrt(m, n, ib, A, lda, T, ldt, TAU, WORK); } - +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgeqrt_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -194,13 +196,13 @@ static void cl_zgeqrt_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } - -#endif +#endif //!defined(CHAMELEON_SIMULATION) +#endif //defined(CHAMELEON_USE_MAGMA) /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zgeqrt, 3, cl_zgeqrt_cpu_func, cl_zgeqrt_cuda_func, 0) #else CODELETS_CPU(zgeqrt, 3, cl_zgeqrt_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zgessm.c b/runtime/starpu/codelets/codelet_zgessm.c index eb90fb698d0fd13357027cb6dc113a14617f5160..3c7c1f05284232b065775c586174d943fb716468 100644 --- a/runtime/starpu/codelets/codelet_zgessm.c +++ b/runtime/starpu/codelets/codelet_zgessm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -114,6 +114,7 @@ void MORSE_TASK_zgessm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgessm_cpu_func(void *descr[], void *cl_arg) { int m; @@ -132,8 +133,10 @@ static void cl_zgessm_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &k, &ib, &IPIV, &ldl, &ldd, &lda); CORE_zgessm(m, n, k, ib, IPIV, D, ldd, A, lda); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgessm_cuda_func(void *descr[], void *cl_arg) { int m; @@ -160,12 +163,13 @@ static void cl_zgessm_cuda_func(void *descr[], void *cl_arg) return; } -#endif +#endif //!defined(CHAMELEON_SIMULATION) +#endif //defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU) /* * Codelet definition */ -#if (defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU)) || defined(CHAMELEON_SIMULATION_MAGMA) +#if (defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU)) CODELETS(zgessm, 3, cl_zgessm_cpu_func, cl_zgessm_cuda_func, 0) #else CODELETS_CPU(zgessm, 3, cl_zgessm_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zgessq.c b/runtime/starpu/codelets/codelet_zgessq.c index e35c5f523bd917b8f88aff2744931b779b721d77..fd7c69e56c83cacfdaad4d9ccaef4184333984a1 100644 --- a/runtime/starpu/codelets/codelet_zgessq.c +++ b/runtime/starpu/codelets/codelet_zgessq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -49,6 +49,7 @@ void MORSE_TASK_zgessq( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgessq_cpu_func(void *descr[], void *cl_arg) { int m; @@ -62,6 +63,8 @@ static void cl_zgessq_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &lda); CORE_zgessq( m, n, A, lda, &SCALESUMSQ[0], &SCALESUMSQ[1] ); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zgetrf.c b/runtime/starpu/codelets/codelet_zgetrf.c index 05e93655ea61bf9208942da633c540564340764e..e17f1917d1cb6a08778d5c753107cfeab3670a87 100644 --- a/runtime/starpu/codelets/codelet_zgetrf.c +++ b/runtime/starpu/codelets/codelet_zgetrf.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -58,6 +58,7 @@ void MORSE_TASK_zgetrf(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgetrf_cpu_func(void *descr[], void *cl_arg) { int m; @@ -73,6 +74,8 @@ static void cl_zgetrf_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &lda, &IPIV, &check_info, &iinfo); CORE_zgetrf( m, n, A, lda, IPIV, &info ); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zgetrf_incpiv.c b/runtime/starpu/codelets/codelet_zgetrf_incpiv.c index 695e44f34ff8ea64e59e3b153f0c02d5d666c8f9..ad7b32dcff3018b33b49ee7e87ff56e9738ae14f 100644 --- a/runtime/starpu/codelets/codelet_zgetrf_incpiv.c +++ b/runtime/starpu/codelets/codelet_zgetrf_incpiv.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -124,6 +124,7 @@ void MORSE_TASK_zgetrf_incpiv(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zgetrf_incpiv_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -170,12 +171,13 @@ static void cl_zgetrf_incpiv_cpu_func(void *descr[], void *cl_arg) } #endif } - +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet GPU */ #if defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgetrf_incpiv_cuda_func(void *descr[], void *cl_arg) { int m; @@ -226,13 +228,14 @@ static void cl_zgetrf_incpiv_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } -#endif +#endif //!defined(CHAMELEON_SIMULATION) +#endif //defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU) /* * Codelet definition */ -#if defined(HAVE_MAGMA_GETRF_INCPIV_GPU) && ( defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) ) +#if defined(HAVE_MAGMA_GETRF_INCPIV_GPU) && ( defined(CHAMELEON_USE_MAGMA) ) CODELETS(zgetrf_incpiv, 3, cl_zgetrf_incpiv_cpu_func, cl_zgetrf_incpiv_cuda_func, 0) #else CODELETS_CPU(zgetrf_incpiv, 3, cl_zgetrf_incpiv_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zgetrf_nopiv.c b/runtime/starpu/codelets/codelet_zgetrf_nopiv.c index 009b040f4cdab786e885cdfa0b79c3c4f79f4cfa..275ff280a47784e61440e47d6b40ac774791c61b 100644 --- a/runtime/starpu/codelets/codelet_zgetrf_nopiv.c +++ b/runtime/starpu/codelets/codelet_zgetrf_nopiv.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -104,6 +104,7 @@ void MORSE_TASK_zgetrf_nopiv(const MORSE_option_t *options, /* * Codelet CPU */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zgetrf_nopiv_cpu_func(void *descr[], void *cl_arg) { int m; @@ -118,11 +119,13 @@ static void cl_zgetrf_nopiv_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &ib, &lda, &iinfo); CORE_zgetrf_nopiv(m, n, ib, A, lda, &info); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet GPU */ #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zgetrf_nopiv_cuda_func(void *descr[], void *cl_arg) { int m; @@ -139,12 +142,13 @@ static void cl_zgetrf_nopiv_cuda_func(void *descr[], void *cl_arg) CUDA_zgetrf_nopiv( m, n, dA, lda, &info ); cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zgetrf_nopiv, 1, cl_zgetrf_nopiv_cpu_func, cl_zgetrf_nopiv_cuda_func, 0) #else CODELETS_CPU(zgetrf_nopiv, 1, cl_zgetrf_nopiv_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zhemm.c b/runtime/starpu/codelets/codelet_zhemm.c index 83b9f884e7fbc2a3d9e56f2f3c653a68473145a2..9accae1127dd31a7e7766416bd47f3d4a1a5c262 100644 --- a/runtime/starpu/codelets/codelet_zhemm.c +++ b/runtime/starpu/codelets/codelet_zhemm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -73,6 +73,7 @@ void MORSE_TASK_zhemm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zhemm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -98,9 +99,11 @@ static void cl_zhemm_cpu_func(void *descr[], void *cl_arg) B, LDB, beta, C, LDC); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zhemm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -140,7 +143,9 @@ static void cl_zhemm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zhemm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -178,6 +183,7 @@ static void cl_zhemm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zher2k.c b/runtime/starpu/codelets/codelet_zher2k.c index a7f825a87005c20f59e228e1edaac0a77228ef42..794c474ea05b42c63ecc0fd315303473b33a9a67 100644 --- a/runtime/starpu/codelets/codelet_zher2k.c +++ b/runtime/starpu/codelets/codelet_zher2k.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -73,6 +73,7 @@ void MORSE_TASK_zher2k(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zher2k_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -95,9 +96,11 @@ static void cl_zher2k_cpu_func(void *descr[], void *cl_arg) CORE_zher2k(uplo, trans, n, k, alpha, A, lda, B, ldb, beta, C, ldc); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zher2k_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -132,7 +135,9 @@ static void cl_zher2k_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zher2k_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -166,6 +171,7 @@ static void cl_zher2k_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zherk.c b/runtime/starpu/codelets/codelet_zherk.c index 15a529a84be9b8536d581e9702ab35411a15351c..754b61ff8a4b71eca0305b018dc5d5b228650e56 100644 --- a/runtime/starpu/codelets/codelet_zherk.c +++ b/runtime/starpu/codelets/codelet_zherk.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -68,6 +68,7 @@ void MORSE_TASK_zherk(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zherk_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -89,9 +90,11 @@ static void cl_zherk_cpu_func(void *descr[], void *cl_arg) alpha, A, lda, beta, C, ldc); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zherk_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -129,7 +132,9 @@ static void cl_zherk_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zherk_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -163,6 +168,7 @@ static void cl_zherk_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zhessq.c b/runtime/starpu/codelets/codelet_zhessq.c index 42812d3d63fd81d6d1bfe67c193fb00b43720c24..c07c175783f011de6312d501001d5c7b7bd527ee 100644 --- a/runtime/starpu/codelets/codelet_zhessq.c +++ b/runtime/starpu/codelets/codelet_zhessq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -49,6 +49,7 @@ void MORSE_TASK_zhessq( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zhessq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -62,6 +63,8 @@ static void cl_zhessq_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &n, &lda); CORE_zhessq( uplo, n, A, lda, &SCALESUMSQ[0], &SCALESUMSQ[1] ); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zlacpy.c b/runtime/starpu/codelets/codelet_zlacpy.c index 8f3947516d45cbf3a083d50427d52489e3939e8e..04b8ec4227b0d2c6965950389cb8c7f22bc08cea 100644 --- a/runtime/starpu/codelets/codelet_zlacpy.c +++ b/runtime/starpu/codelets/codelet_zlacpy.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -66,6 +66,7 @@ void MORSE_TASK_zlacpy(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlacpy_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -81,6 +82,7 @@ static void cl_zlacpy_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &M, &N, &LDA, &LDB); CORE_zlacpy(uplo, M, N, A, LDA, B, LDB); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlag2c.c b/runtime/starpu/codelets/codelet_zlag2c.c index 32604c4b892ef8a446441ff68e1f97ae722ad481..de6b0efa7a15c37205d2e085319d5999a42bbc4d 100644 --- a/runtime/starpu/codelets/codelet_zlag2c.c +++ b/runtime/starpu/codelets/codelet_zlag2c.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -61,6 +61,7 @@ void MORSE_TASK_zlag2c(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlag2c_cpu_func(void *descr[], void *cl_arg) { int m; @@ -75,6 +76,7 @@ static void cl_zlag2c_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &lda, &ldb); CORE_zlag2c( m, n, A, lda, B, ldb); } +#endif //!defined(CHAMELEON_SIMULATION) void MORSE_TASK_clag2z(const MORSE_option_t *options, int m, int n, int nb, @@ -103,6 +105,7 @@ void MORSE_TASK_clag2z(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_clag2z_cpu_func(void *descr[], void *cl_arg) { int m; @@ -117,6 +120,7 @@ static void cl_clag2z_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &lda, &ldb); CORE_clag2z( m, n, A, lda, B, ldb); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlange.c b/runtime/starpu/codelets/codelet_zlange.c index f15a6659d495709db3ec3e3f9093780caef48231..450eb4cca4185f1d10f71e25067436e9df88fc96 100644 --- a/runtime/starpu/codelets/codelet_zlange.c +++ b/runtime/starpu/codelets/codelet_zlange.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -54,6 +54,7 @@ void MORSE_TASK_zlange(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlange_cpu_func(void *descr[], void *cl_arg) { double *normA; @@ -70,6 +71,7 @@ static void cl_zlange_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &norm, &M, &N, &LDA); CORE_zlange( norm, M, N, A, LDA, work, normA); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition @@ -93,6 +95,7 @@ void MORSE_TASK_zlange_max(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlange_max_cpu_func(void *descr[], void *cl_arg) { double *A; @@ -104,6 +107,7 @@ static void cl_zlange_max_cpu_func(void *descr[], void *cl_arg) if ( *A > *normA ) *normA = *A; } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlanhe.c b/runtime/starpu/codelets/codelet_zlanhe.c index 6caf647ffb2588ea01ef1c2cc250803b87fa7c07..13abaec323e12d5703effea68a164363674ea671 100644 --- a/runtime/starpu/codelets/codelet_zlanhe.c +++ b/runtime/starpu/codelets/codelet_zlanhe.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -52,6 +52,7 @@ void MORSE_TASK_zlanhe(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlanhe_cpu_func(void *descr[], void *cl_arg) { double *normA; @@ -68,6 +69,7 @@ static void cl_zlanhe_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &norm, &uplo, &N, &LDA); CORE_zlanhe( norm, uplo, N, A, LDA, work, normA); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlansy.c b/runtime/starpu/codelets/codelet_zlansy.c index 2d01532cdc0ef182c78ec201e769fd1062ecef6a..226233aaaade8f089a98a8316ed871abad77ef12 100644 --- a/runtime/starpu/codelets/codelet_zlansy.c +++ b/runtime/starpu/codelets/codelet_zlansy.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -54,6 +54,7 @@ void MORSE_TASK_zlansy(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlansy_cpu_func(void *descr[], void *cl_arg) { double *normA; @@ -70,6 +71,7 @@ static void cl_zlansy_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &norm, &uplo, &N, &LDA); CORE_zlansy( norm, uplo, N, A, LDA, work, normA); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlantr.c b/runtime/starpu/codelets/codelet_zlantr.c index 03b489c908780115651ee899213985052e0e1bee..35304f153d83ed6d40864a6e959c98702d496eb6 100644 --- a/runtime/starpu/codelets/codelet_zlantr.c +++ b/runtime/starpu/codelets/codelet_zlantr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -53,6 +53,7 @@ void MORSE_TASK_zlantr(const MORSE_option_t *options, } } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlantr_cpu_func(void *descr[], void *cl_arg) { double *normA; @@ -68,6 +69,7 @@ static void cl_zlantr_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &norm, &uplo, &diag, &M, &N, &LDA); CORE_zlantr( norm, uplo, diag, M, N, A, LDA, work, normA); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlascal.c b/runtime/starpu/codelets/codelet_zlascal.c index 9a2fc682195bd31af7de870004d650c8071680f6..48e8b628b3056d5ad9462c1a9e5718db073cb560 100644 --- a/runtime/starpu/codelets/codelet_zlascal.c +++ b/runtime/starpu/codelets/codelet_zlascal.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -88,6 +88,7 @@ void MORSE_TASK_zlascal(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlascal_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -102,6 +103,7 @@ static void cl_zlascal_cpu_func(void *descr[], void *cl_arg) CORE_zlascal(uplo, M, N, alpha, A, LDA); return; } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zlaset.c b/runtime/starpu/codelets/codelet_zlaset.c index db46e27fd505241fe02d3d767e3b2d4cc2e5cbec..d6fa87a31218a50f7cfc167603543dfc1ed921a3 100644 --- a/runtime/starpu/codelets/codelet_zlaset.c +++ b/runtime/starpu/codelets/codelet_zlaset.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -95,6 +95,7 @@ void MORSE_TASK_zlaset(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlaset_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -109,6 +110,8 @@ static void cl_zlaset_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &M, &N, &alpha, &beta, &LDA); CORE_zlaset(uplo, M, N, alpha, beta, A, LDA); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zlaset2.c b/runtime/starpu/codelets/codelet_zlaset2.c index ae74aa1c75b04bc87bc907d768fb03802d2cf0c6..0284ea119c14974529e7f1428f501cc5eb9f4978 100644 --- a/runtime/starpu/codelets/codelet_zlaset2.c +++ b/runtime/starpu/codelets/codelet_zlaset2.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -91,6 +91,7 @@ void MORSE_TASK_zlaset2(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlaset2_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -104,6 +105,8 @@ static void cl_zlaset2_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &M, &N, &alpha, &LDA); CORE_zlaset2(uplo, M, N, alpha, A, LDA); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zlauum.c b/runtime/starpu/codelets/codelet_zlauum.c index 70b1d95c17f4e5af4aba577396b4b6a75da9194a..27a888b28366a67561e96d8790c2e4a8be4cd9f6 100644 --- a/runtime/starpu/codelets/codelet_zlauum.c +++ b/runtime/starpu/codelets/codelet_zlauum.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -61,6 +61,7 @@ void MORSE_TASK_zlauum(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zlauum_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -72,8 +73,10 @@ static void cl_zlauum_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &N, &LDA); CORE_zlauum(uplo, N, A, LDA); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zlauum_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -88,12 +91,13 @@ static void cl_zlauum_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zlauum, 1, cl_zlauum_cpu_func, cl_zlauum_cuda_func, 0) #else CODELETS_CPU(zlauum, 1, cl_zlauum_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zplghe.c b/runtime/starpu/codelets/codelet_zplghe.c index d6c472ea0c587109cf7622dbfc99ae570e0b3f6e..b9126407908a94485621225ddd65796d67067a22 100644 --- a/runtime/starpu/codelets/codelet_zplghe.c +++ b/runtime/starpu/codelets/codelet_zplghe.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -62,6 +62,7 @@ void MORSE_TASK_zplghe( const MORSE_option_t *options, // cl_zplghe_cpu_func - Generate a tile for random hermitian (positive definite if bump is large enough) matrix. +#if !defined(CHAMELEON_SIMULATION) static void cl_zplghe_cpu_func(void *descr[], void *cl_arg) { double bump; @@ -78,6 +79,7 @@ static void cl_zplghe_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &bump, &m, &n, &lda, &bigM, &m0, &n0, &seed ); CORE_zplghe( bump, m, n, A, lda, bigM, m0, n0, seed ); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zplgsy.c b/runtime/starpu/codelets/codelet_zplgsy.c index 9304ca9d2ff50dcbe3b8f4ff9a4942d201f470eb..cb86ce122efd2e1f044adfec81a8e6f574a6c130 100644 --- a/runtime/starpu/codelets/codelet_zplgsy.c +++ b/runtime/starpu/codelets/codelet_zplgsy.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -63,6 +63,7 @@ void MORSE_TASK_zplgsy( const MORSE_option_t *options, // cl_zplgsy_cpu_func - Generate a tile for random symmetric (positive definite if 'bump' is large enough) matrix. +#if !defined(CHAMELEON_SIMULATION) static void cl_zplgsy_cpu_func(void *descr[], void *cl_arg) { MORSE_Complex64_t bump; @@ -79,6 +80,7 @@ static void cl_zplgsy_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &bump, &m, &n, &lda, &bigM, &m0, &n0, &seed ); CORE_zplgsy( bump, m, n, A, lda, bigM, m0, n0, seed ); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zplrnt.c b/runtime/starpu/codelets/codelet_zplrnt.c index e85113cdb000c45c57ba829ec429002431e1f723..25fd62a10a8f35d42dc66e8684cffb770507b4a0 100644 --- a/runtime/starpu/codelets/codelet_zplrnt.c +++ b/runtime/starpu/codelets/codelet_zplrnt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -61,6 +61,7 @@ void MORSE_TASK_zplrnt( const MORSE_option_t *options, // cl_zplrnt_cpu_func - Generate a tile for random matrix. +#if !defined(CHAMELEON_SIMULATION) static void cl_zplrnt_cpu_func(void *descr[], void *cl_arg) { int m; @@ -76,6 +77,7 @@ static void cl_zplrnt_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m, &n, &lda, &bigM, &m0, &n0, &seed ); CORE_zplrnt( m, n, A, lda, bigM, m0, n0, seed ); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zplssq.c b/runtime/starpu/codelets/codelet_zplssq.c index 99b6beb0b10a3da7584cc3a894417f15d4b4c5f7..12af9fd6a1f76d558eb10c75aef592fc5f4765a1 100644 --- a/runtime/starpu/codelets/codelet_zplssq.c +++ b/runtime/starpu/codelets/codelet_zplssq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -77,6 +77,7 @@ void MORSE_TASK_zplssq( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zplssq_cpu_func(void *descr[], void *cl_arg) { double *SCALESUMSQ; @@ -92,6 +93,8 @@ static void cl_zplssq_cpu_func(void *descr[], void *cl_arg) SCLSSQ[1] = SCLSSQ[1] + (SCALESUMSQ[1] * (( SCALESUMSQ[0] / SCLSSQ[0] ) * ( SCALESUMSQ[0] / SCLSSQ[0] ))); } } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ @@ -112,6 +115,7 @@ void MORSE_TASK_zplssq2( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zplssq2_cpu_func(void *descr[], void *cl_arg) { double *RESULT; @@ -120,6 +124,8 @@ static void cl_zplssq2_cpu_func(void *descr[], void *cl_arg) RESULT[0] = RESULT[0] * sqrt( RESULT[1] ); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zpotrf.c b/runtime/starpu/codelets/codelet_zpotrf.c index e3e6508ccfdc9013d698de90cd4a2b3ed6139f84..13aedc1fbeebe4ec12cf5e74934c3fc32c4935d6 100644 --- a/runtime/starpu/codelets/codelet_zpotrf.c +++ b/runtime/starpu/codelets/codelet_zpotrf.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -64,6 +64,7 @@ void MORSE_TASK_zpotrf(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zpotrf_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -78,8 +79,10 @@ static void cl_zpotrf_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &n, &lda, &iinfo); CORE_zpotrf(uplo, n, A, lda, &info); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_MAGMA +#if !defined(CHAMELEON_SIMULATION) static void cl_zpotrf_cuda_func(void *descr[], void *cl_arg) { cudaStream_t stream[2], currentt_stream; @@ -112,12 +115,13 @@ static void cl_zpotrf_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined CHAMELEON_USE_MAGMA || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined CHAMELEON_USE_MAGMA CODELETS(zpotrf, 1, cl_zpotrf_cpu_func, cl_zpotrf_cuda_func, 0) #else CODELETS_CPU(zpotrf, 1, cl_zpotrf_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zssssm.c b/runtime/starpu/codelets/codelet_zssssm.c index b8cd984fe0387e492673de051512b1c3a9be9f9f..0bd1944b9554e94958a6e613360b6b618cf0a8e9 100644 --- a/runtime/starpu/codelets/codelet_zssssm.c +++ b/runtime/starpu/codelets/codelet_zssssm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -144,6 +144,7 @@ void MORSE_TASK_zssssm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zssssm_cpu_func(void *descr[], void *cl_arg) { int m1; @@ -169,8 +170,10 @@ static void cl_zssssm_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &m1, &n1, &m2, &n2, &k, &ib, &lda1, &lda2, &ldl1, &ldl2, &IPIV); CORE_zssssm(m1, n1, m2, n2, k, ib, A1, lda1, A2, lda2, L1, ldl1, L2, ldl2, IPIV); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU) +#if !defined(CHAMELEON_SIMULATION) static void cl_zssssm_cuda_func(void *descr[], void *cl_arg) { int m1; @@ -210,12 +213,13 @@ static void cl_zssssm_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if (defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU)) || defined(CHAMELEON_SIMULATION_MAGMA) +#if (defined(CHAMELEON_USE_MAGMA) && defined(HAVE_MAGMA_GETRF_INCPIV_GPU)) CODELETS(zssssm, 4, cl_zssssm_cpu_func, cl_zssssm_cuda_func, 0) #else CODELETS_CPU(zssssm, 4, cl_zssssm_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zsymm.c b/runtime/starpu/codelets/codelet_zsymm.c index 3b4a29863250cfda2b8c6d0d5ff285c9e5c354d1..02be8a966eec28b92a25a98f0cfff7b01e7cb0c4 100644 --- a/runtime/starpu/codelets/codelet_zsymm.c +++ b/runtime/starpu/codelets/codelet_zsymm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -73,6 +73,7 @@ void MORSE_TASK_zsymm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zsymm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -98,9 +99,11 @@ static void cl_zsymm_cpu_func(void *descr[], void *cl_arg) B, LDB, beta, C, LDC); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zsymm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -138,7 +141,9 @@ static void cl_zsymm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zsymm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -176,6 +181,7 @@ static void cl_zsymm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zsyr2k.c b/runtime/starpu/codelets/codelet_zsyr2k.c index 1e744b697afd0e9b6003fc462cc8462371fa32fa..b07e5456dce192de0618a216ff4fa6b20aeb9351 100644 --- a/runtime/starpu/codelets/codelet_zsyr2k.c +++ b/runtime/starpu/codelets/codelet_zsyr2k.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -73,6 +73,7 @@ void MORSE_TASK_zsyr2k(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyr2k_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -95,9 +96,11 @@ static void cl_zsyr2k_cpu_func(void *descr[], void *cl_arg) CORE_zsyr2k(uplo, trans, n, k, alpha, A, lda, B, ldb, beta, C, ldc); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyr2k_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -132,7 +135,9 @@ static void cl_zsyr2k_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyr2k_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -166,6 +171,7 @@ static void cl_zsyr2k_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zsyrk.c b/runtime/starpu/codelets/codelet_zsyrk.c index 3266f2ab401dad182a69315ec55e4e0f21d45a97..6d29911c1207c00f323d2777b90930a4e5f91608 100644 --- a/runtime/starpu/codelets/codelet_zsyrk.c +++ b/runtime/starpu/codelets/codelet_zsyrk.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -69,6 +69,7 @@ void MORSE_TASK_zsyrk(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyrk_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -90,9 +91,11 @@ static void cl_zsyrk_cpu_func(void *descr[], void *cl_arg) alpha, A, lda, beta, C, ldc); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyrk_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -122,7 +125,9 @@ static void cl_zsyrk_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyrk_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -156,6 +161,7 @@ static void cl_zsyrk_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_zsyssq.c b/runtime/starpu/codelets/codelet_zsyssq.c index 581e10814f8e533fc7876f71481f7f86cb14b934..ee341935b834a2d5240e1daebeb0d7b3364f2d2d 100644 --- a/runtime/starpu/codelets/codelet_zsyssq.c +++ b/runtime/starpu/codelets/codelet_zsyssq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -49,6 +49,7 @@ void MORSE_TASK_zsyssq( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zsyssq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -62,6 +63,8 @@ static void cl_zsyssq_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &n, &lda); CORE_zsyssq( uplo, n, A, lda, &SCALESUMSQ[0], &SCALESUMSQ[1] ); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zsytrf_nopiv.c b/runtime/starpu/codelets/codelet_zsytrf_nopiv.c index 7e9a18fecd07bf50596fae7a461b72444132c92c..457b03ec9bbaa35143bb97110ca031c7da502b85 100644 --- a/runtime/starpu/codelets/codelet_zsytrf_nopiv.c +++ b/runtime/starpu/codelets/codelet_zsytrf_nopiv.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -58,6 +58,7 @@ void MORSE_TASK_zsytrf_nopiv(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zsytrf_nopiv_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -71,6 +72,7 @@ static void cl_zsytrf_nopiv_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &n, &lda, &iinfo); CORE_zsytf2_nopiv(uplo, n, A, lda); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_ztile_zero.c b/runtime/starpu/codelets/codelet_ztile_zero.c index a23d3dd9cbde9ad1c0c9dc7863bf31f127d61497..7f5a967fa3c311bb92958d3964f50a7d7833a8f7 100644 --- a/runtime/starpu/codelets/codelet_ztile_zero.c +++ b/runtime/starpu/codelets/codelet_ztile_zero.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -57,6 +57,7 @@ void MORSE_TASK_ztile_zero(const const MORSE_option_t *options, /***************************************************************************** * **/ +#if !defined(CHAMELEON_SIMULATION) static void cl_ztile_zero_cpu_func(void *descr[], void *cl_arg) { int X1; @@ -76,6 +77,7 @@ static void cl_ztile_zero_cpu_func(void *descr[], void *cl_arg) A[lda*x+y] = 0.0; } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_ztradd.c b/runtime/starpu/codelets/codelet_ztradd.c index 962b5e245ab3c663302f90ee75ad60b512bf84d8..706e2aa5c682f29afc14cb2c1a641ba869c39178 100644 --- a/runtime/starpu/codelets/codelet_ztradd.c +++ b/runtime/starpu/codelets/codelet_ztradd.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -117,6 +117,7 @@ void MORSE_TASK_ztradd(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztradd_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -136,6 +137,7 @@ static void cl_ztradd_cpu_func(void *descr[], void *cl_arg) CORE_ztradd(uplo, trans, M, N, alpha, A, LDA, beta, B, LDB); return; } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_ztrasm.c b/runtime/starpu/codelets/codelet_ztrasm.c index f5fe429599cfd6bdf5c0147584fe3b060b6bc873..d41179f8832b01d95ca8870e1b5f961a92a24d0a 100644 --- a/runtime/starpu/codelets/codelet_ztrasm.c +++ b/runtime/starpu/codelets/codelet_ztrasm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -50,6 +50,7 @@ void MORSE_TASK_ztrasm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrasm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum storev; @@ -66,6 +67,7 @@ static void cl_ztrasm_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &storev, &uplo, &diag, &M, &N, &lda); CORE_ztrasm(storev, uplo, diag, M, N, A, lda, work); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_ztrmm.c b/runtime/starpu/codelets/codelet_ztrmm.c index 3ba5c068a7a1fb05a54656ad9cadd70b64f41b6f..f353f6827a5c5061cdf754eb213f69e96e1a9d1a 100644 --- a/runtime/starpu/codelets/codelet_ztrmm.c +++ b/runtime/starpu/codelets/codelet_ztrmm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -70,6 +70,7 @@ void MORSE_TASK_ztrmm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrmm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -93,9 +94,11 @@ static void cl_ztrmm_cpu_func(void *descr[], void *cl_arg) alpha, A, LDA, B, LDB); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrmm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -130,7 +133,9 @@ static void cl_ztrmm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrmm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -166,6 +171,7 @@ static void cl_ztrmm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_ztrsm.c b/runtime/starpu/codelets/codelet_ztrsm.c index 6d61dd405e2784c701b61fdfa89f06722f0be5e3..8796ca621c47dd17dafd1b4aafdb9c1a804dc1e4 100644 --- a/runtime/starpu/codelets/codelet_ztrsm.c +++ b/runtime/starpu/codelets/codelet_ztrsm.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -92,6 +92,7 @@ void MORSE_TASK_ztrsm(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrsm_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -115,9 +116,11 @@ static void cl_ztrsm_cpu_func(void *descr[], void *cl_arg) alpha, A, lda, B, ldb); } +#endif //!defined(CHAMELEON_SIMULATION) #ifdef CHAMELEON_USE_CUDA #if defined(CHAMELEON_USE_CUBLAS_V2) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrsm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -153,7 +156,9 @@ static void cl_ztrsm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #else /* CHAMELEON_USE_CUBLAS_V2 */ +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrsm_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -188,6 +193,7 @@ static void cl_ztrsm_cuda_func(void *descr[], void *cl_arg) return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* CHAMELEON_USE_CUBLAS_V2 */ #endif /* CHAMELEON_USE_CUDA */ diff --git a/runtime/starpu/codelets/codelet_ztrssq.c b/runtime/starpu/codelets/codelet_ztrssq.c index 8f140d230ef22b9d0f21b09f7083fbd12d7cb8d4..6f54067363eafe35871853c92e947a026feec6a3 100644 --- a/runtime/starpu/codelets/codelet_ztrssq.c +++ b/runtime/starpu/codelets/codelet_ztrssq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -52,6 +52,7 @@ void MORSE_TASK_ztrssq( const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrssq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -67,6 +68,8 @@ static void cl_ztrssq_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &diag, &m, &n, &lda); CORE_ztrssq( uplo, diag, m, n, A, lda, &SCALESUMSQ[0], &SCALESUMSQ[1]); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_ztrtri.c b/runtime/starpu/codelets/codelet_ztrtri.c index 2f31c841eb281b3e6a2e6b9a2da67673e2ab5174..516a4db4eeb573a059a112138c33300922ecb4b9 100644 --- a/runtime/starpu/codelets/codelet_ztrtri.c +++ b/runtime/starpu/codelets/codelet_ztrtri.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -65,6 +65,7 @@ void MORSE_TASK_ztrtri(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrtri_cpu_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -80,8 +81,10 @@ static void cl_ztrtri_cpu_func(void *descr[], void *cl_arg) starpu_codelet_unpack_args(cl_arg, &uplo, &diag, &N, &LDA, &iinfo); CORE_ztrtri(uplo, diag, N, A, LDA, &info); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztrtri_cuda_func(void *descr[], void *cl_arg) { MORSE_enum uplo; @@ -98,12 +101,13 @@ static void cl_ztrtri_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); return; } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(ztrtri, 1, cl_ztrtri_cpu_func, cl_ztrtri_cuda_func, 0) #else CODELETS_CPU(ztrtri, 1, cl_ztrtri_cpu_func) diff --git a/runtime/starpu/codelets/codelet_ztslqt.c b/runtime/starpu/codelets/codelet_ztslqt.c index 464c62e5042bcc982427e3fd6621d8371d0cb538..a9b1fed72a27242c590a8ff037bc22424a840bce 100644 --- a/runtime/starpu/codelets/codelet_ztslqt.c +++ b/runtime/starpu/codelets/codelet_ztslqt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -145,6 +145,7 @@ void MORSE_TASK_ztslqt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztslqt_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -169,8 +170,10 @@ static void cl_ztslqt_cpu_func(void *descr[], void *cl_arg) WORK = TAU + max( m, n ); CORE_ztslqt(m, n, ib, A1, lda1, A2, lda2, T, ldt, TAU, WORK); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) && 0 +#if !defined(CHAMELEON_SIMULATION) static void cl_ztslqt_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -210,13 +213,13 @@ static void cl_ztslqt_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } - +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if (defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA)) && 0 +#if (defined(CHAMELEON_USE_MAGMA)) && 0 CODELETS(ztslqt, 4, cl_ztslqt_cpu_func, cl_ztslqt_cuda_func, 0) #else CODELETS_CPU(ztslqt, 4, cl_ztslqt_cpu_func) diff --git a/runtime/starpu/codelets/codelet_ztsmlq.c b/runtime/starpu/codelets/codelet_ztsmlq.c index ed76874a59cb29c9cad932a6ddb0c9eab1b02763..d582c0d99a430cac91ce4b02a5dd4a34b10588b8 100644 --- a/runtime/starpu/codelets/codelet_ztsmlq.c +++ b/runtime/starpu/codelets/codelet_ztsmlq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -178,6 +178,7 @@ void MORSE_TASK_ztsmlq(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsmlq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -211,8 +212,10 @@ static void cl_ztsmlq_cpu_func(void *descr[], void *cl_arg) CORE_ztsmlq(side, trans, m1, n1, m2, n2, k, ib, A1, lda1, A2, lda2, V, ldv, T, ldt, WORK, ldwork); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_CUDA) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsmlq_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -259,6 +262,7 @@ static void cl_ztsmlq_cuda_func(void *descr[], void *cl_arg) cudaStreamSynchronize( stream ); #endif } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* defined(CHAMELEON_USE_CUDA) */ /* diff --git a/runtime/starpu/codelets/codelet_ztsmqr.c b/runtime/starpu/codelets/codelet_ztsmqr.c index 1a39020f8719860449ee2f911140cc17b4a66265..9f9528d7b96d549c0bf0324bd6b4a7434024232e 100644 --- a/runtime/starpu/codelets/codelet_ztsmqr.c +++ b/runtime/starpu/codelets/codelet_ztsmqr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -208,6 +208,7 @@ void MORSE_TASK_ztsmqr(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsmqr_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -241,9 +242,10 @@ static void cl_ztsmqr_cpu_func(void *descr[], void *cl_arg) CORE_ztsmqr(side, trans, m1, n1, m2, n2, k, ib, A1, lda1, A2, lda2, V, ldv, T, ldt, WORK, ldwork); } - +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_CUDA) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsmqr_cuda_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -291,6 +293,7 @@ static void cl_ztsmqr_cuda_func(void *descr[], void *cl_arg) cudaStreamSynchronize( stream ); #endif } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* defined(CHAMELEON_USE_CUDA) */ diff --git a/runtime/starpu/codelets/codelet_ztsqrt.c b/runtime/starpu/codelets/codelet_ztsqrt.c index 7bf35465ba8724a8886b541866f20ba48c306f92..9fdc449314dcfb9871acd070cee8523c37cf72ac 100644 --- a/runtime/starpu/codelets/codelet_ztsqrt.c +++ b/runtime/starpu/codelets/codelet_ztsqrt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -136,6 +136,7 @@ void MORSE_TASK_ztsqrt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsqrt_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -160,8 +161,10 @@ static void cl_ztsqrt_cpu_func(void *descr[], void *cl_arg) WORK = TAU + max( m, n ); CORE_ztsqrt(m, n, ib, A1, lda1, A2, lda2, T, ldt, TAU, WORK); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_ztsqrt_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *h_work; @@ -200,11 +203,12 @@ static void cl_ztsqrt_cuda_func(void *descr[], void *cl_arg) h_W, d_W, stream); cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(ztsqrt, 4, cl_ztsqrt_cpu_func, cl_ztsqrt_cuda_func, 0) #else CODELETS_CPU(ztsqrt, 4, cl_ztsqrt_cpu_func) diff --git a/runtime/starpu/codelets/codelet_ztstrf.c b/runtime/starpu/codelets/codelet_ztstrf.c index 533e1c429391303b3f2415dc401ad7a7fd58cb45..cc83c63e830bd3afe48a9c972173d47909f0149b 100644 --- a/runtime/starpu/codelets/codelet_ztstrf.c +++ b/runtime/starpu/codelets/codelet_ztstrf.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -142,6 +142,7 @@ void MORSE_TASK_ztstrf(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_ztstrf_cpu_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *d_work; @@ -194,13 +195,14 @@ static void cl_ztstrf_cpu_func(void *descr[], void *cl_arg) } #endif } - +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet GPU */ /* TODO/WARNING: tstrf is not working on GPU for now */ #if defined(CHAMELEON_USE_MAGMA) && 0 +#if !defined(CHAMELEON_SIMULATION) static void cl_ztstrf_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *d_work; @@ -258,12 +260,13 @@ static void cl_ztstrf_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if (defined(CHAMELEON_USE_MAGMA) && 0) || defined(CHAMELEON_SIMULATION_MAGMA) +#if (defined(CHAMELEON_USE_MAGMA) && 0) CODELETS(ztstrf, 4, cl_ztstrf_cpu_func, cl_ztstrf_cuda_func, 0) #else CODELETS_CPU(ztstrf, 4, cl_ztstrf_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zttlqt.c b/runtime/starpu/codelets/codelet_zttlqt.c index 31a5053c1b3bd04e165b7bbb21b9dfec537dc532..b8e9ef0d23182e029b3c6efe5c09ecfa7a04fd39 100644 --- a/runtime/starpu/codelets/codelet_zttlqt.c +++ b/runtime/starpu/codelets/codelet_zttlqt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -141,6 +141,7 @@ void MORSE_TASK_zttlqt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zttlqt_cpu_func(void *descr[], void *cl_arg) { int m; @@ -166,6 +167,8 @@ static void cl_zttlqt_cpu_func(void *descr[], void *cl_arg) CORE_zttlqt(m, n, ib, A1, lda1, A2, lda2, T, ldt, TAU, WORK); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zttmlq.c b/runtime/starpu/codelets/codelet_zttmlq.c index 3a6f3f6d70b84a494a1c3c2d422c77da18726561..46f03b4938ad37d849cf69da7c85c4bc8da0d9e3 100644 --- a/runtime/starpu/codelets/codelet_zttmlq.c +++ b/runtime/starpu/codelets/codelet_zttmlq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -171,6 +171,7 @@ void MORSE_TASK_zttmlq(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zttmlq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -204,6 +205,7 @@ static void cl_zttmlq_cpu_func(void *descr[], void *cl_arg) CORE_zttmlq(side, trans, m1, n1, m2, n2, k, ib, A1, lda1, A2, lda2, V, ldv, T, ldt, WORK, ldwork); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zttmqr.c b/runtime/starpu/codelets/codelet_zttmqr.c index 994ddcf7a5bebcb9c4c121ca5e6d76d862059c01..64b7f04743a802bbd38f079168e4ec99f3938692 100644 --- a/runtime/starpu/codelets/codelet_zttmqr.c +++ b/runtime/starpu/codelets/codelet_zttmqr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -200,6 +200,7 @@ void MORSE_TASK_zttmqr(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zttmqr_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -233,6 +234,7 @@ static void cl_zttmqr_cpu_func(void *descr[], void *cl_arg) CORE_zttmqr(side, trans, m1, n1, m2, n2, k, ib, A1, lda1, A2, lda2, V, ldv, T, ldt, WORK, ldwork); } +#endif //!defined(CHAMELEON_SIMULATION) /* * Codelet definition diff --git a/runtime/starpu/codelets/codelet_zttqrt.c b/runtime/starpu/codelets/codelet_zttqrt.c index 0b79661bb01d3eb2771287d696e1f5522354a610..d520c8610561a4b64bee8be79289215d54340cda 100644 --- a/runtime/starpu/codelets/codelet_zttqrt.c +++ b/runtime/starpu/codelets/codelet_zttqrt.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -141,6 +141,7 @@ void MORSE_TASK_zttqrt(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zttqrt_cpu_func(void *descr[], void *cl_arg) { int m; @@ -166,6 +167,8 @@ static void cl_zttqrt_cpu_func(void *descr[], void *cl_arg) CORE_zttqrt(m, n, ib, A1, lda1, A2, lda2, T, ldt, TAU, WORK); } +#endif //!defined(CHAMELEON_SIMULATION) + /* * Codelet definition */ diff --git a/runtime/starpu/codelets/codelet_zunmlq.c b/runtime/starpu/codelets/codelet_zunmlq.c index c7b8e535191e15c4cf1cb08fb474e859046867c6..4f03d8e7041106e9c3711aa1e65f3ea11187d9de 100644 --- a/runtime/starpu/codelets/codelet_zunmlq.c +++ b/runtime/starpu/codelets/codelet_zunmlq.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -155,6 +155,7 @@ void MORSE_TASK_zunmlq(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zunmlq_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -183,8 +184,10 @@ static void cl_zunmlq_cpu_func(void *descr[], void *cl_arg) CORE_zunmlq(side, trans, m, n, k, ib, A, lda, T, ldt, C, ldc, WORK, ldwork); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zunmlq_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *d_work; @@ -212,12 +215,13 @@ static void cl_zunmlq_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zunmlq, 4, cl_zunmlq_cpu_func, cl_zunmlq_cuda_func, 0) #else CODELETS_CPU(zunmlq, 4, cl_zunmlq_cpu_func) diff --git a/runtime/starpu/codelets/codelet_zunmqr.c b/runtime/starpu/codelets/codelet_zunmqr.c index 3de9d1cb04fd3bf939d817b883a1ab486df49abd..306e4dc14aed0ebd19bbaa5ec966f805042e79c1 100644 --- a/runtime/starpu/codelets/codelet_zunmqr.c +++ b/runtime/starpu/codelets/codelet_zunmqr.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -181,6 +181,7 @@ void MORSE_TASK_zunmqr(const MORSE_option_t *options, } +#if !defined(CHAMELEON_SIMULATION) static void cl_zunmqr_cpu_func(void *descr[], void *cl_arg) { MORSE_enum side; @@ -209,8 +210,10 @@ static void cl_zunmqr_cpu_func(void *descr[], void *cl_arg) CORE_zunmqr(side, trans, m, n, k, ib, A, lda, T, ldt, C, ldc, WORK, ldwork); } +#endif //!defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_MAGMA) +#if !defined(CHAMELEON_SIMULATION) static void cl_zunmqr_cuda_func(void *descr[], void *cl_arg) { MORSE_starpu_ws_t *d_work; @@ -238,12 +241,13 @@ static void cl_zunmqr_cuda_func(void *descr[], void *cl_arg) cudaThreadSynchronize(); } +#endif //!defined(CHAMELEON_SIMULATION) #endif /* * Codelet definition */ -#if defined(CHAMELEON_USE_MAGMA) || defined(CHAMELEON_SIMULATION_MAGMA) +#if defined(CHAMELEON_USE_MAGMA) CODELETS(zunmqr, 4, cl_zunmqr_cpu_func, cl_zunmqr_cuda_func, 0) #else CODELETS_CPU(zunmqr, 4, cl_zunmqr_cpu_func) diff --git a/runtime/starpu/control/runtime_control.c b/runtime/starpu/control/runtime_control.c index de08dd7d64310c8e034b22d71f0046b0417549c2..f63e73a4533fa5e02613119f058019d3838d6635 100644 --- a/runtime/starpu/control/runtime_control.c +++ b/runtime/starpu/control/runtime_control.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -133,7 +133,7 @@ int RUNTIME_init_scheduler( MORSE_context_t *morse, int ncpus, int ncudas, int n } #endif -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) starpu_cublas_init(); #endif @@ -155,7 +155,7 @@ void RUNTIME_finalize_scheduler( MORSE_context_t *morse ) #if defined(CHAMELEON_USE_MPI) starpu_mpi_shutdown(); #endif -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) starpu_cublas_shutdown(); #endif diff --git a/runtime/starpu/control/runtime_descriptor.c b/runtime/starpu/control/runtime_descriptor.c index 93d5ff75e72c85ba29af796cd53c23448ea5399e..0e86da381c40544e866dde8e4d9707a4930c3be8 100644 --- a/runtime/starpu/control/runtime_descriptor.c +++ b/runtime/starpu/control/runtime_descriptor.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014, 2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -101,7 +101,7 @@ void RUNTIME_desc_create( MORSE_desc_t *desc ) assert(desc->schedopt); tiles = (starpu_data_handle_t*)(desc->schedopt); -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) if (desc->use_mat == 1 && desc->register_mat == 1){ /* * Register allocated memory as CUDA pinned memory @@ -191,7 +191,7 @@ void RUNTIME_desc_destroy( MORSE_desc_t *desc ) handle++; } -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) if (desc->use_mat == 1 && desc->register_mat == 1){ int64_t eltsze = MORSE_Element_Size(desc->dtyp); size_t size = (size_t)(desc->llm) * (size_t)(desc->lln) * eltsze; diff --git a/runtime/starpu/control/runtime_workspace.c b/runtime/starpu/control/runtime_workspace.c index af1e1231c08a7cea0178107077fc0b0233ed9b69..7116525627c9a576f70d5c5426afff5d687be144 100644 --- a/runtime/starpu/control/runtime_workspace.c +++ b/runtime/starpu/control/runtime_workspace.c @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -33,7 +33,7 @@ static void RUNTIME_allocate_workspace_on_workers(void *arg) int id = starpu_worker_get_id(); -#ifdef CHAMELEON_USE_CUDA +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) type = starpu_worker_get_type(id); if (type == STARPU_CUDA_WORKER) { @@ -57,7 +57,7 @@ static void RUNTIME_allocate_workspace_on_workers(void *arg) /* This buffer should only be used within the CPU kernel, so * there is no point in using pinned memory here. */ workspace->workspaces[id] = malloc(workspace->size); -#ifdef CHAMELEON_USE_CUDA +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) } #endif @@ -72,7 +72,7 @@ static void RUNTIME_free_workspace_on_workers(void *arg) (void)type; int id = starpu_worker_get_id(); -#ifdef CHAMELEON_USE_CUDA +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) type = starpu_worker_get_type(id); if (type == STARPU_CUDA_WORKER) { @@ -90,7 +90,7 @@ static void RUNTIME_free_workspace_on_workers(void *arg) { #endif free(workspace->workspaces[id]); -#ifdef CHAMELEON_USE_CUDA +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) } #endif diff --git a/runtime/starpu/include/morse_starpu.h b/runtime/starpu/include/morse_starpu.h index 501f022abb34c89d3309f26a750544cffa599af9..de46d065e5b6223848f6b6ee1e017b045de5b868 100644 --- a/runtime/starpu/include/morse_starpu.h +++ b/runtime/starpu/include/morse_starpu.h @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -40,7 +40,7 @@ #include -#if defined(CHAMELEON_USE_CUDA) +#if defined(CHAMELEON_USE_CUDA) && !defined(CHAMELEON_SIMULATION) #include #include #endif diff --git a/runtime/starpu/include/runtime_codelets.h b/runtime/starpu/include/runtime_codelets.h index f6c329e943880411d881dfec83ac71b2d061666a..cf0a3bb314a2e86994173a72bed308cfb5f0b518 100644 --- a/runtime/starpu/include/runtime_codelets.h +++ b/runtime/starpu/include/runtime_codelets.h @@ -3,7 +3,7 @@ * @copyright (c) 2009-2014 The University of Tennessee and The University * of Tennessee Research Foundation. * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. + * @copyright (c) 2012-2016 Inria. All rights reserved. * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ @@ -74,8 +74,13 @@ cl_##cl_name.model = &cl_##cl_name##_model; \ } +#if defined(CHAMELEON_SIMULATION) +#define CODELETS_CPU(name, _nbuffers, cpu_func_name) \ + CODELETS_ALL( name, _nbuffers, (starpu_cpu_func_t) 1, NULL, STARPU_CPU, 0 ) +#else #define CODELETS_CPU(name, _nbuffers, cpu_func_name) \ CODELETS_ALL( name, _nbuffers, cpu_func_name, NULL, STARPU_CPU, 0 ) +#endif #define CODELETS_GPU(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) \ CODELETS_ALL( name, _nbuffers, cpu_func_name, cuda_func_name, STARPU_CPU | STARPU_CUDA, cuda_flags ) @@ -89,14 +94,21 @@ void cl_##name##_restrict_where(uint32_t where); \ void cl_##name##_restore_where(void); +#if defined(CHAMELEON_SIMULATION) #if defined(CHAMELEON_USE_CUDA) #define CODELETS(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) \ - CODELETS_GPU(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) + CODELETS_GPU(name, _nbuffers, (starpu_cpu_func_t) 1, (starpu_cuda_func_t) 1, cuda_flags) + +#define CODELETS_HEADER(name) CODELETS_ALL_HEADER(name) +#else +#define CODELETS(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) \ + CODELETS_CPU(name, _nbuffers, (starpu_cpu_func_t) 1) #define CODELETS_HEADER(name) CODELETS_ALL_HEADER(name) -#elif defined(CHAMELEON_SIMULATION) +#endif +#elif defined(CHAMELEON_USE_CUDA) #define CODELETS(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) \ - CODELETS_GPU(name, _nbuffers, cpu_func_name, (starpu_cuda_func_t) 1, cuda_flags) + CODELETS_GPU(name, _nbuffers, cpu_func_name, cuda_func_name, cuda_flags) #define CODELETS_HEADER(name) CODELETS_ALL_HEADER(name) #else diff --git a/simucore/CMakeLists.txt b/simucore/CMakeLists.txt index 7ce1a9d9f51fa71525661e68364dc2f211327bc2..ea6ff6c8fc56637a3d23d646775aad784a7d55d1 100755 --- a/simucore/CMakeLists.txt +++ b/simucore/CMakeLists.txt @@ -3,7 +3,7 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. +# @copyright (c) 2012-2016 Inria. All rights reserved. # @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. # ### @@ -23,8 +23,6 @@ # ### -add_subdirectory(simucblas) -add_subdirectory(simulapacke) install(DIRECTORY perfmodels DESTINATION share/chameleon/) ### diff --git a/simucore/simucblas/CMakeLists.txt b/simucore/simucblas/CMakeLists.txt deleted file mode 100644 index efd08a5c70be9ad08ec6be9331970288c06594da..0000000000000000000000000000000000000000 --- a/simucore/simucblas/CMakeLists.txt +++ /dev/null @@ -1,51 +0,0 @@ -### -# -# @copyright (c) 2009-2014 The University of Tennessee and The University -# of Tennessee Research Foundation. -# All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. -# @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. -# -### -# -# @file CMakeLists.txt -# -# @project MORSE -# MORSE is a software package provided by: -# Inria Bordeaux - Sud-Ouest, -# Univ. of Tennessee, -# King Abdullah Univesity of Science and Technology -# Univ. of California Berkeley, -# Univ. of Colorado Denver. -# -# @version 0.9.0 -# @author Cedric Castagnede -# @author Emmanuel Agullo -# @author Mathieu Faverge -# @date 13-07-2012 -# -### - -# Define the list of sources -# -------------------------- -set(SIMUCBLAS_SRCS - simucblas.c - ) - -# Compile step -# ------------ -add_library(simucblas ${SIMUCBLAS_SRCS}) -# this library is theoreticaly independent from coreblas but in order to avoid -# the duplication of cblas headers in here we rely on the ones lying in -# coreblas/include -add_dependencies(simucblas coreblas_include) -set_property(TARGET simucblas PROPERTY LINKER_LANGUAGE Fortran) - -# installation -# ------------ -install(TARGETS simucblas - DESTINATION lib) - -### -### END CMakeLists.txt -### diff --git a/simucore/simucblas/simucblas.c b/simucore/simucblas/simucblas.c deleted file mode 100644 index bf3676976ee006f1aa9f6584ff38f431aee7e620..0000000000000000000000000000000000000000 --- a/simucore/simucblas/simucblas.c +++ /dev/null @@ -1,580 +0,0 @@ -/** - * - * @copyright (c) 2009-2014 The University of Tennessee and The University - * of Tennessee Research Foundation. - * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. - * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - * - **/ - -/** - * - * @file simucblas.c - * - * MORSE fake cblas functions for simulation mode - * - * @version 1.0.0 - * @author Florent Pruvost - * @date 2014-10-01 - * - **/ - -#include -#include "coreblas/include/cblas.h" - -#define CHAMELEON_SIMUCBLAS_ERROR "Error: you should not enter to this \ - function , simucblas is a fake library for use with a simulator like \ - Simgrid." - -/* - * =========================================================================== - * Prototypes for level 1 BLAS functions (complex are recast as routines) - * =========================================================================== - */ -float cblas_sdsdot(const int N, const float alpha, const float *X, - const int incX, const float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -double cblas_dsdot(const int N, const float *X, const int incX, const float *Y, - const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -float cblas_sdot(const int N, const float *X, const int incX, - const float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -double cblas_ddot(const int N, const double *X, const int incX, - const double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} - -/* - * Functions having prefixes Z and C only - */ -void cblas_cdotu_sub(const int N, const void *X, const int incX, - const void *Y, const int incY, void *dotu){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cdotc_sub(const int N, const void *X, const int incX, - const void *Y, const int incY, void *dotc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zdotu_sub(const int N, const void *X, const int incX, - const void *Y, const int incY, void *dotu){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zdotc_sub(const int N, const void *X, const int incX, - const void *Y, const int incY, void *dotc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Functions having prefixes S D SC DZ - */ -float cblas_snrm2(const int N, const float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -float cblas_sasum(const int N, const float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} - -double cblas_dnrm2(const int N, const double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -double cblas_dasum(const int N, const double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} - -float cblas_scnrm2(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -float cblas_scasum(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} - -double cblas_dznrm2(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} -double cblas_dzasum(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0.;} - - -/* - * Functions having standard 4 prefixes (S D C Z) - */ -CBLAS_INDEX cblas_isamax(const int N, const float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0;} -CBLAS_INDEX cblas_idamax(const int N, const double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0;} -CBLAS_INDEX cblas_icamax(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0;} -CBLAS_INDEX cblas_izamax(const int N, const void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR); return 0;} - -/* - * =========================================================================== - * Prototypes for level 1 BLAS routines - * =========================================================================== - */ - -/* - * Routines with standard 4 prefixes (s, d, c, z) - */ -void cblas_sswap(const int N, float *X, const int incX, - float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_scopy(const int N, const float *X, const int incX, - float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_saxpy(const int N, const float alpha, const float *X, - const int incX, float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_dswap(const int N, double *X, const int incX, - double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dcopy(const int N, const double *X, const int incX, - double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_daxpy(const int N, const double alpha, const double *X, - const int incX, double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_cswap(const int N, void *X, const int incX, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ccopy(const int N, const void *X, const int incX, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_caxpy(const int N, const void *alpha, const void *X, - const int incX, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zswap(const int N, void *X, const int incX, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zcopy(const int N, const void *X, const int incX, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zaxpy(const int N, const void *alpha, const void *X, - const int incX, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Routines with S and D prefix only - */ -void cblas_srotg(float *a, float *b, float *c, float *s){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_srotmg(float *d1, float *d2, float *b1, const float b2, float *P){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_srot(const int N, float *X, const int incX, - float *Y, const int incY, const float c, const float s){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_srotm(const int N, float *X, const int incX, - float *Y, const int incY, const float *P){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_drotg(double *a, double *b, double *c, double *s){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_drotmg(double *d1, double *d2, double *b1, const double b2, double *P){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_drot(const int N, double *X, const int incX, - double *Y, const int incY, const double c, const double s){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_drotm(const int N, double *X, const int incX, - double *Y, const int incY, const double *P){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Routines with S D C Z CS and ZD prefixes - */ -void cblas_sscal(const int N, const float alpha, float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dscal(const int N, const double alpha, double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cscal(const int N, const void *alpha, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zscal(const int N, const void *alpha, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_csscal(const int N, const float alpha, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zdscal(const int N, const double alpha, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -/* - * =========================================================================== - * Prototypes for level 2 BLAS - * =========================================================================== - */ - -/* - * Routines with standard 4 prefixes (S, D, C, Z) - */ -void cblas_sgemv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const float alpha, const float *A, const int lda, - const float *X, const int incX, const float beta, - float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_sgbmv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const int KL, const int KU, const float alpha, - const float *A, const int lda, const float *X, - const int incX, const float beta, float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_strmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const float *A, const int lda, - float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_stbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const float *A, const int lda, - float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_stpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const float *Ap, float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_strsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const float *A, const int lda, float *X, - const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_stbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const float *A, const int lda, - float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_stpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const float *Ap, float *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_dgemv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const double alpha, const double *A, const int lda, - const double *X, const int incX, const double beta, - double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dgbmv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const int KL, const int KU, const double alpha, - const double *A, const int lda, const double *X, - const int incX, const double beta, double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const double *A, const int lda, - double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const double *A, const int lda, - double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const double *Ap, double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const double *A, const int lda, double *X, - const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const double *A, const int lda, - double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const double *Ap, double *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_cgemv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *X, const int incX, const void *beta, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cgbmv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const int KL, const int KU, const void *alpha, - const void *A, const int lda, const void *X, - const int incX, const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *Ap, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *A, const int lda, void *X, - const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *Ap, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zgemv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *X, const int incX, const void *beta, - void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zgbmv(const enum CBLAS_ORDER order, - const enum CBLAS_TRANSPOSE TransA, const int M, const int N, - const int KL, const int KU, const void *alpha, - const void *A, const int lda, const void *X, - const int incX, const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *Ap, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *A, const int lda, void *X, - const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const int K, const void *A, const int lda, - void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, - const int N, const void *Ap, void *X, const int incX){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Routines with S and D prefixes only - */ -void cblas_ssymv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *A, - const int lda, const float *X, const int incX, - const float beta, float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const int K, const float alpha, const float *A, - const int lda, const float *X, const int incX, - const float beta, float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_sspmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *Ap, - const float *X, const int incX, - const float beta, float *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_sger(const enum CBLAS_ORDER order, const int M, const int N, - const float alpha, const float *X, const int incX, - const float *Y, const int incY, float *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssyr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *X, - const int incX, float *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_sspr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *X, - const int incX, float *Ap){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssyr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *X, - const int incX, const float *Y, const int incY, float *A, - const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_sspr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const float *X, - const int incX, const float *Y, const int incY, float *A){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_dsymv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *A, - const int lda, const double *X, const int incX, - const double beta, double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const int K, const double alpha, const double *A, - const int lda, const double *X, const int incX, - const double beta, double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dspmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *Ap, - const double *X, const int incX, - const double beta, double *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dger(const enum CBLAS_ORDER order, const int M, const int N, - const double alpha, const double *X, const int incX, - const double *Y, const int incY, double *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsyr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *X, - const int incX, double *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dspr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *X, - const int incX, double *Ap){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsyr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *X, - const int incX, const double *Y, const int incY, double *A, - const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dspr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const double *X, - const int incX, const double *Y, const int incY, double *A){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Routines with C and Z prefixes only - */ -void cblas_chemv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const void *alpha, const void *A, - const int lda, const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_chbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const int K, const void *alpha, const void *A, - const int lda, const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_chpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const void *alpha, const void *Ap, - const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cgeru(const enum CBLAS_ORDER order, const int M, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cgerc(const enum CBLAS_ORDER order, const int M, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const void *X, const int incX, - void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_chpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const float alpha, const void *X, - const int incX, void *A){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_chpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *Ap){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zhemv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const void *alpha, const void *A, - const int lda, const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zhbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const int K, const void *alpha, const void *A, - const int lda, const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zhpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const void *alpha, const void *Ap, - const void *X, const int incX, - const void *beta, void *Y, const int incY){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zgeru(const enum CBLAS_ORDER order, const int M, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zgerc(const enum CBLAS_ORDER order, const int M, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const void *X, const int incX, - void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zhpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, - const int N, const double alpha, const void *X, - const int incX, void *A){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *A, const int lda){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zhpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, - const void *alpha, const void *X, const int incX, - const void *Y, const int incY, void *Ap){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -/* - * =========================================================================== - * Prototypes for level 3 BLAS - * =========================================================================== - */ - -/* - * Routines with standard 4 prefixes (S, D, C, Z) - */ -void cblas_sgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_TRANSPOSE TransB, const int M, const int N, - const int K, const float alpha, const float *A, - const int lda, const float *B, const int ldb, - const float beta, float *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const float alpha, const float *A, const int lda, - const float *B, const int ldb, const float beta, - float *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const float alpha, const float *A, const int lda, - const float beta, float *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ssyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const float alpha, const float *A, const int lda, - const float *B, const int ldb, const float beta, - float *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_strmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const float alpha, const float *A, const int lda, - float *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_strsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const float alpha, const float *A, const int lda, - float *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_dgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_TRANSPOSE TransB, const int M, const int N, - const int K, const double alpha, const double *A, - const int lda, const double *B, const int ldb, - const double beta, double *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const double alpha, const double *A, const int lda, - const double *B, const int ldb, const double beta, - double *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const double alpha, const double *A, const int lda, - const double beta, double *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const double alpha, const double *A, const int lda, - const double *B, const int ldb, const double beta, - double *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const double alpha, const double *A, const int lda, - double *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_dtrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const double alpha, const double *A, const int lda, - double *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_cgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_TRANSPOSE TransB, const int M, const int N, - const int K, const void *alpha, const void *A, - const int lda, const void *B, const int ldb, - const void *beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_csymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_csyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_csyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const void *alpha, const void *A, const int lda, - void *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ctrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const void *alpha, const void *A, const int lda, - void *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_TRANSPOSE TransB, const int M, const int N, - const int K, const void *alpha, const void *A, - const int lda, const void *B, const int ldb, - const void *beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const void *alpha, const void *A, const int lda, - void *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_ztrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, - const enum CBLAS_DIAG Diag, const int M, const int N, - const void *alpha, const void *A, const int lda, - void *B, const int ldb){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - - -/* - * Routines with prefixes C and Z only - */ -void cblas_chemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const float alpha, const void *A, const int lda, - const float beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_cher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const float beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_zhemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, - const enum CBLAS_UPLO Uplo, const int M, const int N, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const void *beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const double alpha, const void *A, const int lda, - const double beta, void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} -void cblas_zher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, - const enum CBLAS_TRANSPOSE Trans, const int N, const int K, - const void *alpha, const void *A, const int lda, - const void *B, const int ldb, const double beta, - void *C, const int ldc){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} - -void cblas_xerbla(int p, const char *rout, const char *form, ...){assert(0 && CHAMELEON_SIMUCBLAS_ERROR);} diff --git a/simucore/simulapacke/CMakeLists.txt b/simucore/simulapacke/CMakeLists.txt deleted file mode 100644 index 347266e4a875d7828e1e1247d75f8cad3fda37a3..0000000000000000000000000000000000000000 --- a/simucore/simulapacke/CMakeLists.txt +++ /dev/null @@ -1,48 +0,0 @@ -### -# -# @copyright (c) 2009-2014 The University of Tennessee and The University -# of Tennessee Research Foundation. -# All rights reserved. -# @copyright (c) 2012-2014 Inria. All rights reserved. -# @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. -# -### -# -# @file CMakeLists.txt -# -# @project MORSE -# MORSE is a software package provided by: -# Inria Bordeaux - Sud-Ouest, -# Univ. of Tennessee, -# King Abdullah Univesity of Science and Technology -# Univ. of California Berkeley, -# Univ. of Colorado Denver. -# -# @version 0.9.0 -# @date 02-10-2014 -# -### - -# Define the list of sources -# -------------------------- -set(SIMULAPACKE_SRCS - simulapacke.c - ) - -# Compile step -# ------------ -add_library(simulapacke ${SIMULAPACKE_SRCS}) -# this library is theoreticaly independent from coreblas but in order to avoid -# the duplication of lapacke headers in here we rely on the ones lying in -# coreblas/include -add_dependencies(simulapacke coreblas_include) -set_property(TARGET simulapacke PROPERTY LINKER_LANGUAGE Fortran) - -# installation -# ------------ -install(TARGETS simulapacke - DESTINATION lib) - -### -### END CMakeLists.txt -### diff --git a/simucore/simulapacke/simulapacke.c b/simucore/simulapacke/simulapacke.c deleted file mode 100644 index fcdd732a81a26c0e5b90f8a1237063f169122e97..0000000000000000000000000000000000000000 --- a/simucore/simulapacke/simulapacke.c +++ /dev/null @@ -1,15282 +0,0 @@ -/** - * - * @copyright (c) 2009-2014 The University of Tennessee and The University - * of Tennessee Research Foundation. - * All rights reserved. - * @copyright (c) 2012-2014 Inria. All rights reserved. - * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - * - **/ - -/** - * - * @file simulapacke.c - * - * MORSE fake lapacke functions for simulation mode - * - * @version 1.0.0 - * @author Florent Pruvost - * @date 2014-10-01 - * - **/ - -#include -#include "coreblas/include/lapacke.h" - -#define CHAMELEON_SIMULAPACKE_ERROR "Error: you should not enter to this \ - function, simulapacke is a fake library for use with a simulator like \ - Simgrid." - -/* Complex types are structures equivalent to the -* Fortran complex types COMPLEX(4) and COMPLEX(8). -* -* One can also redefine the types with his own types -* for example by including in the code definitions like -* -* #define lapack_complex_float std::complex -* #define lapack_complex_double std::complex -* -* or define these types in the command line: -* -* -Dlapack_complex_float="std::complex" -* -Dlapack_complex_double="std::complex" -*/ - -#ifndef LAPACK_COMPLEX_CUSTOM - -lapack_complex_float lapack_make_complex_float( float re, float im ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0.;} -lapack_complex_double lapack_make_complex_double( double re, double im ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0.;} - -#endif - -lapack_logical LAPACK_lsame( char* ca, char* cb, - lapack_int lca, lapack_int lcb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -/* C-LAPACK function prototypes */ - -lapack_int LAPACKE_sbdsdc( int matrix_order, char uplo, char compq, - lapack_int n, float* d, float* e, float* u, - lapack_int ldu, float* vt, lapack_int ldvt, float* q, - lapack_int* iq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbdsdc( int matrix_order, char uplo, char compq, - lapack_int n, double* d, double* e, double* u, - lapack_int ldu, double* vt, lapack_int ldvt, - double* q, lapack_int* iq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sbdsqr( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - float* d, float* e, float* vt, lapack_int ldvt, - float* u, lapack_int ldu, float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbdsqr( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - double* d, double* e, double* vt, lapack_int ldvt, - double* u, lapack_int ldu, double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cbdsqr( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - float* d, float* e, lapack_complex_float* vt, - lapack_int ldvt, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zbdsqr( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - double* d, double* e, lapack_complex_double* vt, - lapack_int ldvt, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d, - float* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n, - const double* d, double* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbbrd( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, float* ab, lapack_int ldab, float* d, - float* e, float* q, lapack_int ldq, float* pt, - lapack_int ldpt, float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbbrd( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, double* ab, lapack_int ldab, - double* d, double* e, double* q, lapack_int ldq, - double* pt, lapack_int ldpt, double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbbrd( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, lapack_complex_float* ab, - lapack_int ldab, float* d, float* e, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* pt, lapack_int ldpt, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbbrd( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, lapack_complex_double* ab, - lapack_int ldab, double* d, double* e, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* pt, lapack_int ldpt, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbcon( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, const lapack_int* ipiv, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbcon( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, const lapack_int* ipiv, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbcon( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbcon( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, lapack_int ldab, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbequ( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, float* r, float* c, float* rowcnd, - float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbequ( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbequ( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, lapack_int ldab, - float* r, float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbequ( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, lapack_int ldab, - double* r, double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbequb( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, float* r, float* c, float* rowcnd, - float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbequb( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbequb( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, lapack_int ldab, - float* r, float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbequb( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, lapack_int ldab, - double* r, double* c, double* rowcnd, - double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbrfs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const float* ab, lapack_int ldab, const float* afb, - lapack_int ldafb, const lapack_int* ipiv, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbrfs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const double* ab, lapack_int ldab, const double* afb, - lapack_int ldafb, const lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbrfs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* afb, lapack_int ldafb, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbrfs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - const lapack_complex_double* afb, lapack_int ldafb, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbrfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const float* ab, lapack_int ldab, - const float* afb, lapack_int ldafb, - const lapack_int* ipiv, const float* r, - const float* c, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbrfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const double* ab, lapack_int ldab, - const double* afb, lapack_int ldafb, - const lapack_int* ipiv, const double* r, - const double* c, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbrfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const lapack_complex_float* ab, - lapack_int ldab, const lapack_complex_float* afb, - lapack_int ldafb, const lapack_int* ipiv, - const float* r, const float* c, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbrfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const lapack_complex_double* ab, - lapack_int ldab, const lapack_complex_double* afb, - lapack_int ldafb, const lapack_int* ipiv, - const double* r, const double* c, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsv( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, float* ab, - lapack_int ldab, lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsv( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, double* ab, - lapack_int ldab, lapack_int* ipiv, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsv( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsv( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, float* ab, lapack_int ldab, - float* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, float* r, float* c, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, double* ab, lapack_int ldab, - double* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, double* r, double* c, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - float* r, float* c, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, float* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - double* r, double* c, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, double* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, float* ab, lapack_int ldab, - float* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, float* r, float* c, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, double* ab, lapack_int ldab, - double* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, double* r, double* c, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - float* r, float* c, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - double* r, double* c, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* rpvgrw, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbtrf( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, float* ab, - lapack_int ldab, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbtrf( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, double* ab, - lapack_int ldab, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbtrf( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - lapack_complex_float* ab, lapack_int ldab, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbtrf( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - lapack_complex_double* ab, lapack_int ldab, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbtrs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const float* ab, lapack_int ldab, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbtrs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const double* ab, lapack_int ldab, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbtrs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbtrs( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const float* scale, - lapack_int m, float* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const double* scale, - lapack_int m, double* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const float* scale, - lapack_int m, lapack_complex_float* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const double* scale, - lapack_int m, lapack_complex_double* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebal( int matrix_order, char job, lapack_int n, float* a, - lapack_int lda, lapack_int* ilo, lapack_int* ihi, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebal( int matrix_order, char job, lapack_int n, double* a, - lapack_int lda, lapack_int* ilo, lapack_int* ihi, - double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebal( int matrix_order, char job, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ilo, lapack_int* ihi, float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebal( int matrix_order, char job, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ilo, lapack_int* ihi, double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebrd( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* d, float* e, - float* tauq, float* taup ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebrd( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* d, double* e, - double* tauq, double* taup ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebrd( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, float* d, - float* e, lapack_complex_float* tauq, - lapack_complex_float* taup ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebrd( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, double* d, - double* e, lapack_complex_double* tauq, - lapack_complex_double* taup ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgecon( int matrix_order, char norm, lapack_int n, - const float* a, lapack_int lda, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgecon( int matrix_order, char norm, lapack_int n, - const double* a, lapack_int lda, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgecon( int matrix_order, char norm, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgecon( int matrix_order, char norm, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeequ( int matrix_order, lapack_int m, lapack_int n, - const float* a, lapack_int lda, float* r, float* c, - float* rowcnd, float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeequ( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, double* r, - double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeequ( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* r, float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeequ( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* r, double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeequb( int matrix_order, lapack_int m, lapack_int n, - const float* a, lapack_int lda, float* r, float* c, - float* rowcnd, float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeequb( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, double* r, - double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeequb( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* r, float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeequb( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* r, double* c, double* rowcnd, - double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgees( int matrix_order, char jobvs, char sort, - LAPACK_S_SELECT2 select, lapack_int n, float* a, - lapack_int lda, lapack_int* sdim, float* wr, - float* wi, float* vs, lapack_int ldvs ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgees( int matrix_order, char jobvs, char sort, - LAPACK_D_SELECT2 select, lapack_int n, double* a, - lapack_int lda, lapack_int* sdim, double* wr, - double* wi, double* vs, lapack_int ldvs ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgees( int matrix_order, char jobvs, char sort, - LAPACK_C_SELECT1 select, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* sdim, lapack_complex_float* w, - lapack_complex_float* vs, lapack_int ldvs ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgees( int matrix_order, char jobvs, char sort, - LAPACK_Z_SELECT1 select, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* sdim, lapack_complex_double* w, - lapack_complex_double* vs, lapack_int ldvs ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeesx( int matrix_order, char jobvs, char sort, - LAPACK_S_SELECT2 select, char sense, lapack_int n, - float* a, lapack_int lda, lapack_int* sdim, - float* wr, float* wi, float* vs, lapack_int ldvs, - float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeesx( int matrix_order, char jobvs, char sort, - LAPACK_D_SELECT2 select, char sense, lapack_int n, - double* a, lapack_int lda, lapack_int* sdim, - double* wr, double* wi, double* vs, lapack_int ldvs, - double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeesx( int matrix_order, char jobvs, char sort, - LAPACK_C_SELECT1 select, char sense, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* sdim, lapack_complex_float* w, - lapack_complex_float* vs, lapack_int ldvs, - float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeesx( int matrix_order, char jobvs, char sort, - LAPACK_Z_SELECT1 select, char sense, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* sdim, lapack_complex_double* w, - lapack_complex_double* vs, lapack_int ldvs, - double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeev( int matrix_order, char jobvl, char jobvr, - lapack_int n, float* a, lapack_int lda, float* wr, - float* wi, float* vl, lapack_int ldvl, float* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeev( int matrix_order, char jobvl, char jobvr, - lapack_int n, double* a, lapack_int lda, double* wr, - double* wi, double* vl, lapack_int ldvl, double* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeev( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_float* a, lapack_int lda, - lapack_complex_float* w, lapack_complex_float* vl, - lapack_int ldvl, lapack_complex_float* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeev( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* w, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, float* a, - lapack_int lda, float* wr, float* wi, float* vl, - lapack_int ldvl, float* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, float* scale, - float* abnrm, float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, double* a, - lapack_int lda, double* wr, double* wi, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, double* scale, - double* abnrm, double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* w, lapack_complex_float* vl, - lapack_int ldvl, lapack_complex_float* vr, - lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, - float* scale, float* abnrm, float* rconde, - float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* w, lapack_complex_double* vl, - lapack_int ldvl, lapack_complex_double* vr, - lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, - double* scale, double* abnrm, double* rconde, - double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgehrd( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, float* a, lapack_int lda, - float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgehrd( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, double* a, lapack_int lda, - double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgehrd( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgehrd( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgejsv( int matrix_order, char joba, char jobu, char jobv, - char jobr, char jobt, char jobp, lapack_int m, - lapack_int n, float* a, lapack_int lda, float* sva, - float* u, lapack_int ldu, float* v, lapack_int ldv, - float* stat, lapack_int* istat ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgejsv( int matrix_order, char joba, char jobu, char jobv, - char jobr, char jobt, char jobp, lapack_int m, - lapack_int n, double* a, lapack_int lda, double* sva, - double* u, lapack_int ldu, double* v, lapack_int ldv, - double* stat, lapack_int* istat ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelq2( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelq2( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelq2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelq2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelqf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelqf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelqf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelqf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgels( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgels( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgels( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgels( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelsd( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelsd( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* s, double rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelsd( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelsd( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* s, double rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelss( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelss( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* s, double rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelss( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelss( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* s, double rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelsy( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, float* b, - lapack_int ldb, lapack_int* jpvt, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelsy( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, lapack_int* jpvt, - double rcond, lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelsy( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_int* jpvt, float rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelsy( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_int* jpvt, double rcond, - lapack_int* rank ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqlf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqlf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqlf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqlf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqp3( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* jpvt, - float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqp3( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* jpvt, - double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqp3( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqp3( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqpf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* jpvt, - float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqpf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* jpvt, - double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqpf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqpf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqr2( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqr2( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqr2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqr2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrfp( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrfp( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrfp( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrfp( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* r, - const float* c, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* r, - const double* c, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* r, - const float* c, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerfsx( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* r, - const double* c, const lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerqf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerqf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerqf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerqf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesdd( int matrix_order, char jobz, lapack_int m, - lapack_int n, float* a, lapack_int lda, float* s, - float* u, lapack_int ldu, float* vt, - lapack_int ldvt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesdd( int matrix_order, char jobz, lapack_int m, - lapack_int n, double* a, lapack_int lda, double* s, - double* u, lapack_int ldu, double* vt, - lapack_int ldvt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesdd( int matrix_order, char jobz, lapack_int m, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float* s, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* vt, - lapack_int ldvt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesdd( int matrix_order, char jobz, lapack_int m, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double* s, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* vt, - lapack_int ldvt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesv( int matrix_order, lapack_int n, lapack_int nrhs, - float* a, lapack_int lda, lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesv( int matrix_order, lapack_int n, lapack_int nrhs, - double* a, lapack_int lda, lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesv( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesv( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsgesv( int matrix_order, lapack_int n, lapack_int nrhs, - double* a, lapack_int lda, lapack_int* ipiv, - double* b, lapack_int ldb, double* x, lapack_int ldx, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zcgesv( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvd( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, float* a, lapack_int lda, - float* s, float* u, lapack_int ldu, float* vt, - lapack_int ldvt, float* superb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvd( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, double* a, - lapack_int lda, double* s, double* u, lapack_int ldu, - double* vt, lapack_int ldvt, double* superb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvd( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, lapack_complex_float* a, - lapack_int lda, float* s, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* vt, - lapack_int ldvt, float* superb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvd( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, lapack_complex_double* a, - lapack_int lda, double* s, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* vt, - lapack_int ldvt, double* superb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvj( int matrix_order, char joba, char jobu, char jobv, - lapack_int m, lapack_int n, float* a, lapack_int lda, - float* sva, lapack_int mv, float* v, lapack_int ldv, - float* stat ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvj( int matrix_order, char joba, char jobu, char jobv, - lapack_int m, lapack_int n, double* a, - lapack_int lda, double* sva, lapack_int mv, - double* v, lapack_int ldv, double* stat ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, float* c, - float* b, lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, double* c, - double* b, lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, float* c, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, double* c, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* rpivot ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, float* c, - float* b, lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, double* c, - double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* rpvgrw, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, float* c, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvxx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, double* c, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetf2( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetf2( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetf2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetf2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetrf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetrf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetrf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetrf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetri( int matrix_order, lapack_int n, float* a, - lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetri( int matrix_order, lapack_int n, double* a, - lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetri( int matrix_order, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetri( int matrix_order, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggbak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const float* lscale, - const float* rscale, lapack_int m, float* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggbak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const double* lscale, - const double* rscale, lapack_int m, double* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggbak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const float* lscale, - const float* rscale, lapack_int m, - lapack_complex_float* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggbak( int matrix_order, char job, char side, lapack_int n, - lapack_int ilo, lapack_int ihi, const double* lscale, - const double* rscale, lapack_int m, - lapack_complex_double* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggbal( int matrix_order, char job, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, float* lscale, - float* rscale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggbal( int matrix_order, char job, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, double* lscale, - double* rscale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggbal( int matrix_order, char job, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, float* lscale, - float* rscale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggbal( int matrix_order, char job, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, double* lscale, - double* rscale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgges( int matrix_order, char jobvsl, char jobvsr, char sort, - LAPACK_S_SELECT3 selctg, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - lapack_int* sdim, float* alphar, float* alphai, - float* beta, float* vsl, lapack_int ldvsl, float* vsr, - lapack_int ldvsr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgges( int matrix_order, char jobvsl, char jobvsr, char sort, - LAPACK_D_SELECT3 selctg, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - lapack_int* sdim, double* alphar, double* alphai, - double* beta, double* vsl, lapack_int ldvsl, - double* vsr, lapack_int ldvsr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgges( int matrix_order, char jobvsl, char jobvsr, char sort, - LAPACK_C_SELECT2 selctg, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_int* sdim, lapack_complex_float* alpha, - lapack_complex_float* beta, lapack_complex_float* vsl, - lapack_int ldvsl, lapack_complex_float* vsr, - lapack_int ldvsr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgges( int matrix_order, char jobvsl, char jobvsr, char sort, - LAPACK_Z_SELECT2 selctg, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_int* sdim, lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vsl, lapack_int ldvsl, - lapack_complex_double* vsr, lapack_int ldvsr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggesx( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_S_SELECT3 selctg, char sense, - lapack_int n, float* a, lapack_int lda, float* b, - lapack_int ldb, lapack_int* sdim, float* alphar, - float* alphai, float* beta, float* vsl, - lapack_int ldvsl, float* vsr, lapack_int ldvsr, - float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggesx( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_D_SELECT3 selctg, char sense, - lapack_int n, double* a, lapack_int lda, double* b, - lapack_int ldb, lapack_int* sdim, double* alphar, - double* alphai, double* beta, double* vsl, - lapack_int ldvsl, double* vsr, lapack_int ldvsr, - double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggesx( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_C_SELECT2 selctg, char sense, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_int* sdim, - lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* vsl, lapack_int ldvsl, - lapack_complex_float* vsr, lapack_int ldvsr, - float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggesx( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_Z_SELECT2 selctg, char sense, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_int* sdim, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vsl, lapack_int ldvsl, - lapack_complex_double* vsr, lapack_int ldvsr, - double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggev( int matrix_order, char jobvl, char jobvr, - lapack_int n, float* a, lapack_int lda, float* b, - lapack_int ldb, float* alphar, float* alphai, - float* beta, float* vl, lapack_int ldvl, float* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggev( int matrix_order, char jobvl, char jobvr, - lapack_int n, double* a, lapack_int lda, double* b, - lapack_int ldb, double* alphar, double* alphai, - double* beta, double* vl, lapack_int ldvl, double* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggev( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* alpha, - lapack_complex_float* beta, lapack_complex_float* vl, - lapack_int ldvl, lapack_complex_float* vr, - lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggev( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* alphar, float* alphai, float* beta, float* vl, - lapack_int ldvl, float* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, float* lscale, - float* rscale, float* abnrm, float* bbnrm, - float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* alphar, double* alphai, double* beta, - double* vl, lapack_int ldvl, double* vr, - lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, - double* lscale, double* rscale, double* abnrm, - double* bbnrm, double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* alpha, - lapack_complex_float* beta, lapack_complex_float* vl, - lapack_int ldvl, lapack_complex_float* vr, - lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, - float* lscale, float* rscale, float* abnrm, - float* bbnrm, float* rconde, float* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggevx( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, double* lscale, - double* rscale, double* abnrm, double* bbnrm, - double* rconde, double* rcondv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggglm( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, float* a, lapack_int lda, float* b, - lapack_int ldb, float* d, float* x, float* y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggglm( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, double* a, lapack_int lda, double* b, - lapack_int ldb, double* d, double* x, double* y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggglm( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* d, - lapack_complex_float* x, lapack_complex_float* y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggglm( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* d, - lapack_complex_double* x, lapack_complex_double* y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgghrd( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - float* a, lapack_int lda, float* b, lapack_int ldb, - float* q, lapack_int ldq, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgghrd( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - double* a, lapack_int lda, double* b, lapack_int ldb, - double* q, lapack_int ldq, double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgghrd( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgghrd( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgglse( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, float* a, lapack_int lda, float* b, - lapack_int ldb, float* c, float* d, float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgglse( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, double* a, lapack_int lda, double* b, - lapack_int ldb, double* c, double* d, double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgglse( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* c, - lapack_complex_float* d, lapack_complex_float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgglse( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* c, - lapack_complex_double* d, lapack_complex_double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggqrf( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, float* a, lapack_int lda, float* taua, - float* b, lapack_int ldb, float* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggqrf( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, double* a, lapack_int lda, - double* taua, double* b, lapack_int ldb, - double* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggqrf( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* taua, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggqrf( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* taua, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggrqf( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, float* a, lapack_int lda, float* taua, - float* b, lapack_int ldb, float* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggrqf( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, double* a, lapack_int lda, - double* taua, double* b, lapack_int ldb, - double* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggrqf( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* taua, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggrqf( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* taua, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* taub ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggsvd( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int n, lapack_int p, - lapack_int* k, lapack_int* l, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* alpha, float* beta, float* u, lapack_int ldu, - float* v, lapack_int ldv, float* q, lapack_int ldq, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggsvd( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int n, lapack_int p, - lapack_int* k, lapack_int* l, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* alpha, double* beta, double* u, - lapack_int ldu, double* v, lapack_int ldv, double* q, - lapack_int ldq, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggsvd( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int n, lapack_int p, - lapack_int* k, lapack_int* l, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - float* alpha, float* beta, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* v, - lapack_int ldv, lapack_complex_float* q, - lapack_int ldq, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggsvd( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int n, lapack_int p, - lapack_int* k, lapack_int* l, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double* alpha, double* beta, - lapack_complex_double* u, lapack_int ldu, - lapack_complex_double* v, lapack_int ldv, - lapack_complex_double* q, lapack_int ldq, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggsvp( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, float tola, - float tolb, lapack_int* k, lapack_int* l, float* u, - lapack_int ldu, float* v, lapack_int ldv, float* q, - lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggsvp( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double tola, double tolb, lapack_int* k, - lapack_int* l, double* u, lapack_int ldu, double* v, - lapack_int ldv, double* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggsvp( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, float tola, - float tolb, lapack_int* k, lapack_int* l, - lapack_complex_float* u, lapack_int ldu, - lapack_complex_float* v, lapack_int ldv, - lapack_complex_float* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggsvp( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double tola, double tolb, lapack_int* k, - lapack_int* l, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* v, - lapack_int ldv, lapack_complex_double* q, - lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl, - const float* d, const float* du, const float* du2, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl, - const double* d, const double* du, const double* du2, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtcon( char norm, lapack_int n, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtcon( char norm, lapack_int n, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtrfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* dl, const float* d, - const float* du, const float* dlf, const float* df, - const float* duf, const float* du2, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtrfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* dl, const double* d, - const double* du, const double* dlf, - const double* df, const double* duf, - const double* du2, const lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtrfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* dlf, - const lapack_complex_float* df, - const lapack_complex_float* duf, - const lapack_complex_float* du2, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtrfs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* dlf, - const lapack_complex_double* df, - const lapack_complex_double* duf, - const lapack_complex_double* du2, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtsv( int matrix_order, lapack_int n, lapack_int nrhs, - float* dl, float* d, float* du, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtsv( int matrix_order, lapack_int n, lapack_int nrhs, - double* dl, double* d, double* du, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtsv( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_float* dl, lapack_complex_float* d, - lapack_complex_float* du, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtsv( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* dl, lapack_complex_double* d, - lapack_complex_double* du, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, const float* dl, - const float* d, const float* du, float* dlf, - float* df, float* duf, float* du2, lapack_int* ipiv, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, const double* dl, - const double* d, const double* du, double* dlf, - double* df, double* duf, double* du2, - lapack_int* ipiv, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - lapack_complex_float* dlf, lapack_complex_float* df, - lapack_complex_float* duf, lapack_complex_float* du2, - lapack_int* ipiv, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtsvx( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - lapack_complex_double* dlf, - lapack_complex_double* df, - lapack_complex_double* duf, - lapack_complex_double* du2, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du, - float* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du, - double* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl, - lapack_complex_float* d, lapack_complex_float* du, - lapack_complex_float* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl, - lapack_complex_double* d, lapack_complex_double* du, - lapack_complex_double* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgttrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* dl, const float* d, - const float* du, const float* du2, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgttrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* dl, const double* d, - const double* du, const double* du2, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgttrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgttrs( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, lapack_complex_float* ab, - lapack_int ldab, float* w, lapack_complex_float* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, lapack_complex_double* ab, - lapack_int ldab, double* w, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, lapack_complex_float* ab, - lapack_int ldab, float* w, lapack_complex_float* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, lapack_complex_double* ab, - lapack_int ldab, double* w, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* q, lapack_int ldq, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* q, lapack_int ldq, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgst( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* bb, lapack_int ldbb, - lapack_complex_float* x, lapack_int ldx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgst( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - const lapack_complex_double* bb, lapack_int ldbb, - lapack_complex_double* x, lapack_int ldx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgv( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* bb, lapack_int ldbb, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgv( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* bb, lapack_int ldbb, double* w, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgvd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* bb, lapack_int ldbb, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgvd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* bb, lapack_int ldbb, - double* w, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgvx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* bb, lapack_int ldbb, - lapack_complex_float* q, lapack_int ldq, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgvx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* bb, lapack_int ldbb, - lapack_complex_double* q, lapack_int ldq, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbtrd( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int kd, lapack_complex_float* ab, - lapack_int ldab, float* d, float* e, - lapack_complex_float* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbtrd( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int kd, lapack_complex_double* ab, - lapack_int ldab, double* d, double* e, - lapack_complex_double* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_checon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhecon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheequb( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheequb( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevr( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevr( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cherfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zherfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cherfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* s, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zherfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* s, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* af, - lapack_int ldaf, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* af, - lapack_int ldaf, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrd( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, float* d, - float* e, lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrd( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, double* d, - double* e, lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chfrk( int matrix_order, char transr, char uplo, char trans, - lapack_int n, lapack_int k, float alpha, - const lapack_complex_float* a, lapack_int lda, - float beta, lapack_complex_float* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhfrk( int matrix_order, char transr, char uplo, char trans, - lapack_int n, lapack_int k, double alpha, - const lapack_complex_double* a, lapack_int lda, - double beta, lapack_complex_double* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shgeqz( int matrix_order, char job, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - float* h, lapack_int ldh, float* t, lapack_int ldt, - float* alphar, float* alphai, float* beta, float* q, - lapack_int ldq, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhgeqz( int matrix_order, char job, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - double* h, lapack_int ldh, double* t, lapack_int ldt, - double* alphar, double* alphai, double* beta, - double* q, lapack_int ldq, double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chgeqz( int matrix_order, char job, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_float* h, lapack_int ldh, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* alpha, - lapack_complex_float* beta, lapack_complex_float* q, - lapack_int ldq, lapack_complex_float* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhgeqz( int matrix_order, char job, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_double* h, lapack_int ldh, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_float* ap, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_double* ap, double* w, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_float* ap, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_complex_double* ap, double* w, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_float* ap, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_complex_double* ap, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_float* ap, - const lapack_complex_float* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_double* ap, - const lapack_complex_double* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_float* ap, - lapack_complex_float* bp, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_double* ap, - lapack_complex_double* bp, double* w, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_float* ap, - lapack_complex_float* bp, float* w, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_double* ap, - lapack_complex_double* bp, double* w, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_float* ap, lapack_complex_float* bp, - float vl, float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_double* ap, lapack_complex_double* bp, - double vl, double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - lapack_complex_float* afp, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - lapack_complex_double* afp, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrd( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, float* d, float* e, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrd( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, double* d, double* e, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shsein( int matrix_order, char job, char eigsrc, char initv, - lapack_logical* select, lapack_int n, const float* h, - lapack_int ldh, float* wr, const float* wi, - float* vl, lapack_int ldvl, float* vr, - lapack_int ldvr, lapack_int mm, lapack_int* m, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhsein( int matrix_order, char job, char eigsrc, char initv, - lapack_logical* select, lapack_int n, - const double* h, lapack_int ldh, double* wr, - const double* wi, double* vl, lapack_int ldvl, - double* vr, lapack_int ldvr, lapack_int mm, - lapack_int* m, lapack_int* ifaill, - lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chsein( int matrix_order, char job, char eigsrc, char initv, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* h, lapack_int ldh, - lapack_complex_float* w, lapack_complex_float* vl, - lapack_int ldvl, lapack_complex_float* vr, - lapack_int ldvr, lapack_int mm, lapack_int* m, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhsein( int matrix_order, char job, char eigsrc, char initv, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* h, lapack_int ldh, - lapack_complex_double* w, lapack_complex_double* vl, - lapack_int ldvl, lapack_complex_double* vr, - lapack_int ldvr, lapack_int mm, lapack_int* m, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shseqr( int matrix_order, char job, char compz, lapack_int n, - lapack_int ilo, lapack_int ihi, float* h, - lapack_int ldh, float* wr, float* wi, float* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhseqr( int matrix_order, char job, char compz, lapack_int n, - lapack_int ilo, lapack_int ihi, double* h, - lapack_int ldh, double* wr, double* wi, double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chseqr( int matrix_order, char job, char compz, lapack_int n, - lapack_int ilo, lapack_int ihi, - lapack_complex_float* h, lapack_int ldh, - lapack_complex_float* w, lapack_complex_float* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhseqr( int matrix_order, char job, char compz, lapack_int n, - lapack_int ilo, lapack_int ihi, - lapack_complex_double* h, lapack_int ldh, - lapack_complex_double* w, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn, - float* est, lapack_int* kase, lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn, - double* est, lapack_int* kase, lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v, - lapack_complex_float* x, - float* est, lapack_int* kase, lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v, - lapack_complex_double* x, - double* est, lapack_int* kase, lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slacpy( int matrix_order, char uplo, lapack_int m, - lapack_int n, const float* a, lapack_int lda, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlacpy( int matrix_order, char uplo, lapack_int m, - lapack_int n, const double* a, lapack_int lda, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clacpy( int matrix_order, char uplo, lapack_int m, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacpy( int matrix_order, char uplo, lapack_int m, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clacp2( int matrix_order, char uplo, lapack_int m, - lapack_int n, const float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacp2( int matrix_order, char uplo, lapack_int m, - lapack_int n, const double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_zlag2c( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_float* sa, lapack_int ldsa ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slag2d( int matrix_order, lapack_int m, lapack_int n, - const float* sa, lapack_int ldsa, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_dlag2s( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, float* sa, - lapack_int ldsa ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clag2z( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* sa, lapack_int ldsa, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slagge( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* d, - float* a, lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlagge( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* d, - double* a, lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clagge( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* d, - lapack_complex_float* a, lapack_int lda, - lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlagge( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* d, - lapack_complex_double* a, lapack_int lda, - lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slamch( char cmach ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlamch( char cmach ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slange( int matrix_order, char norm, lapack_int m, - lapack_int n, const float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlange( int matrix_order, char norm, lapack_int m, - lapack_int n, const double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clange( int matrix_order, char norm, lapack_int m, - lapack_int n, const lapack_complex_float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlange( int matrix_order, char norm, lapack_int m, - lapack_int n, const lapack_complex_double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_clanhe( int matrix_order, char norm, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlanhe( int matrix_order, char norm, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n, - const float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n, - const double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slantr( int matrix_order, char norm, char uplo, char diag, - lapack_int m, lapack_int n, const float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlantr( int matrix_order, char norm, char uplo, char diag, - lapack_int m, lapack_int n, const double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clantr( int matrix_order, char norm, char uplo, char diag, - lapack_int m, lapack_int n, const lapack_complex_float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlantr( int matrix_order, char norm, char uplo, char diag, - lapack_int m, lapack_int n, const lapack_complex_double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - - -lapack_int LAPACKE_slarfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, const float* v, lapack_int ldv, - const float* t, lapack_int ldt, float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, const double* v, lapack_int ldv, - const double* t, lapack_int ldt, double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, const lapack_complex_float* v, - lapack_int ldv, const lapack_complex_float* t, - lapack_int ldt, lapack_complex_float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, const lapack_complex_double* v, - lapack_int ldv, const lapack_complex_double* t, - lapack_int ldt, lapack_complex_double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x, - lapack_int incx, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x, - lapack_int incx, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha, - lapack_complex_float* x, lapack_int incx, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha, - lapack_complex_double* x, lapack_int incx, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarft( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, const float* v, - lapack_int ldv, const float* tau, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarft( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, const double* v, - lapack_int ldv, const double* tau, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarft( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* tau, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarft( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* tau, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarfx( int matrix_order, char side, lapack_int m, - lapack_int n, const float* v, float tau, float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfx( int matrix_order, char side, lapack_int m, - lapack_int n, const double* v, double tau, double* c, - lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfx( int matrix_order, char side, lapack_int m, - lapack_int n, const lapack_complex_float* v, - lapack_complex_float tau, lapack_complex_float* c, - lapack_int ldc, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfx( int matrix_order, char side, lapack_int m, - lapack_int n, const lapack_complex_double* v, - lapack_complex_double tau, lapack_complex_double* c, - lapack_int ldc, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n, - float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n, - double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n, - lapack_complex_float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n, - lapack_complex_double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slaset( int matrix_order, char uplo, lapack_int m, - lapack_int n, float alpha, float beta, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlaset( int matrix_order, char uplo, lapack_int m, - lapack_int n, double alpha, double beta, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_claset( int matrix_order, char uplo, lapack_int m, - lapack_int n, lapack_complex_float alpha, - lapack_complex_float beta, lapack_complex_float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaset( int matrix_order, char uplo, lapack_int m, - lapack_int n, lapack_complex_double alpha, - lapack_complex_double beta, lapack_complex_double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slaswp( int matrix_order, lapack_int n, float* a, - lapack_int lda, lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlaswp( int matrix_order, lapack_int n, double* a, - lapack_int lda, lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_claswp( int matrix_order, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int k1, lapack_int k2, const lapack_int* ipiv, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaswp( int matrix_order, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int k1, lapack_int k2, const lapack_int* ipiv, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slatms( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, float* d, - lapack_int mode, float cond, float dmax, - lapack_int kl, lapack_int ku, char pack, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlatms( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, double* d, - lapack_int mode, double cond, double dmax, - lapack_int kl, lapack_int ku, char pack, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clatms( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, float* d, - lapack_int mode, float cond, float dmax, - lapack_int kl, lapack_int ku, char pack, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlatms( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, double* d, - lapack_int mode, double cond, double dmax, - lapack_int kl, lapack_int ku, char pack, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slauum( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlauum( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clauum( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlauum( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sopgtr( int matrix_order, char uplo, lapack_int n, - const float* ap, const float* tau, float* q, - lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dopgtr( int matrix_order, char uplo, lapack_int n, - const double* ap, const double* tau, double* q, - lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sopmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, const float* ap, - const float* tau, float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dopmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, const double* ap, - const double* tau, double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgbr( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgbr( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, double* a, - lapack_int lda, const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorghr( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorghr( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, double* a, lapack_int lda, - const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorglq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorglq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgql( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgql( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgqr( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgqr( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgrq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgrq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgtr( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, const float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgtr( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda, const double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormbr( int matrix_order, char vect, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, const float* tau, - float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormbr( int matrix_order, char vect, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, const double* tau, - double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormhr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormhr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormlq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, const float* tau, - float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormlq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, const double* tau, - double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormql( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, const float* tau, - float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormql( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, const double* tau, - double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormqr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, const float* tau, - float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormqr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, const double* tau, - double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormrq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, const float* tau, - float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormrq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, const double* tau, - double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormrz( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormrz( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, const float* a, - lapack_int lda, const float* tau, float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, const double* a, - lapack_int lda, const double* tau, double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbcon( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const float* ab, lapack_int ldab, - float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbcon( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const double* ab, lapack_int ldab, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbcon( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_float* ab, - lapack_int ldab, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbcon( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_double* ab, - lapack_int ldab, double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbequ( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const float* ab, lapack_int ldab, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbequ( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const double* ab, lapack_int ldab, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbequ( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_float* ab, - lapack_int ldab, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbequ( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_double* ab, - lapack_int ldab, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbrfs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const float* ab, - lapack_int ldab, const float* afb, lapack_int ldafb, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbrfs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const double* ab, - lapack_int ldab, const double* afb, lapack_int ldafb, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbrfs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* afb, lapack_int ldafb, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbrfs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - const lapack_complex_double* afb, lapack_int ldafb, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbstf( int matrix_order, char uplo, lapack_int n, - lapack_int kb, float* bb, lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbstf( int matrix_order, char uplo, lapack_int n, - lapack_int kb, double* bb, lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbstf( int matrix_order, char uplo, lapack_int n, - lapack_int kb, lapack_complex_float* bb, - lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbstf( int matrix_order, char uplo, lapack_int n, - lapack_int kb, lapack_complex_double* bb, - lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbsv( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, float* ab, - lapack_int ldab, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbsv( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, double* ab, - lapack_int ldab, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbsv( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbsv( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, float* ab, - lapack_int ldab, float* afb, lapack_int ldafb, - char* equed, float* s, float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, double* ab, - lapack_int ldab, double* afb, lapack_int ldafb, - char* equed, double* s, double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* afb, lapack_int ldafb, - char* equed, float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* afb, lapack_int ldafb, - char* equed, double* s, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbtrf( int matrix_order, char uplo, lapack_int n, - lapack_int kd, float* ab, lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbtrf( int matrix_order, char uplo, lapack_int n, - lapack_int kd, double* ab, lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbtrf( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_complex_float* ab, - lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbtrf( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_complex_double* ab, - lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbtrs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const float* ab, - lapack_int ldab, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbtrs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const double* ab, - lapack_int ldab, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbtrs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbtrs( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftrf( int matrix_order, char transr, char uplo, - lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftrf( int matrix_order, char transr, char uplo, - lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftrf( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftrf( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftri( int matrix_order, char transr, char uplo, - lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftri( int matrix_order, char transr, char uplo, - lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftri( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftri( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftrs( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, const float* a, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftrs( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, const double* a, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftrs( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftrs( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spocon( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpocon( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpocon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpocon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spoequ( int matrix_order, lapack_int n, const float* a, - lapack_int lda, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpoequ( int matrix_order, lapack_int n, const double* a, - lapack_int lda, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpoequ( int matrix_order, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpoequ( int matrix_order, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spoequb( int matrix_order, lapack_int n, const float* a, - lapack_int lda, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpoequb( int matrix_order, lapack_int n, const double* a, - lapack_int lda, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpoequb( int matrix_order, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpoequb( int matrix_order, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sporfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dporfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const double* af, lapack_int ldaf, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cporfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zporfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sporfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, lapack_int ldaf, - const float* s, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dporfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, lapack_int ldaf, - const double* s, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cporfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, lapack_int ldaf, - const float* s, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zporfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, lapack_int ldaf, - const double* s, const lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* x, lapack_int ldx, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zcposv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, float* af, - lapack_int ldaf, char* equed, float* s, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* af, lapack_int ldaf, char* equed, double* s, - double* b, lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* af, - lapack_int ldaf, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* af, - lapack_int ldaf, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - char* equed, float* s, float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, - float* rpvgrw, float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - char* equed, double* s, double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* rpvgrw, double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - char* equed, float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - char* equed, double* s, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* rpvgrw, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotrf( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotrf( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotri( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotri( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppcon( int matrix_order, char uplo, lapack_int n, - const float* ap, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppcon( int matrix_order, char uplo, lapack_int n, - const double* ap, double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppequ( int matrix_order, char uplo, lapack_int n, - const float* ap, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppequ( int matrix_order, char uplo, lapack_int n, - const double* ap, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppequ( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, float* s, - float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppequ( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, double* s, - double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, const float* afp, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, const double* afp, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* ap, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* ap, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, float* ap, float* afp, char* equed, - float* s, float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, double* ap, double* afp, - char* equed, double* s, double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_complex_float* afp, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_complex_double* afp, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptrf( int matrix_order, char uplo, lapack_int n, - float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptrf( int matrix_order, char uplo, lapack_int n, - double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptri( int matrix_order, char uplo, lapack_int n, - float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptri( int matrix_order, char uplo, lapack_int n, - double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spstrf( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, lapack_int* piv, lapack_int* rank, - float tol ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpstrf( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda, lapack_int* piv, lapack_int* rank, - double tol ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpstrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* piv, lapack_int* rank, float tol ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpstrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* piv, lapack_int* rank, double tol ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e, - float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptcon( lapack_int n, const float* d, - const lapack_complex_float* e, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptcon( lapack_int n, const double* d, - const lapack_complex_double* e, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spteqr( int matrix_order, char compz, lapack_int n, float* d, - float* e, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpteqr( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpteqr( int matrix_order, char compz, lapack_int n, float* d, - float* e, lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpteqr( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptrfs( int matrix_order, lapack_int n, lapack_int nrhs, - const float* d, const float* e, const float* df, - const float* ef, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptrfs( int matrix_order, lapack_int n, lapack_int nrhs, - const double* d, const double* e, const double* df, - const double* ef, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* ferr, - double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, const float* df, - const lapack_complex_float* ef, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, const double* df, - const lapack_complex_double* ef, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptsv( int matrix_order, lapack_int n, lapack_int nrhs, - float* d, float* e, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptsv( int matrix_order, lapack_int n, lapack_int nrhs, - double* d, double* e, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptsv( int matrix_order, lapack_int n, lapack_int nrhs, - float* d, lapack_complex_float* e, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptsv( int matrix_order, lapack_int n, lapack_int nrhs, - double* d, lapack_complex_double* e, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptsvx( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const float* d, const float* e, - float* df, float* ef, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptsvx( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const double* d, const double* e, - double* df, double* ef, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptsvx( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, float* df, - lapack_complex_float* ef, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptsvx( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, double* df, - lapack_complex_double* ef, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spttrs( int matrix_order, lapack_int n, lapack_int nrhs, - const float* d, const float* e, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpttrs( int matrix_order, lapack_int n, lapack_int nrhs, - const double* d, const double* e, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpttrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpttrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, float* ab, lapack_int ldab, float* w, - float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbev( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, double* ab, lapack_int ldab, double* w, - double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, float* ab, lapack_int ldab, float* w, - float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbevd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int kd, double* ab, lapack_int ldab, - double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int kd, float* ab, - lapack_int ldab, float* q, lapack_int ldq, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int kd, double* ab, - lapack_int ldab, double* q, lapack_int ldq, - double vl, double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgst( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, float* ab, - lapack_int ldab, const float* bb, lapack_int ldbb, - float* x, lapack_int ldx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgst( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, double* ab, - lapack_int ldab, const double* bb, lapack_int ldbb, - double* x, lapack_int ldx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgv( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, float* ab, - lapack_int ldab, float* bb, lapack_int ldbb, float* w, - float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgv( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, double* ab, - lapack_int ldab, double* bb, lapack_int ldbb, - double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgvd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, float* ab, - lapack_int ldab, float* bb, lapack_int ldbb, - float* w, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgvd( int matrix_order, char jobz, char uplo, lapack_int n, - lapack_int ka, lapack_int kb, double* ab, - lapack_int ldab, double* bb, lapack_int ldbb, - double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgvx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - float* ab, lapack_int ldab, float* bb, - lapack_int ldbb, float* q, lapack_int ldq, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgvx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - double* ab, lapack_int ldab, double* bb, - lapack_int ldbb, double* q, lapack_int ldq, - double vl, double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbtrd( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int kd, float* ab, lapack_int ldab, float* d, - float* e, float* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbtrd( int matrix_order, char vect, char uplo, lapack_int n, - lapack_int kd, double* ab, lapack_int ldab, - double* d, double* e, double* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssfrk( int matrix_order, char transr, char uplo, char trans, - lapack_int n, lapack_int k, float alpha, - const float* a, lapack_int lda, float beta, - float* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsfrk( int matrix_order, char transr, char uplo, char trans, - lapack_int n, lapack_int k, double alpha, - const double* a, lapack_int lda, double beta, - double* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspcon( int matrix_order, char uplo, lapack_int n, - const float* ap, const lapack_int* ipiv, float anorm, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspcon( int matrix_order, char uplo, lapack_int n, - const double* ap, const lapack_int* ipiv, - double anorm, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspcon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspev( int matrix_order, char jobz, char uplo, lapack_int n, - float* ap, float* w, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspev( int matrix_order, char jobz, char uplo, lapack_int n, - double* ap, double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspevd( int matrix_order, char jobz, char uplo, lapack_int n, - float* ap, float* w, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspevd( int matrix_order, char jobz, char uplo, lapack_int n, - double* ap, double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, float* ap, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, double* ap, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, float* ap, const float* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, double* ap, const double* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* ap, float* bp, - float* w, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* ap, double* bp, - double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* ap, float* bp, - float* w, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* ap, double* bp, - double* w, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, float* ap, - float* bp, float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, float* w, - float* z, lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, double* ap, - double* bp, double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, double* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, const float* afp, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, const double* afp, - const lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsprfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* ap, lapack_int* ipiv, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* ap, lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspsv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, float* afp, - lapack_int* ipiv, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, double* afp, - lapack_int* ipiv, const double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - lapack_complex_float* afp, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspsvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - lapack_complex_double* afp, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrd( int matrix_order, char uplo, lapack_int n, float* ap, - float* d, float* e, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrd( int matrix_order, char uplo, lapack_int n, - double* ap, double* d, double* e, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrf( int matrix_order, char uplo, lapack_int n, float* ap, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrf( int matrix_order, char uplo, lapack_int n, - double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptri( int matrix_order, char uplo, lapack_int n, float* ap, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptri( int matrix_order, char uplo, lapack_int n, - double* ap, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* ap, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - const float* d, const float* e, lapack_int* m, - lapack_int* nsplit, float* w, lapack_int* iblock, - lapack_int* isplit ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, const double* d, const double* e, - lapack_int* m, lapack_int* nsplit, double* w, - lapack_int* iblock, lapack_int* isplit ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstedc( int matrix_order, char compz, lapack_int n, float* d, - float* e, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstedc( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstedc( int matrix_order, char compz, lapack_int n, float* d, - float* e, lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstedc( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstegr( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstegr( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstegr( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstegr( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstein( int matrix_order, lapack_int n, const float* d, - const float* e, lapack_int m, const float* w, - const lapack_int* iblock, const lapack_int* isplit, - float* z, lapack_int ldz, lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstein( int matrix_order, lapack_int n, const double* d, - const double* e, lapack_int m, const double* w, - const lapack_int* iblock, const lapack_int* isplit, - double* z, lapack_int ldz, lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstein( int matrix_order, lapack_int n, const float* d, - const float* e, lapack_int m, const float* w, - const lapack_int* iblock, const lapack_int* isplit, - lapack_complex_float* z, lapack_int ldz, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstein( int matrix_order, lapack_int n, const double* d, - const double* e, lapack_int m, const double* w, - const lapack_int* iblock, const lapack_int* isplit, - lapack_complex_double* z, lapack_int ldz, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstemr( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, lapack_int* m, - float* w, float* z, lapack_int ldz, lapack_int nzc, - lapack_int* isuppz, lapack_logical* tryrac ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstemr( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - lapack_int* m, double* w, double* z, lapack_int ldz, - lapack_int nzc, lapack_int* isuppz, - lapack_logical* tryrac ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstemr( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, lapack_int* m, - float* w, lapack_complex_float* z, lapack_int ldz, - lapack_int nzc, lapack_int* isuppz, - lapack_logical* tryrac ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstemr( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - lapack_int* m, double* w, lapack_complex_double* z, - lapack_int ldz, lapack_int nzc, lapack_int* isuppz, - lapack_logical* tryrac ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssteqr( int matrix_order, char compz, lapack_int n, float* d, - float* e, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsteqr( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csteqr( int matrix_order, char compz, lapack_int n, float* d, - float* e, lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsteqr( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstev( int matrix_order, char jobz, lapack_int n, float* d, - float* e, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstev( int matrix_order, char jobz, lapack_int n, double* d, - double* e, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevd( int matrix_order, char jobz, lapack_int n, float* d, - float* e, float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevd( int matrix_order, char jobz, lapack_int n, double* d, - double* e, double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevr( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevr( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevx( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevx( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssycon( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsycon( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csycon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsycon( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyequb( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float* s, - float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyequb( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double* s, - double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyequb( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyequb( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyev( int matrix_order, char jobz, char uplo, lapack_int n, - float* a, lapack_int lda, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyev( int matrix_order, char jobz, char uplo, lapack_int n, - double* a, lapack_int lda, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevd( int matrix_order, char jobz, char uplo, lapack_int n, - float* a, lapack_int lda, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevd( int matrix_order, char jobz, char uplo, lapack_int n, - double* a, lapack_int lda, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevr( int matrix_order, char jobz, char range, char uplo, - lapack_int n, float* a, lapack_int lda, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevr( int matrix_order, char jobz, char range, char uplo, - lapack_int n, double* a, lapack_int lda, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* isuppz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, float* a, lapack_int lda, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevx( int matrix_order, char jobz, char range, char uplo, - lapack_int n, double* a, lapack_int lda, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, float* a, lapack_int lda, - const float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygst( int matrix_order, lapack_int itype, char uplo, - lapack_int n, double* a, lapack_int lda, - const double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* a, lapack_int lda, - float* b, lapack_int ldb, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygv( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* a, lapack_int lda, - double* b, lapack_int ldb, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* a, lapack_int lda, - float* b, lapack_int ldb, float* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygvd( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* a, lapack_int lda, - double* b, lapack_int ldb, double* w ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, float vl, - float vu, lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, lapack_int ldz, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygvx( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyrfs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyrfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* s, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyrfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* s, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyrfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* s, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyrfsx( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, lapack_int ldaf, - const lapack_int* ipiv, const double* s, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysv( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - float* af, lapack_int ldaf, lapack_int* ipiv, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - double* af, lapack_int ldaf, lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* af, - lapack_int ldaf, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysvx( int matrix_order, char fact, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* af, - lapack_int ldaf, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysvxx( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrd( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, float* d, float* e, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrd( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda, double* d, double* e, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrf( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrf( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrf( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytri( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri( int matrix_order, char uplo, lapack_int n, double* a, - lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrs( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, lapack_int kd, const float* ab, - lapack_int ldab, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, lapack_int kd, const double* ab, - lapack_int ldab, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, lapack_int kd, - const lapack_complex_float* ab, lapack_int ldab, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, lapack_int kd, - const lapack_complex_double* ab, lapack_int ldab, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const float* ab, lapack_int ldab, const float* b, - lapack_int ldb, const float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const double* ab, lapack_int ldab, const double* b, - lapack_int ldb, const double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const float* ab, lapack_int ldab, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const double* ab, lapack_int ldab, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfsm( int matrix_order, char transr, char side, char uplo, - char trans, char diag, lapack_int m, lapack_int n, - float alpha, const float* a, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfsm( int matrix_order, char transr, char side, char uplo, - char trans, char diag, lapack_int m, lapack_int n, - double alpha, const double* a, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfsm( int matrix_order, char transr, char side, char uplo, - char trans, char diag, lapack_int m, lapack_int n, - lapack_complex_float alpha, - const lapack_complex_float* a, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfsm( int matrix_order, char transr, char side, char uplo, - char trans, char diag, lapack_int m, lapack_int n, - lapack_complex_double alpha, - const lapack_complex_double* a, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stftri( int matrix_order, char transr, char uplo, char diag, - lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtftri( int matrix_order, char transr, char uplo, char diag, - lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctftri( int matrix_order, char transr, char uplo, char diag, - lapack_int n, lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztftri( int matrix_order, char transr, char uplo, char diag, - lapack_int n, lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfttp( int matrix_order, char transr, char uplo, - lapack_int n, const float* arf, float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfttp( int matrix_order, char transr, char uplo, - lapack_int n, const double* arf, double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfttp( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* arf, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfttp( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* arf, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfttr( int matrix_order, char transr, char uplo, - lapack_int n, const float* arf, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfttr( int matrix_order, char transr, char uplo, - lapack_int n, const double* arf, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfttr( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* arf, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfttr( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* arf, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const float* s, lapack_int lds, const float* p, - lapack_int ldp, float* vl, lapack_int ldvl, - float* vr, lapack_int ldvr, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const double* s, lapack_int lds, const double* p, - lapack_int ldp, double* vl, lapack_int ldvl, - double* vr, lapack_int ldvr, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* s, lapack_int lds, - const lapack_complex_float* p, lapack_int ldp, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* s, lapack_int lds, - const lapack_complex_double* p, lapack_int ldp, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgexc( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, float* q, - lapack_int ldq, float* z, lapack_int ldz, - lapack_int* ifst, lapack_int* ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgexc( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, double* q, - lapack_int ldq, double* z, lapack_int ldz, - lapack_int* ifst, lapack_int* ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgexc( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgexc( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsen( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* alphar, float* alphai, float* beta, float* q, - lapack_int ldq, float* z, lapack_int ldz, - lapack_int* m, float* pl, float* pr, float* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsen( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - double* a, lapack_int lda, double* b, lapack_int ldb, - double* alphar, double* alphai, double* beta, - double* q, lapack_int ldq, double* z, lapack_int ldz, - lapack_int* m, double* pl, double* pr, double* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsen( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* alpha, - lapack_complex_float* beta, lapack_complex_float* q, - lapack_int ldq, lapack_complex_float* z, - lapack_int ldz, lapack_int* m, float* pl, float* pr, - float* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsen( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz, - lapack_int* m, double* pl, double* pr, double* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsja( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_int k, lapack_int l, float* a, lapack_int lda, - float* b, lapack_int ldb, float tola, float tolb, - float* alpha, float* beta, float* u, lapack_int ldu, - float* v, lapack_int ldv, float* q, lapack_int ldq, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsja( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_int k, lapack_int l, double* a, - lapack_int lda, double* b, lapack_int ldb, - double tola, double tolb, double* alpha, - double* beta, double* u, lapack_int ldu, double* v, - lapack_int ldv, double* q, lapack_int ldq, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsja( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_int k, lapack_int l, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float tola, float tolb, float* alpha, - float* beta, lapack_complex_float* u, lapack_int ldu, - lapack_complex_float* v, lapack_int ldv, - lapack_complex_float* q, lapack_int ldq, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsja( int matrix_order, char jobu, char jobv, char jobq, - lapack_int m, lapack_int p, lapack_int n, - lapack_int k, lapack_int l, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double tola, double tolb, - double* alpha, double* beta, - lapack_complex_double* u, lapack_int ldu, - lapack_complex_double* v, lapack_int ldv, - lapack_complex_double* q, lapack_int ldq, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const float* a, lapack_int lda, const float* b, - lapack_int ldb, const float* vl, lapack_int ldvl, - const float* vr, lapack_int ldvr, float* s, - float* dif, lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const double* a, lapack_int lda, const double* b, - lapack_int ldb, const double* vl, lapack_int ldvl, - const double* vr, lapack_int ldvr, double* s, - double* dif, lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* vl, lapack_int ldvl, - const lapack_complex_float* vr, lapack_int ldvr, - float* s, float* dif, lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* vl, lapack_int ldvl, - const lapack_complex_double* vr, lapack_int ldvr, - double* s, double* dif, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsyl( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, const float* a, - lapack_int lda, const float* b, lapack_int ldb, - float* c, lapack_int ldc, const float* d, - lapack_int ldd, const float* e, lapack_int lde, - float* f, lapack_int ldf, float* scale, float* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsyl( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, const double* a, - lapack_int lda, const double* b, lapack_int ldb, - double* c, lapack_int ldc, const double* d, - lapack_int ldd, const double* e, lapack_int lde, - double* f, lapack_int ldf, double* scale, - double* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsyl( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* c, lapack_int ldc, - const lapack_complex_float* d, lapack_int ldd, - const lapack_complex_float* e, lapack_int lde, - lapack_complex_float* f, lapack_int ldf, - float* scale, float* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsyl( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* c, lapack_int ldc, - const lapack_complex_double* d, lapack_int ldd, - const lapack_complex_double* e, lapack_int lde, - lapack_complex_double* f, lapack_int ldf, - double* scale, double* dif ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const float* ap, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const double* ap, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const lapack_complex_float* ap, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const lapack_complex_double* ap, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stprfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const float* ap, - const float* b, lapack_int ldb, const float* x, - lapack_int ldx, float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtprfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const double* ap, - const double* b, lapack_int ldb, const double* x, - lapack_int ldx, double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctprfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztprfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stptri( int matrix_order, char uplo, char diag, lapack_int n, - float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtptri( int matrix_order, char uplo, char diag, lapack_int n, - double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctptri( int matrix_order, char uplo, char diag, lapack_int n, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztptri( int matrix_order, char uplo, char diag, lapack_int n, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stptrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const float* ap, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtptrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const double* ap, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctptrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztptrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpttf( int matrix_order, char transr, char uplo, - lapack_int n, const float* ap, float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpttf( int matrix_order, char transr, char uplo, - lapack_int n, const double* ap, double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpttf( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* ap, - lapack_complex_float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpttf( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* ap, - lapack_complex_double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpttr( int matrix_order, char uplo, lapack_int n, - const float* ap, float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpttr( int matrix_order, char uplo, lapack_int n, - const double* ap, double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpttr( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpttr( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const float* a, lapack_int lda, - float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const double* a, lapack_int lda, - double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, float* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrcon( int matrix_order, char norm, char uplo, char diag, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, double* rcond ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strevc( int matrix_order, char side, char howmny, - lapack_logical* select, lapack_int n, const float* t, - lapack_int ldt, float* vl, lapack_int ldvl, - float* vr, lapack_int ldvr, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrevc( int matrix_order, char side, char howmny, - lapack_logical* select, lapack_int n, - const double* t, lapack_int ldt, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrevc( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strexc( int matrix_order, char compq, lapack_int n, float* t, - lapack_int ldt, float* q, lapack_int ldq, - lapack_int* ifst, lapack_int* ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrexc( int matrix_order, char compq, lapack_int n, - double* t, lapack_int ldt, double* q, lapack_int ldq, - lapack_int* ifst, lapack_int* ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrexc( int matrix_order, char compq, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* q, lapack_int ldq, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrexc( int matrix_order, char compq, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* q, lapack_int ldq, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* b, lapack_int ldb, - const float* x, lapack_int ldx, float* ferr, - float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* b, lapack_int ldb, - const double* x, lapack_int ldx, double* ferr, - double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrrfs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsen( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, float* t, - lapack_int ldt, float* q, lapack_int ldq, float* wr, - float* wi, lapack_int* m, float* s, float* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsen( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - double* t, lapack_int ldt, double* q, lapack_int ldq, - double* wr, double* wi, lapack_int* m, double* s, - double* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsen( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* w, lapack_int* m, float* s, - float* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsen( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* w, lapack_int* m, double* s, - double* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const float* t, lapack_int ldt, const float* vl, - lapack_int ldvl, const float* vr, lapack_int ldvr, - float* s, float* sep, lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const double* t, lapack_int ldt, const double* vl, - lapack_int ldvl, const double* vr, lapack_int ldvr, - double* s, double* sep, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* t, lapack_int ldt, - const lapack_complex_float* vl, lapack_int ldvl, - const lapack_complex_float* vr, lapack_int ldvr, - float* s, float* sep, lapack_int mm, lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsna( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* t, lapack_int ldt, - const lapack_complex_double* vl, lapack_int ldvl, - const lapack_complex_double* vr, lapack_int ldvr, - double* s, double* sep, lapack_int mm, - lapack_int* m ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsyl( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const float* a, lapack_int lda, const float* b, - lapack_int ldb, float* c, lapack_int ldc, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsyl( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const double* a, lapack_int lda, const double* b, - lapack_int ldb, double* c, lapack_int ldc, - double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsyl( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* c, lapack_int ldc, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsyl( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* c, lapack_int ldc, - double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strtri( int matrix_order, char uplo, char diag, lapack_int n, - float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrtri( int matrix_order, char uplo, char diag, lapack_int n, - double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrtri( int matrix_order, char uplo, char diag, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrtri( int matrix_order, char uplo, char diag, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrtrs( int matrix_order, char uplo, char trans, char diag, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strttf( int matrix_order, char transr, char uplo, - lapack_int n, const float* a, lapack_int lda, - float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrttf( int matrix_order, char transr, char uplo, - lapack_int n, const double* a, lapack_int lda, - double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrttf( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrttf( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strttp( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrttp( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrttp( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrttp( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stzrzf( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtzrzf( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctzrzf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztzrzf( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungbr( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungbr( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunghr( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunghr( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunglq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunglq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungql( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungql( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungqr( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungqr( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungrq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungrq( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungtr( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungtr( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmbr( int matrix_order, char vect, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmbr( int matrix_order, char vect, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmhr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmhr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmlq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmlq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmql( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmql( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmqr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmqr( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmrq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmrq( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmrz( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmrz( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cupgtr( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_complex_float* tau, - lapack_complex_float* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zupgtr( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_complex_double* tau, - lapack_complex_double* q, lapack_int ldq ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cupmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, - const lapack_complex_float* ap, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zupmtr( int matrix_order, char side, char uplo, char trans, - lapack_int m, lapack_int n, - const lapack_complex_double* ap, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sbdsdc_work( int matrix_order, char uplo, char compq, - lapack_int n, float* d, float* e, float* u, - lapack_int ldu, float* vt, lapack_int ldvt, - float* q, lapack_int* iq, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbdsdc_work( int matrix_order, char uplo, char compq, - lapack_int n, double* d, double* e, double* u, - lapack_int ldu, double* vt, lapack_int ldvt, - double* q, lapack_int* iq, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sbdsqr_work( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - float* d, float* e, float* vt, lapack_int ldvt, - float* u, lapack_int ldu, float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbdsqr_work( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - double* d, double* e, double* vt, - lapack_int ldvt, double* u, lapack_int ldu, - double* c, lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cbdsqr_work( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - float* d, float* e, lapack_complex_float* vt, - lapack_int ldvt, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zbdsqr_work( int matrix_order, char uplo, lapack_int n, - lapack_int ncvt, lapack_int nru, lapack_int ncc, - double* d, double* e, lapack_complex_double* vt, - lapack_int ldvt, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* c, - lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n, - const float* d, float* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n, - const double* d, double* sep ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbbrd_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, float* ab, lapack_int ldab, - float* d, float* e, float* q, lapack_int ldq, - float* pt, lapack_int ldpt, float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbbrd_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, double* ab, lapack_int ldab, - double* d, double* e, double* q, lapack_int ldq, - double* pt, lapack_int ldpt, double* c, - lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbbrd_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, lapack_complex_float* ab, - lapack_int ldab, float* d, float* e, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* pt, lapack_int ldpt, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbbrd_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int ncc, lapack_int kl, - lapack_int ku, lapack_complex_double* ab, - lapack_int ldab, double* d, double* e, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* pt, lapack_int ldpt, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbcon_work( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, const lapack_int* ipiv, - float anorm, float* rcond, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbcon_work( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, const lapack_int* ipiv, - double anorm, double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbcon_work( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbcon_work( int matrix_order, char norm, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, - lapack_int ldab, const lapack_int* ipiv, - double anorm, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbequ_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, float* r, float* c, - float* rowcnd, float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbequ_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbequ_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, lapack_int ldab, - float* r, float* c, float* rowcnd, - float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbequ_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbequb_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* ab, - lapack_int ldab, float* r, float* c, - float* rowcnd, float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbequb_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbequb_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_float* ab, - lapack_int ldab, float* r, float* c, - float* rowcnd, float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbequb_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - const lapack_complex_double* ab, - lapack_int ldab, double* r, double* c, - double* rowcnd, double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const float* ab, lapack_int ldab, - const float* afb, lapack_int ldafb, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const double* ab, lapack_int ldab, - const double* afb, lapack_int ldafb, - const lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* afb, - lapack_int ldafb, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, - const lapack_complex_double* afb, - lapack_int ldafb, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbrfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const float* ab, - lapack_int ldab, const float* afb, - lapack_int ldafb, const lapack_int* ipiv, - const float* r, const float* c, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbrfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, const double* ab, - lapack_int ldab, const double* afb, - lapack_int ldafb, const lapack_int* ipiv, - const double* r, const double* c, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbrfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, - const lapack_complex_float* ab, - lapack_int ldab, - const lapack_complex_float* afb, - lapack_int ldafb, const lapack_int* ipiv, - const float* r, const float* c, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbrfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, - const lapack_complex_double* afb, - lapack_int ldafb, const lapack_int* ipiv, - const double* r, const double* c, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsv_work( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, float* ab, - lapack_int ldab, lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsv_work( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, double* ab, - lapack_int ldab, lapack_int* ipiv, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsv_work( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsv_work( int matrix_order, lapack_int n, lapack_int kl, - lapack_int ku, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, float* ab, lapack_int ldab, - float* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, float* r, float* c, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, double* ab, lapack_int ldab, - double* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, double* r, double* c, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - float* r, float* c, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* afb, - lapack_int ldafb, lapack_int* ipiv, char* equed, - double* r, double* c, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbsvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, float* ab, lapack_int ldab, - float* afb, lapack_int ldafb, lapack_int* ipiv, - char* equed, float* r, float* c, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbsvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, double* ab, lapack_int ldab, - double* afb, lapack_int ldafb, - lapack_int* ipiv, char* equed, double* r, - double* c, double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbsvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* afb, - lapack_int ldafb, lapack_int* ipiv, - char* equed, float* r, float* c, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbsvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int kl, lapack_int ku, - lapack_int nrhs, lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* afb, - lapack_int ldafb, lapack_int* ipiv, - char* equed, double* r, double* c, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbtrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, float* ab, - lapack_int ldab, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbtrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, double* ab, - lapack_int ldab, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbtrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - lapack_complex_float* ab, lapack_int ldab, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbtrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, - lapack_complex_double* ab, lapack_int ldab, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgbtrs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const float* ab, lapack_int ldab, - const lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgbtrs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const double* ab, lapack_int ldab, - const lapack_int* ipiv, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgbtrs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgbtrs_work( int matrix_order, char trans, lapack_int n, - lapack_int kl, lapack_int ku, lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const float* scale, lapack_int m, float* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const double* scale, lapack_int m, double* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const float* scale, lapack_int m, - lapack_complex_float* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const double* scale, lapack_int m, - lapack_complex_double* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebal_work( int matrix_order, char job, lapack_int n, - float* a, lapack_int lda, lapack_int* ilo, - lapack_int* ihi, float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebal_work( int matrix_order, char job, lapack_int n, - double* a, lapack_int lda, lapack_int* ilo, - lapack_int* ihi, double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebal_work( int matrix_order, char job, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ilo, lapack_int* ihi, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebal_work( int matrix_order, char job, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ilo, lapack_int* ihi, - double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgebrd_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* d, float* e, - float* tauq, float* taup, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgebrd_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* d, double* e, - double* tauq, double* taup, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgebrd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - float* d, float* e, lapack_complex_float* tauq, - lapack_complex_float* taup, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgebrd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double* d, double* e, - lapack_complex_double* tauq, - lapack_complex_double* taup, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgecon_work( int matrix_order, char norm, lapack_int n, - const float* a, lapack_int lda, float anorm, - float* rcond, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgecon_work( int matrix_order, char norm, lapack_int n, - const double* a, lapack_int lda, double anorm, - double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgecon_work( int matrix_order, char norm, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float anorm, float* rcond, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgecon_work( int matrix_order, char norm, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double anorm, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeequ_work( int matrix_order, lapack_int m, lapack_int n, - const float* a, lapack_int lda, float* r, - float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeequ_work( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, double* r, - double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeequ_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* r, float* c, float* rowcnd, - float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeequ_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* r, double* c, double* rowcnd, - double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeequb_work( int matrix_order, lapack_int m, lapack_int n, - const float* a, lapack_int lda, float* r, - float* c, float* rowcnd, float* colcnd, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeequb_work( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, double* r, - double* c, double* rowcnd, double* colcnd, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeequb_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* r, float* c, float* rowcnd, - float* colcnd, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeequb_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* r, double* c, double* rowcnd, - double* colcnd, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgees_work( int matrix_order, char jobvs, char sort, - LAPACK_S_SELECT2 select, lapack_int n, float* a, - lapack_int lda, lapack_int* sdim, float* wr, - float* wi, float* vs, lapack_int ldvs, - float* work, lapack_int lwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgees_work( int matrix_order, char jobvs, char sort, - LAPACK_D_SELECT2 select, lapack_int n, double* a, - lapack_int lda, lapack_int* sdim, double* wr, - double* wi, double* vs, lapack_int ldvs, - double* work, lapack_int lwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgees_work( int matrix_order, char jobvs, char sort, - LAPACK_C_SELECT1 select, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* sdim, lapack_complex_float* w, - lapack_complex_float* vs, lapack_int ldvs, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgees_work( int matrix_order, char jobvs, char sort, - LAPACK_Z_SELECT1 select, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* sdim, lapack_complex_double* w, - lapack_complex_double* vs, lapack_int ldvs, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeesx_work( int matrix_order, char jobvs, char sort, - LAPACK_S_SELECT2 select, char sense, - lapack_int n, float* a, lapack_int lda, - lapack_int* sdim, float* wr, float* wi, - float* vs, lapack_int ldvs, float* rconde, - float* rcondv, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeesx_work( int matrix_order, char jobvs, char sort, - LAPACK_D_SELECT2 select, char sense, - lapack_int n, double* a, lapack_int lda, - lapack_int* sdim, double* wr, double* wi, - double* vs, lapack_int ldvs, double* rconde, - double* rcondv, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeesx_work( int matrix_order, char jobvs, char sort, - LAPACK_C_SELECT1 select, char sense, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_int* sdim, - lapack_complex_float* w, - lapack_complex_float* vs, lapack_int ldvs, - float* rconde, float* rcondv, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeesx_work( int matrix_order, char jobvs, char sort, - LAPACK_Z_SELECT1 select, char sense, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_int* sdim, - lapack_complex_double* w, - lapack_complex_double* vs, lapack_int ldvs, - double* rconde, double* rcondv, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, float* a, lapack_int lda, - float* wr, float* wi, float* vl, lapack_int ldvl, - float* vr, lapack_int ldvr, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, double* a, lapack_int lda, - double* wr, double* wi, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* w, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* w, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, float* a, - lapack_int lda, float* wr, float* wi, float* vl, - lapack_int ldvl, float* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, float* scale, - float* abnrm, float* rconde, float* rcondv, - float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, double* a, - lapack_int lda, double* wr, double* wi, - double* vl, lapack_int ldvl, double* vr, - lapack_int ldvr, lapack_int* ilo, - lapack_int* ihi, double* scale, double* abnrm, - double* rconde, double* rcondv, double* work, - lapack_int lwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* w, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, float* scale, - float* abnrm, float* rconde, float* rcondv, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* w, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, double* scale, - double* abnrm, double* rconde, double* rcondv, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgehrd_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, float* a, lapack_int lda, - float* tau, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgehrd_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, double* a, lapack_int lda, - double* tau, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgehrd_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgehrd_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgejsv_work( int matrix_order, char joba, char jobu, - char jobv, char jobr, char jobt, char jobp, - lapack_int m, lapack_int n, float* a, - lapack_int lda, float* sva, float* u, - lapack_int ldu, float* v, lapack_int ldv, - float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgejsv_work( int matrix_order, char joba, char jobu, - char jobv, char jobr, char jobt, char jobp, - lapack_int m, lapack_int n, double* a, - lapack_int lda, double* sva, double* u, - lapack_int ldu, double* v, lapack_int ldv, - double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelq2_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelq2_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelq2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelq2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelqf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelqf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelqf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelqf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgels_work( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgels_work( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgels_work( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgels_work( int matrix_order, char trans, lapack_int m, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelsd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - float* b, lapack_int ldb, float* s, float rcond, - lapack_int* rank, float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelsd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* s, - double rcond, lapack_int* rank, double* work, - lapack_int lwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelsd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelsd_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* s, double rcond, - lapack_int* rank, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelss_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - float* b, lapack_int ldb, float* s, float rcond, - lapack_int* rank, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelss_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* s, - double rcond, lapack_int* rank, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelss_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* s, float rcond, - lapack_int* rank, lapack_complex_float* work, - lapack_int lwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelss_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double* s, double rcond, - lapack_int* rank, lapack_complex_double* work, - lapack_int lwork, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgelsy_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - float* b, lapack_int ldb, lapack_int* jpvt, - float rcond, lapack_int* rank, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgelsy_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, lapack_int* jpvt, - double rcond, lapack_int* rank, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgelsy_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_int* jpvt, float rcond, - lapack_int* rank, lapack_complex_float* work, - lapack_int lwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgelsy_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_int* jpvt, double rcond, - lapack_int* rank, lapack_complex_double* work, - lapack_int lwork, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqlf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqlf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqlf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqlf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqp3_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* jpvt, - float* tau, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqp3_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* jpvt, - double* tau, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqp3_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqp3_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqpf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* jpvt, - float* tau, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqpf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* jpvt, - double* tau, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqpf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_float* tau, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqpf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* jpvt, lapack_complex_double* tau, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqr2_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqr2_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqr2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqr2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrfp_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrfp_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrfp_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrfp_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, - lapack_int ldaf, const lapack_int* ipiv, - const float* r, const float* c, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* r, const double* c, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const float* r, const float* c, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerfsx_work( int matrix_order, char trans, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* r, const double* c, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgerqf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgerqf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgerqf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgerqf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesdd_work( int matrix_order, char jobz, lapack_int m, - lapack_int n, float* a, lapack_int lda, - float* s, float* u, lapack_int ldu, float* vt, - lapack_int ldvt, float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesdd_work( int matrix_order, char jobz, lapack_int m, - lapack_int n, double* a, lapack_int lda, - double* s, double* u, lapack_int ldu, - double* vt, lapack_int ldvt, double* work, - lapack_int lwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesdd_work( int matrix_order, char jobz, lapack_int m, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float* s, - lapack_complex_float* u, lapack_int ldu, - lapack_complex_float* vt, lapack_int ldvt, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesdd_work( int matrix_order, char jobz, lapack_int m, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double* s, - lapack_complex_double* u, lapack_int ldu, - lapack_complex_double* vt, lapack_int ldvt, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - float* a, lapack_int lda, lapack_int* ipiv, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - double* a, lapack_int lda, lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - double* a, lapack_int lda, lapack_int* ipiv, - double* b, lapack_int ldb, double* x, - lapack_int ldx, double* work, float* swork, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zcgesv_work( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, lapack_complex_double* work, - lapack_complex_float* swork, double* rwork, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvd_work( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, float* a, - lapack_int lda, float* s, float* u, - lapack_int ldu, float* vt, lapack_int ldvt, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvd_work( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, double* a, - lapack_int lda, double* s, double* u, - lapack_int ldu, double* vt, lapack_int ldvt, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvd_work( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - float* s, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* vt, - lapack_int ldvt, lapack_complex_float* work, - lapack_int lwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvd_work( int matrix_order, char jobu, char jobvt, - lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double* s, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* vt, - lapack_int ldvt, lapack_complex_double* work, - lapack_int lwork, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvj_work( int matrix_order, char joba, char jobu, - char jobv, lapack_int m, lapack_int n, float* a, - lapack_int lda, float* sva, lapack_int mv, - float* v, lapack_int ldv, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvj_work( int matrix_order, char joba, char jobu, - char jobv, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* sva, - lapack_int mv, double* v, lapack_int ldv, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, - float* c, float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, - double* c, double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, - float* c, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, - double* c, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgesvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, - float* c, float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgesvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, - double* c, double* b, lapack_int ldb, - double* x, lapack_int ldx, double* rcond, - double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgesvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* r, - float* c, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgesvxx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* r, - double* c, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* rpvgrw, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetf2_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetf2_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetf2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetf2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetrf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetrf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetrf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetri_work( int matrix_order, lapack_int n, float* a, - lapack_int lda, const lapack_int* ipiv, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetri_work( int matrix_order, lapack_int n, double* a, - lapack_int lda, const lapack_int* ipiv, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetri_work( int matrix_order, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetri_work( int matrix_order, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgetrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgetrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgetrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgetrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggbak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const float* lscale, const float* rscale, - lapack_int m, float* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggbak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const double* lscale, const double* rscale, - lapack_int m, double* v, lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggbak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const float* lscale, const float* rscale, - lapack_int m, lapack_complex_float* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggbak_work( int matrix_order, char job, char side, - lapack_int n, lapack_int ilo, lapack_int ihi, - const double* lscale, const double* rscale, - lapack_int m, lapack_complex_double* v, - lapack_int ldv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggbal_work( int matrix_order, char job, lapack_int n, - float* a, lapack_int lda, float* b, - lapack_int ldb, lapack_int* ilo, - lapack_int* ihi, float* lscale, float* rscale, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggbal_work( int matrix_order, char job, lapack_int n, - double* a, lapack_int lda, double* b, - lapack_int ldb, lapack_int* ilo, - lapack_int* ihi, double* lscale, double* rscale, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggbal_work( int matrix_order, char job, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, float* lscale, - float* rscale, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggbal_work( int matrix_order, char job, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_int* ilo, lapack_int* ihi, - double* lscale, double* rscale, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgges_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_S_SELECT3 selctg, lapack_int n, - float* a, lapack_int lda, float* b, - lapack_int ldb, lapack_int* sdim, float* alphar, - float* alphai, float* beta, float* vsl, - lapack_int ldvsl, float* vsr, lapack_int ldvsr, - float* work, lapack_int lwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgges_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_D_SELECT3 selctg, lapack_int n, - double* a, lapack_int lda, double* b, - lapack_int ldb, lapack_int* sdim, double* alphar, - double* alphai, double* beta, double* vsl, - lapack_int ldvsl, double* vsr, lapack_int ldvsr, - double* work, lapack_int lwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgges_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_C_SELECT2 selctg, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_int* sdim, lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* vsl, lapack_int ldvsl, - lapack_complex_float* vsr, lapack_int ldvsr, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgges_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_int* sdim, lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vsl, lapack_int ldvsl, - lapack_complex_double* vsr, lapack_int ldvsr, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggesx_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_S_SELECT3 selctg, char sense, - lapack_int n, float* a, lapack_int lda, - float* b, lapack_int ldb, lapack_int* sdim, - float* alphar, float* alphai, float* beta, - float* vsl, lapack_int ldvsl, float* vsr, - lapack_int ldvsr, float* rconde, float* rcondv, - float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggesx_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_D_SELECT3 selctg, char sense, - lapack_int n, double* a, lapack_int lda, - double* b, lapack_int ldb, lapack_int* sdim, - double* alphar, double* alphai, double* beta, - double* vsl, lapack_int ldvsl, double* vsr, - lapack_int ldvsr, double* rconde, - double* rcondv, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggesx_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_C_SELECT2 selctg, char sense, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_int* sdim, - lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* vsl, lapack_int ldvsl, - lapack_complex_float* vsr, lapack_int ldvsr, - float* rconde, float* rcondv, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int* iwork, - lapack_int liwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggesx_work( int matrix_order, char jobvsl, char jobvsr, - char sort, LAPACK_Z_SELECT2 selctg, char sense, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_int* sdim, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vsl, lapack_int ldvsl, - lapack_complex_double* vsr, lapack_int ldvsr, - double* rconde, double* rcondv, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int* iwork, - lapack_int liwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, float* a, lapack_int lda, float* b, - lapack_int ldb, float* alphar, float* alphai, - float* beta, float* vl, lapack_int ldvl, - float* vr, lapack_int ldvr, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, double* a, lapack_int lda, - double* b, lapack_int ldb, double* alphar, - double* alphai, double* beta, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggev_work( int matrix_order, char jobvl, char jobvr, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* alphar, float* alphai, float* beta, - float* vl, lapack_int ldvl, float* vr, - lapack_int ldvr, lapack_int* ilo, - lapack_int* ihi, float* lscale, float* rscale, - float* abnrm, float* bbnrm, float* rconde, - float* rcondv, float* work, lapack_int lwork, - lapack_int* iwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* alphar, double* alphai, double* beta, - double* vl, lapack_int ldvl, double* vr, - lapack_int ldvr, lapack_int* ilo, - lapack_int* ihi, double* lscale, double* rscale, - double* abnrm, double* bbnrm, double* rconde, - double* rcondv, double* work, lapack_int lwork, - lapack_int* iwork, lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, float* lscale, - float* rscale, float* abnrm, float* bbnrm, - float* rconde, float* rcondv, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int* iwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggevx_work( int matrix_order, char balanc, char jobvl, - char jobvr, char sense, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int* ilo, lapack_int* ihi, - double* lscale, double* rscale, double* abnrm, - double* bbnrm, double* rconde, double* rcondv, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int* iwork, - lapack_logical* bwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggglm_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, float* a, lapack_int lda, - float* b, lapack_int ldb, float* d, float* x, - float* y, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggglm_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, double* a, lapack_int lda, - double* b, lapack_int ldb, double* d, double* x, - double* y, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggglm_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* d, - lapack_complex_float* x, - lapack_complex_float* y, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggglm_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* d, - lapack_complex_double* x, - lapack_complex_double* y, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgghrd_work( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - float* a, lapack_int lda, float* b, - lapack_int ldb, float* q, lapack_int ldq, - float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgghrd_work( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - double* a, lapack_int lda, double* b, - lapack_int ldb, double* q, lapack_int ldq, - double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgghrd_work( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgghrd_work( int matrix_order, char compq, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgglse_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, float* a, lapack_int lda, - float* b, lapack_int ldb, float* c, float* d, - float* x, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgglse_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, double* a, lapack_int lda, - double* b, lapack_int ldb, double* c, double* d, - double* x, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgglse_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* c, - lapack_complex_float* d, - lapack_complex_float* x, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgglse_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* c, - lapack_complex_double* d, - lapack_complex_double* x, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggqrf_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, float* a, lapack_int lda, - float* taua, float* b, lapack_int ldb, - float* taub, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggqrf_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, double* a, lapack_int lda, - double* taua, double* b, lapack_int ldb, - double* taub, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggqrf_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* taua, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* taub, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggqrf_work( int matrix_order, lapack_int n, lapack_int m, - lapack_int p, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* taua, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* taub, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggrqf_work( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, float* a, lapack_int lda, - float* taua, float* b, lapack_int ldb, - float* taub, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggrqf_work( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, double* a, lapack_int lda, - double* taua, double* b, lapack_int ldb, - double* taub, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggrqf_work( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* taua, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* taub, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggrqf_work( int matrix_order, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* taua, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* taub, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggsvd_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int n, - lapack_int p, lapack_int* k, lapack_int* l, - float* a, lapack_int lda, float* b, - lapack_int ldb, float* alpha, float* beta, - float* u, lapack_int ldu, float* v, - lapack_int ldv, float* q, lapack_int ldq, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggsvd_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int n, - lapack_int p, lapack_int* k, lapack_int* l, - double* a, lapack_int lda, double* b, - lapack_int ldb, double* alpha, double* beta, - double* u, lapack_int ldu, double* v, - lapack_int ldv, double* q, lapack_int ldq, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggsvd_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int n, - lapack_int p, lapack_int* k, lapack_int* l, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - float* alpha, float* beta, - lapack_complex_float* u, lapack_int ldu, - lapack_complex_float* v, lapack_int ldv, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* work, float* rwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggsvd_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int n, - lapack_int p, lapack_int* k, lapack_int* l, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double* alpha, double* beta, - lapack_complex_double* u, lapack_int ldu, - lapack_complex_double* v, lapack_int ldv, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* work, double* rwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sggsvp_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, float* a, lapack_int lda, - float* b, lapack_int ldb, float tola, - float tolb, lapack_int* k, lapack_int* l, - float* u, lapack_int ldu, float* v, - lapack_int ldv, float* q, lapack_int ldq, - lapack_int* iwork, float* tau, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dggsvp_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, double* a, lapack_int lda, - double* b, lapack_int ldb, double tola, - double tolb, lapack_int* k, lapack_int* l, - double* u, lapack_int ldu, double* v, - lapack_int ldv, double* q, lapack_int ldq, - lapack_int* iwork, double* tau, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cggsvp_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float tola, float tolb, - lapack_int* k, lapack_int* l, - lapack_complex_float* u, lapack_int ldu, - lapack_complex_float* v, lapack_int ldv, - lapack_complex_float* q, lapack_int ldq, - lapack_int* iwork, float* rwork, - lapack_complex_float* tau, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zggsvp_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, double tola, double tolb, - lapack_int* k, lapack_int* l, - lapack_complex_double* u, lapack_int ldu, - lapack_complex_double* v, lapack_int ldv, - lapack_complex_double* q, lapack_int ldq, - lapack_int* iwork, double* rwork, - lapack_complex_double* tau, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl, - const float* d, const float* du, - const float* du2, const lapack_int* ipiv, - float anorm, float* rcond, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl, - const double* d, const double* du, - const double* du2, const lapack_int* ipiv, - double anorm, double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, - const lapack_int* ipiv, double anorm, - double* rcond, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* dl, - const float* d, const float* du, - const float* dlf, const float* df, - const float* duf, const float* du2, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* dl, - const double* d, const double* du, - const double* dlf, const double* df, - const double* duf, const double* du2, - const lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* dlf, - const lapack_complex_float* df, - const lapack_complex_float* duf, - const lapack_complex_float* du2, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtrfs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* dlf, - const lapack_complex_double* df, - const lapack_complex_double* duf, - const lapack_complex_double* du2, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - float* dl, float* d, float* du, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - double* dl, double* d, double* du, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_float* dl, - lapack_complex_float* d, - lapack_complex_float* du, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - lapack_complex_double* dl, - lapack_complex_double* d, - lapack_complex_double* du, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgtsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, const float* dl, - const float* d, const float* du, float* dlf, - float* df, float* duf, float* du2, - lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgtsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, const double* dl, - const double* d, const double* du, double* dlf, - double* df, double* duf, double* du2, - lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgtsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - lapack_complex_float* dlf, - lapack_complex_float* df, - lapack_complex_float* duf, - lapack_complex_float* du2, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgtsvx_work( int matrix_order, char fact, char trans, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - lapack_complex_double* dlf, - lapack_complex_double* df, - lapack_complex_double* duf, - lapack_complex_double* du2, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du, - float* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du, - double* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl, - lapack_complex_float* d, - lapack_complex_float* du, - lapack_complex_float* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl, - lapack_complex_double* d, - lapack_complex_double* du, - lapack_complex_double* du2, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgttrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const float* dl, - const float* d, const float* du, - const float* du2, const lapack_int* ipiv, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgttrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const double* dl, - const double* d, const double* du, - const double* du2, const lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgttrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgttrs_work( int matrix_order, char trans, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, - const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_float* ab, lapack_int ldab, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_double* ab, lapack_int ldab, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_float* ab, lapack_int ldab, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_double* ab, lapack_int ldab, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int kd, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* q, lapack_int ldq, - float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - float* rwork, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int kd, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* q, lapack_int ldq, - double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - double* rwork, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgst_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* bb, lapack_int ldbb, - lapack_complex_float* x, lapack_int ldx, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgst_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - const lapack_complex_double* bb, - lapack_int ldbb, lapack_complex_double* x, - lapack_int ldx, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgv_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* bb, lapack_int ldbb, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgv_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* bb, lapack_int ldbb, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgvd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* bb, lapack_int ldbb, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgvd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* bb, lapack_int ldbb, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbgvx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int ka, - lapack_int kb, lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* bb, - lapack_int ldbb, lapack_complex_float* q, - lapack_int ldq, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, float* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbgvx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int ka, - lapack_int kb, lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* bb, - lapack_int ldbb, lapack_complex_double* q, - lapack_int ldq, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, double* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chbtrd_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_float* ab, lapack_int ldab, - float* d, float* e, lapack_complex_float* q, - lapack_int ldq, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhbtrd_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int kd, - lapack_complex_double* ab, lapack_int ldab, - double* d, double* e, lapack_complex_double* q, - lapack_int ldq, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_checon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhecon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheequb_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheequb_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float* w, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double* w, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, float* w, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, double* w, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevr_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_int* isuppz, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevr_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_int* isuppz, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cheevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb, float* w, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double* w, lapack_complex_double* work, - lapack_int lwork, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - float* w, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double* w, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chegvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhegvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cherfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zherfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cherfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const float* s, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zherfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* s, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - lapack_int lwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chesvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhesvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrd_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - float* d, float* e, lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrd_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - double* d, double* e, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chetrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chfrk_work( int matrix_order, char transr, char uplo, - char trans, lapack_int n, lapack_int k, - float alpha, const lapack_complex_float* a, - lapack_int lda, float beta, - lapack_complex_float* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhfrk_work( int matrix_order, char transr, char uplo, - char trans, lapack_int n, lapack_int k, - double alpha, const lapack_complex_double* a, - lapack_int lda, double beta, - lapack_complex_double* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shgeqz_work( int matrix_order, char job, char compq, - char compz, lapack_int n, lapack_int ilo, - lapack_int ihi, float* h, lapack_int ldh, - float* t, lapack_int ldt, float* alphar, - float* alphai, float* beta, float* q, - lapack_int ldq, float* z, lapack_int ldz, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhgeqz_work( int matrix_order, char job, char compq, - char compz, lapack_int n, lapack_int ilo, - lapack_int ihi, double* h, lapack_int ldh, - double* t, lapack_int ldt, double* alphar, - double* alphai, double* beta, double* q, - lapack_int ldq, double* z, lapack_int ldz, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chgeqz_work( int matrix_order, char job, char compq, - char compz, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_float* h, - lapack_int ldh, lapack_complex_float* t, - lapack_int ldt, lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, lapack_int lwork, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhgeqz_work( int matrix_order, char job, char compq, - char compz, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_double* h, - lapack_int ldh, lapack_complex_double* t, - lapack_int ldt, lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_int* ipiv, double anorm, - double* rcond, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_float* ap, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_double* ap, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_float* ap, - float* w, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_complex_double* ap, - double* w, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_float* ap, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, float* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, - lapack_complex_double* ap, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, double* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_float* ap, - const lapack_complex_float* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, lapack_complex_double* ap, - const lapack_complex_double* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_float* ap, - lapack_complex_float* bp, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_double* ap, - lapack_complex_double* bp, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_float* ap, - lapack_complex_float* bp, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, - lapack_complex_double* ap, - lapack_complex_double* bp, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int lrwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpgvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_float* ap, - lapack_complex_float* bp, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, float* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpgvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, - lapack_complex_double* ap, - lapack_complex_double* bp, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, double* rwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chpsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - lapack_complex_float* afp, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhpsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - lapack_complex_double* afp, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrd_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, float* d, float* e, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrd_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, double* d, double* e, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, - const lapack_int* ipiv, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, - const lapack_int* ipiv, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_chptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shsein_work( int matrix_order, char job, char eigsrc, - char initv, lapack_logical* select, - lapack_int n, const float* h, lapack_int ldh, - float* wr, const float* wi, float* vl, - lapack_int ldvl, float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, float* work, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhsein_work( int matrix_order, char job, char eigsrc, - char initv, lapack_logical* select, - lapack_int n, const double* h, lapack_int ldh, - double* wr, const double* wi, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, double* work, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chsein_work( int matrix_order, char job, char eigsrc, - char initv, const lapack_logical* select, - lapack_int n, const lapack_complex_float* h, - lapack_int ldh, lapack_complex_float* w, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_float* work, float* rwork, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhsein_work( int matrix_order, char job, char eigsrc, - char initv, const lapack_logical* select, - lapack_int n, const lapack_complex_double* h, - lapack_int ldh, lapack_complex_double* w, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_double* work, double* rwork, - lapack_int* ifaill, lapack_int* ifailr ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_shseqr_work( int matrix_order, char job, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - float* h, lapack_int ldh, float* wr, float* wi, - float* z, lapack_int ldz, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dhseqr_work( int matrix_order, char job, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - double* h, lapack_int ldh, double* wr, - double* wi, double* z, lapack_int ldz, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chseqr_work( int matrix_order, char job, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_float* h, lapack_int ldh, - lapack_complex_float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhseqr_work( int matrix_order, char job, char compz, - lapack_int n, lapack_int ilo, lapack_int ihi, - lapack_complex_double* h, lapack_int ldh, - lapack_complex_double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x, - lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x, - lapack_int* isgn, float* est, lapack_int* kase, - lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x, - lapack_int* isgn, double* est, lapack_int* kase, - lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v, - lapack_complex_float* x, - float* est, lapack_int* kase, - lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v, - lapack_complex_double* x, - double* est, lapack_int* kase, - lapack_int* isave ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slacpy_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const float* a, lapack_int lda, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlacpy_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const double* a, lapack_int lda, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clacpy_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacpy_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clacp2_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlacp2_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, const double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_zlag2c_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_float* sa, lapack_int ldsa ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slag2d_work( int matrix_order, lapack_int m, lapack_int n, - const float* sa, lapack_int ldsa, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_dlag2s_work( int matrix_order, lapack_int m, lapack_int n, - const double* a, lapack_int lda, float* sa, - lapack_int ldsa ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_clag2z_work( int matrix_order, lapack_int m, lapack_int n, - const lapack_complex_float* sa, lapack_int ldsa, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slagge_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* d, - float* a, lapack_int lda, lapack_int* iseed, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlagge_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* d, - double* a, lapack_int lda, lapack_int* iseed, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clagge_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const float* d, - lapack_complex_float* a, lapack_int lda, - lapack_int* iseed, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlagge_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int kl, lapack_int ku, const double* d, - lapack_complex_double* a, lapack_int lda, - lapack_int* iseed, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_claghe_work( int matrix_order, lapack_int n, lapack_int k, - const float* d, lapack_complex_float* a, - lapack_int lda, lapack_int* iseed, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaghe_work( int matrix_order, lapack_int n, lapack_int k, - const double* d, lapack_complex_double* a, - lapack_int lda, lapack_int* iseed, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slagsy_work( int matrix_order, lapack_int n, lapack_int k, - const float* d, float* a, lapack_int lda, - lapack_int* iseed, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlagsy_work( int matrix_order, lapack_int n, lapack_int k, - const double* d, double* a, lapack_int lda, - lapack_int* iseed, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clagsy_work( int matrix_order, lapack_int n, lapack_int k, - const float* d, lapack_complex_float* a, - lapack_int lda, lapack_int* iseed, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlagsy_work( int matrix_order, lapack_int n, lapack_int k, - const double* d, lapack_complex_double* a, - lapack_int lda, lapack_int* iseed, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slapmr_work( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, float* x, - lapack_int ldx, lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlapmr_work( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, double* x, - lapack_int ldx, lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clapmr_work( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, - lapack_complex_float* x, lapack_int ldx, - lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlapmr_work( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, - lapack_complex_double* x, lapack_int ldx, - lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn, - float* r ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn, - double* r ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs, - float* sn ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs, - double* sn ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slapy2_work( float x, float y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlapy2_work( double x, double y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slapy3_work( float x, float y, float z ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlapy3_work( double x, double y, double z ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slamch_work( char cmach ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlamch_work( char cmach ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slange_work( int matrix_order, char norm, lapack_int m, - lapack_int n, const float* a, lapack_int lda, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlange_work( int matrix_order, char norm, lapack_int m, - lapack_int n, const double* a, lapack_int lda, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clange_work( int matrix_order, char norm, lapack_int m, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlange_work( int matrix_order, char norm, lapack_int m, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_clanhe_work( int matrix_order, char norm, char uplo, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlanhe_work( int matrix_order, char norm, char uplo, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slansy_work( int matrix_order, char norm, char uplo, - lapack_int n, const float* a, lapack_int lda, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlansy_work( int matrix_order, char norm, char uplo, - lapack_int n, const double* a, lapack_int lda, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clansy_work( int matrix_order, char norm, char uplo, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlansy_work( int matrix_order, char norm, char uplo, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slantr_work( int matrix_order, char norm, char uplo, - char diag, lapack_int m, lapack_int n, const float* a, - lapack_int lda, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlantr_work( int matrix_order, char norm, char uplo, - char diag, lapack_int m, lapack_int n, - const double* a, lapack_int lda, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -float LAPACKE_clantr_work( int matrix_order, char norm, char uplo, - char diag, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_zlantr_work( int matrix_order, char norm, char uplo, - char diag, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, const float* v, - lapack_int ldv, const float* t, lapack_int ldt, - float* c, lapack_int ldc, float* work, - lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, const double* v, - lapack_int ldv, const double* t, lapack_int ldt, - double* c, lapack_int ldc, double* work, - lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, - lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x, - lapack_int incx, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x, - lapack_int incx, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha, - lapack_complex_float* x, lapack_int incx, - lapack_complex_float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha, - lapack_complex_double* x, lapack_int incx, - lapack_complex_double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarft_work( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, const float* v, - lapack_int ldv, const float* tau, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarft_work( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, const double* v, - lapack_int ldv, const double* tau, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarft_work( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* tau, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarft_work( int matrix_order, char direct, char storev, - lapack_int n, lapack_int k, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* tau, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarfx_work( int matrix_order, char side, lapack_int m, - lapack_int n, const float* v, float tau, - float* c, lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarfx_work( int matrix_order, char side, lapack_int m, - lapack_int n, const double* v, double tau, - double* c, lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarfx_work( int matrix_order, char side, lapack_int m, - lapack_int n, const lapack_complex_float* v, - lapack_complex_float tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarfx_work( int matrix_order, char side, lapack_int m, - lapack_int n, const lapack_complex_double* v, - lapack_complex_double tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed, - lapack_int n, float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed, - lapack_int n, double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed, - lapack_int n, lapack_complex_float* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed, - lapack_int n, lapack_complex_double* x ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slaset_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, float alpha, float beta, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlaset_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, double alpha, double beta, - double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_claset_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, lapack_complex_float alpha, - lapack_complex_float beta, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaset_work( int matrix_order, char uplo, lapack_int m, - lapack_int n, lapack_complex_double alpha, - lapack_complex_double beta, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slaswp_work( int matrix_order, lapack_int n, float* a, - lapack_int lda, lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlaswp_work( int matrix_order, lapack_int n, double* a, - lapack_int lda, lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_claswp_work( int matrix_order, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaswp_work( int matrix_order, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int k1, lapack_int k2, - const lapack_int* ipiv, lapack_int incx ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slatms_work( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, - float* d, lapack_int mode, float cond, - float dmax, lapack_int kl, lapack_int ku, - char pack, float* a, lapack_int lda, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlatms_work( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, - double* d, lapack_int mode, double cond, - double dmax, lapack_int kl, lapack_int ku, - char pack, double* a, lapack_int lda, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clatms_work( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, - float* d, lapack_int mode, float cond, - float dmax, lapack_int kl, lapack_int ku, - char pack, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlatms_work( int matrix_order, lapack_int m, lapack_int n, - char dist, lapack_int* iseed, char sym, - double* d, lapack_int mode, double cond, - double dmax, lapack_int kl, lapack_int ku, - char pack, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slauum_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlauum_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clauum_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlauum_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sopgtr_work( int matrix_order, char uplo, lapack_int n, - const float* ap, const float* tau, float* q, - lapack_int ldq, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dopgtr_work( int matrix_order, char uplo, lapack_int n, - const double* ap, const double* tau, double* q, - lapack_int ldq, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sopmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const float* ap, const float* tau, float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dopmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const double* ap, const double* tau, double* c, - lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgbr_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, float* a, - lapack_int lda, const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgbr_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, double* a, - lapack_int lda, const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorghr_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, float* a, lapack_int lda, - const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorghr_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, double* a, lapack_int lda, - const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorglq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorglq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgql_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgql_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgqr_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgqr_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgrq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, float* a, lapack_int lda, - const float* tau, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgrq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, double* a, lapack_int lda, - const double* tau, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sorgtr_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, const float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorgtr_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, const double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormbr_work( int matrix_order, char vect, char side, - char trans, lapack_int m, lapack_int n, - lapack_int k, const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormbr_work( int matrix_order, char vect, char side, - char trans, lapack_int m, lapack_int n, - lapack_int k, const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormhr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormhr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormlq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormlq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormql_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormql_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormqr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormqr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormrq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormrq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormrz_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormrz_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sormtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const float* a, lapack_int lda, - const float* tau, float* c, lapack_int ldc, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dormtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const double* a, lapack_int lda, - const double* tau, double* c, lapack_int ldc, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbcon_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const float* ab, lapack_int ldab, - float anorm, float* rcond, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbcon_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const double* ab, - lapack_int ldab, double anorm, double* rcond, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbcon_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_float* ab, - lapack_int ldab, float anorm, float* rcond, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbcon_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_double* ab, - lapack_int ldab, double anorm, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbequ_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const float* ab, lapack_int ldab, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbequ_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const double* ab, - lapack_int ldab, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbequ_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_float* ab, - lapack_int ldab, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbequ_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, const lapack_complex_double* ab, - lapack_int ldab, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const float* ab, - lapack_int ldab, const float* afb, - lapack_int ldafb, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const double* ab, lapack_int ldab, - const double* afb, lapack_int ldafb, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - const lapack_complex_float* afb, - lapack_int ldafb, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, - const lapack_complex_double* afb, - lapack_int ldafb, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbstf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kb, float* bb, lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbstf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kb, double* bb, lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbstf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kb, lapack_complex_float* bb, - lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbstf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kb, lapack_complex_double* bb, - lapack_int ldbb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, float* ab, - lapack_int ldab, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, double* ab, - lapack_int ldab, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int kd, lapack_int nrhs, - float* ab, lapack_int ldab, float* afb, - lapack_int ldafb, char* equed, float* s, - float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int kd, lapack_int nrhs, - double* ab, lapack_int ldab, double* afb, - lapack_int ldafb, char* equed, double* s, - double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int kd, lapack_int nrhs, - lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* afb, lapack_int ldafb, - char* equed, float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int kd, lapack_int nrhs, - lapack_complex_double* ab, lapack_int ldab, - lapack_complex_double* afb, lapack_int ldafb, - char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbtrf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, float* ab, lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbtrf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, double* ab, lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbtrf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_complex_float* ab, - lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbtrf_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_complex_double* ab, - lapack_int ldab ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spbtrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, const float* ab, - lapack_int ldab, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpbtrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const double* ab, lapack_int ldab, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpbtrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_float* ab, lapack_int ldab, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpbtrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int kd, lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftrf_work( int matrix_order, char transr, char uplo, - lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftrf_work( int matrix_order, char transr, char uplo, - lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftrf_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftrf_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftri_work( int matrix_order, char transr, char uplo, - lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftri_work( int matrix_order, char transr, char uplo, - lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftri_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftri_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spftrs_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, const float* a, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpftrs_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, const double* a, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpftrs_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpftrs_work( int matrix_order, char transr, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spocon_work( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float anorm, - float* rcond, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpocon_work( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double anorm, - double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpocon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float anorm, float* rcond, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpocon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double anorm, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spoequ_work( int matrix_order, lapack_int n, const float* a, - lapack_int lda, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpoequ_work( int matrix_order, lapack_int n, const double* a, - lapack_int lda, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpoequ_work( int matrix_order, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpoequ_work( int matrix_order, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spoequb_work( int matrix_order, lapack_int n, const float* a, - lapack_int lda, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpoequb_work( int matrix_order, lapack_int n, - const double* a, lapack_int lda, double* s, - double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpoequb_work( int matrix_order, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpoequb_work( int matrix_order, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sporfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dporfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cporfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zporfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sporfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, - lapack_int ldaf, const float* s, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dporfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const double* s, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cporfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, - lapack_int ldaf, const float* s, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zporfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, - lapack_int ldaf, const double* s, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - double* b, lapack_int ldb, double* x, - lapack_int ldx, double* work, float* swork, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zcposv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, lapack_complex_double* work, - lapack_complex_float* swork, double* rwork, - lapack_int* iter ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - char* equed, float* s, float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - char* equed, double* s, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - char* equed, float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sposvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - char* equed, float* s, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dposvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - char* equed, double* s, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cposvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - char* equed, float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zposvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotrf_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotrf_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotri_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotri_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spotrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpotrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpotrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpotrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppcon_work( int matrix_order, char uplo, lapack_int n, - const float* ap, float anorm, float* rcond, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppcon_work( int matrix_order, char uplo, lapack_int n, - const double* ap, double anorm, double* rcond, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, float anorm, - float* rcond, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, double anorm, - double* rcond, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppequ_work( int matrix_order, char uplo, lapack_int n, - const float* ap, float* s, float* scond, - float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppequ_work( int matrix_order, char uplo, lapack_int n, - const double* ap, double* s, double* scond, - double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppequ_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, float* s, - float* scond, float* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppequ_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, double* s, - double* scond, double* amax ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, - const float* afp, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, - const double* afp, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* ap, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* ap, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sppsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* ap, - float* afp, char* equed, float* s, float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dppsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* ap, - double* afp, char* equed, double* s, double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cppsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* ap, - lapack_complex_float* afp, char* equed, - float* s, lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zppsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* ap, - lapack_complex_double* afp, char* equed, - double* s, lapack_complex_double* b, - lapack_int ldb, lapack_complex_double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptrf_work( int matrix_order, char uplo, lapack_int n, - float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptrf_work( int matrix_order, char uplo, lapack_int n, - double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptri_work( int matrix_order, char uplo, lapack_int n, - float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptri_work( int matrix_order, char uplo, lapack_int n, - double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spstrf_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, lapack_int* piv, - lapack_int* rank, float tol, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpstrf_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, lapack_int* piv, - lapack_int* rank, double tol, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpstrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* piv, lapack_int* rank, float tol, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpstrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* piv, lapack_int* rank, double tol, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e, - float anorm, float* rcond, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e, - double anorm, double* rcond, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d, - const lapack_complex_float* e, float anorm, - float* rcond, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d, - const lapack_complex_double* e, double anorm, - double* rcond, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spteqr_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, float* z, lapack_int ldz, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpteqr_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpteqr_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, lapack_complex_float* z, - lapack_int ldz, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpteqr_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs, - const float* d, const float* e, const float* df, - const float* ef, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* ferr, - float* berr, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs, - const double* d, const double* e, - const double* df, const double* ef, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, const float* df, - const lapack_complex_float* ef, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, - const double* df, - const lapack_complex_double* ef, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - float* d, float* e, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - double* d, double* e, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - float* d, lapack_complex_float* e, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptsv_work( int matrix_order, lapack_int n, lapack_int nrhs, - double* d, lapack_complex_double* e, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sptsvx_work( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const float* d, const float* e, - float* df, float* ef, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dptsvx_work( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const double* d, - const double* e, double* df, double* ef, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* ferr, - double* berr, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cptsvx_work( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, float* df, - lapack_complex_float* ef, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zptsvx_work( int matrix_order, char fact, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, double* df, - lapack_complex_double* ef, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d, - lapack_complex_float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d, - lapack_complex_double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_spttrs_work( int matrix_order, lapack_int n, lapack_int nrhs, - const float* d, const float* e, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dpttrs_work( int matrix_order, lapack_int n, lapack_int nrhs, - const double* d, const double* e, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cpttrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* d, - const lapack_complex_float* e, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zpttrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* d, - const lapack_complex_double* e, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, float* ab, - lapack_int ldab, float* w, float* z, - lapack_int ldz, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbev_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, double* ab, - lapack_int ldab, double* w, double* z, - lapack_int ldz, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, float* ab, - lapack_int ldab, float* w, float* z, - lapack_int ldz, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int kd, double* ab, - lapack_int ldab, double* w, double* z, - lapack_int ldz, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int kd, - float* ab, lapack_int ldab, float* q, - lapack_int ldq, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, - lapack_int ldz, float* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int kd, - double* ab, lapack_int ldab, double* q, - lapack_int ldq, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, double* z, - lapack_int ldz, double* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgst_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - float* ab, lapack_int ldab, const float* bb, - lapack_int ldbb, float* x, lapack_int ldx, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgst_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - double* ab, lapack_int ldab, const double* bb, - lapack_int ldbb, double* x, lapack_int ldx, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgv_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - float* ab, lapack_int ldab, float* bb, - lapack_int ldbb, float* w, float* z, - lapack_int ldz, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgv_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - double* ab, lapack_int ldab, double* bb, - lapack_int ldbb, double* w, double* z, - lapack_int ldz, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgvd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - float* ab, lapack_int ldab, float* bb, - lapack_int ldbb, float* w, float* z, - lapack_int ldz, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgvd_work( int matrix_order, char jobz, char uplo, - lapack_int n, lapack_int ka, lapack_int kb, - double* ab, lapack_int ldab, double* bb, - lapack_int ldbb, double* w, double* z, - lapack_int ldz, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbgvx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int ka, - lapack_int kb, float* ab, lapack_int ldab, - float* bb, lapack_int ldbb, float* q, - lapack_int ldq, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, - lapack_int ldz, float* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbgvx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, lapack_int ka, - lapack_int kb, double* ab, lapack_int ldab, - double* bb, lapack_int ldbb, double* q, - lapack_int ldq, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, double* z, - lapack_int ldz, double* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssbtrd_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int kd, float* ab, - lapack_int ldab, float* d, float* e, float* q, - lapack_int ldq, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsbtrd_work( int matrix_order, char vect, char uplo, - lapack_int n, lapack_int kd, double* ab, - lapack_int ldab, double* d, double* e, - double* q, lapack_int ldq, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssfrk_work( int matrix_order, char transr, char uplo, - char trans, lapack_int n, lapack_int k, - float alpha, const float* a, lapack_int lda, - float beta, float* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsfrk_work( int matrix_order, char transr, char uplo, - char trans, lapack_int n, lapack_int k, - double alpha, const double* a, lapack_int lda, - double beta, double* c ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspcon_work( int matrix_order, char uplo, lapack_int n, - const float* ap, const lapack_int* ipiv, - float anorm, float* rcond, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspcon_work( int matrix_order, char uplo, lapack_int n, - const double* ap, const lapack_int* ipiv, - double anorm, double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspcon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_int* ipiv, double anorm, - double* rcond, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspev_work( int matrix_order, char jobz, char uplo, - lapack_int n, float* ap, float* w, float* z, - lapack_int ldz, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspev_work( int matrix_order, char jobz, char uplo, - lapack_int n, double* ap, double* w, double* z, - lapack_int ldz, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, float* ap, float* w, float* z, - lapack_int ldz, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, double* ap, double* w, double* z, - lapack_int ldz, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, float* ap, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, float* z, - lapack_int ldz, float* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, double* ap, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - double* z, lapack_int ldz, double* work, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, float* ap, const float* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, double* ap, const double* bp ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* ap, float* bp, - float* w, float* z, lapack_int ldz, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* ap, double* bp, - double* w, double* z, lapack_int ldz, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* ap, float* bp, - float* w, float* z, lapack_int ldz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* ap, double* bp, - double* w, double* z, lapack_int ldz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspgvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, float* ap, - float* bp, float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, float* z, lapack_int ldz, float* work, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspgvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, double* ap, - double* bp, double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, double* z, lapack_int ldz, - double* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, - const float* afp, const lapack_int* ipiv, - const float* b, lapack_int ldb, float* x, - lapack_int ldx, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, - const double* afp, const lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_complex_float* afp, - const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsprfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_complex_double* afp, - const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* ap, lapack_int* ipiv, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* ap, lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* ap, - lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspsv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* ap, - lapack_int* ipiv, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sspsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, const float* ap, - float* afp, lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dspsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, const double* ap, - double* afp, lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cspsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - lapack_complex_float* afp, lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zspsvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - lapack_complex_double* afp, lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrd_work( int matrix_order, char uplo, lapack_int n, - float* ap, float* d, float* e, float* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrd_work( int matrix_order, char uplo, lapack_int n, - double* ap, double* d, double* e, double* tau ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrf_work( int matrix_order, char uplo, lapack_int n, - float* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrf_work( int matrix_order, char uplo, lapack_int n, - double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptri_work( int matrix_order, char uplo, lapack_int n, - float* ap, const lapack_int* ipiv, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptri_work( int matrix_order, char uplo, lapack_int n, - double* ap, const lapack_int* ipiv, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* ap, - const lapack_int* ipiv, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* ap, - const lapack_int* ipiv, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* ap, - const lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* ap, - const lapack_int* ipiv, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* ap, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsptrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, const float* d, const float* e, - lapack_int* m, lapack_int* nsplit, float* w, - lapack_int* iblock, lapack_int* isplit, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, const double* d, const double* e, - lapack_int* m, lapack_int* nsplit, double* w, - lapack_int* iblock, lapack_int* isplit, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstedc_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, float* z, lapack_int ldz, - float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstedc_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstedc_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, lapack_complex_float* z, - lapack_int ldz, lapack_complex_float* work, - lapack_int lwork, float* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstedc_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz, lapack_complex_double* work, - lapack_int lwork, double* rwork, - lapack_int lrwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstegr_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, float* z, - lapack_int ldz, lapack_int* isuppz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstegr_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - double* z, lapack_int ldz, lapack_int* isuppz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstegr_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_int* isuppz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstegr_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int* isuppz, double* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstein_work( int matrix_order, lapack_int n, const float* d, - const float* e, lapack_int m, const float* w, - const lapack_int* iblock, - const lapack_int* isplit, float* z, - lapack_int ldz, float* work, lapack_int* iwork, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstein_work( int matrix_order, lapack_int n, const double* d, - const double* e, lapack_int m, const double* w, - const lapack_int* iblock, - const lapack_int* isplit, double* z, - lapack_int ldz, double* work, lapack_int* iwork, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstein_work( int matrix_order, lapack_int n, const float* d, - const float* e, lapack_int m, const float* w, - const lapack_int* iblock, - const lapack_int* isplit, - lapack_complex_float* z, lapack_int ldz, - float* work, lapack_int* iwork, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstein_work( int matrix_order, lapack_int n, const double* d, - const double* e, lapack_int m, const double* w, - const lapack_int* iblock, - const lapack_int* isplit, - lapack_complex_double* z, lapack_int ldz, - double* work, lapack_int* iwork, - lapack_int* ifailv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstemr_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - lapack_int* m, float* w, float* z, - lapack_int ldz, lapack_int nzc, - lapack_int* isuppz, lapack_logical* tryrac, - float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstemr_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int nzc, - lapack_int* isuppz, lapack_logical* tryrac, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cstemr_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - lapack_int* m, float* w, - lapack_complex_float* z, lapack_int ldz, - lapack_int nzc, lapack_int* isuppz, - lapack_logical* tryrac, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zstemr_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - lapack_int* m, double* w, - lapack_complex_double* z, lapack_int ldz, - lapack_int nzc, lapack_int* isuppz, - lapack_logical* tryrac, double* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssteqr_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, float* z, lapack_int ldz, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsteqr_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csteqr_work( int matrix_order, char compz, lapack_int n, - float* d, float* e, lapack_complex_float* z, - lapack_int ldz, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsteqr_work( int matrix_order, char compz, lapack_int n, - double* d, double* e, lapack_complex_double* z, - lapack_int ldz, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstev_work( int matrix_order, char jobz, lapack_int n, - float* d, float* e, float* z, lapack_int ldz, - float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstev_work( int matrix_order, char jobz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz, - double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevd_work( int matrix_order, char jobz, lapack_int n, - float* d, float* e, float* z, lapack_int ldz, - float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevd_work( int matrix_order, char jobz, lapack_int n, - double* d, double* e, double* z, lapack_int ldz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevr_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, float* z, - lapack_int ldz, lapack_int* isuppz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevr_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - double* z, lapack_int ldz, lapack_int* isuppz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sstevx_work( int matrix_order, char jobz, char range, - lapack_int n, float* d, float* e, float vl, - float vu, lapack_int il, lapack_int iu, - float abstol, lapack_int* m, float* w, float* z, - lapack_int ldz, float* work, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dstevx_work( int matrix_order, char jobz, char range, - lapack_int n, double* d, double* e, double vl, - double vu, lapack_int il, lapack_int iu, - double abstol, lapack_int* m, double* w, - double* z, lapack_int ldz, double* work, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssycon_work( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, - float* rcond, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsycon_work( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csycon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, float anorm, - float* rcond, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsycon_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, double anorm, - double* rcond, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyequb_work( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float* s, - float* scond, float* amax, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyequb_work( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double* s, - double* scond, double* amax, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyequb_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* s, float* scond, float* amax, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyequb_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* s, double* scond, double* amax, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyev_work( int matrix_order, char jobz, char uplo, - lapack_int n, float* a, lapack_int lda, float* w, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyev_work( int matrix_order, char jobz, char uplo, - lapack_int n, double* a, lapack_int lda, - double* w, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, float* a, lapack_int lda, - float* w, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevd_work( int matrix_order, char jobz, char uplo, - lapack_int n, double* a, lapack_int lda, - double* w, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevr_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, float* a, - lapack_int lda, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, - lapack_int ldz, lapack_int* isuppz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevr_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, double* a, - lapack_int lda, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, double* z, - lapack_int ldz, lapack_int* isuppz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, float* a, - lapack_int lda, float vl, float vu, - lapack_int il, lapack_int iu, float abstol, - lapack_int* m, float* w, float* z, - lapack_int ldz, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyevx_work( int matrix_order, char jobz, char range, - char uplo, lapack_int n, double* a, - lapack_int lda, double vl, double vu, - lapack_int il, lapack_int iu, double abstol, - lapack_int* m, double* w, double* z, - lapack_int ldz, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, float* a, lapack_int lda, - const float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygst_work( int matrix_order, lapack_int itype, char uplo, - lapack_int n, double* a, lapack_int lda, - const double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* w, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygv_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* w, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* w, float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygvd_work( int matrix_order, lapack_int itype, char jobz, - char uplo, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* w, double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssygvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float vl, float vu, lapack_int il, - lapack_int iu, float abstol, lapack_int* m, - float* w, float* z, lapack_int ldz, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsygvx_work( int matrix_order, lapack_int itype, char jobz, - char range, char uplo, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double vl, double vu, lapack_int il, - lapack_int iu, double abstol, lapack_int* m, - double* w, double* z, lapack_int ldz, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int* ifail ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const float* af, lapack_int ldaf, - const lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* b, lapack_int ldb, double* x, - lapack_int ldx, double* ferr, double* berr, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyrfs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssyrfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, const float* af, - lapack_int ldaf, const lapack_int* ipiv, - const float* s, const float* b, lapack_int ldb, - float* x, lapack_int ldx, float* rcond, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyrfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, const double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* s, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyrfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* af, - lapack_int ldaf, const lapack_int* ipiv, - const float* s, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyrfsx_work( int matrix_order, char uplo, char equed, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* af, - lapack_int ldaf, const lapack_int* ipiv, - const double* s, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - lapack_int* ipiv, float* b, lapack_int ldb, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - lapack_int* ipiv, double* b, lapack_int ldb, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysv_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysv_rook_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - lapack_int* ipiv, float* b, lapack_int ldb, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysv_rook_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - lapack_int* ipiv, double* b, lapack_int ldb, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysv_rook_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysv_rook_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, const float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, const float* b, - lapack_int ldb, float* x, lapack_int ldx, - float* rcond, float* ferr, float* berr, - float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, const double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, const double* b, - lapack_int ldb, double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, const lapack_complex_float* b, - lapack_int ldb, lapack_complex_float* x, - lapack_int ldx, float* rcond, float* ferr, - float* berr, lapack_complex_float* work, - lapack_int lwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysvx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* ferr, double* berr, - lapack_complex_double* work, lapack_int lwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssysvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, float* a, - lapack_int lda, float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, - float* b, lapack_int ldb, float* x, - lapack_int ldx, float* rcond, float* rpvgrw, - float* berr, lapack_int n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int nparams, float* params, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, double* a, - lapack_int lda, double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, - double* b, lapack_int ldb, double* x, - lapack_int ldx, double* rcond, double* rpvgrw, - double* berr, lapack_int n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int nparams, double* params, - double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, float* s, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* x, lapack_int ldx, - float* rcond, float* rpvgrw, float* berr, - lapack_int n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int nparams, - float* params, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysvxx_work( int matrix_order, char fact, char uplo, - lapack_int n, lapack_int nrhs, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* af, lapack_int ldaf, - lapack_int* ipiv, char* equed, double* s, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* x, lapack_int ldx, - double* rcond, double* rpvgrw, double* berr, - lapack_int n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int nparams, - double* params, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrd_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, float* d, float* e, - float* tau, float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrd_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, double* d, double* e, - double* tau, double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrf_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, lapack_int* ipiv, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrf_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, lapack_int* ipiv, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrf_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_int* ipiv, lapack_complex_double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytri_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, - const lapack_int* ipiv, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, - const lapack_int* ipiv, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_ssytrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const lapack_int* ipiv, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const lapack_int* ipiv, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrs_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, lapack_int kd, - const float* ab, lapack_int ldab, float* rcond, - float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, lapack_int kd, - const double* ab, lapack_int ldab, - double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, lapack_int kd, - const lapack_complex_float* ab, lapack_int ldab, - float* rcond, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, lapack_int kd, - const lapack_complex_double* ab, - lapack_int ldab, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const float* ab, - lapack_int ldab, const float* b, lapack_int ldb, - const float* x, lapack_int ldx, float* ferr, - float* berr, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const double* ab, - lapack_int ldab, const double* b, - lapack_int ldb, const double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const lapack_complex_float* ab, - lapack_int ldab, const lapack_complex_float* b, - lapack_int ldb, const lapack_complex_float* x, - lapack_int ldx, float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, const lapack_complex_double* b, - lapack_int ldb, const lapack_complex_double* x, - lapack_int ldx, double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stbtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const float* ab, - lapack_int ldab, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtbtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const double* ab, - lapack_int ldab, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctbtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, const lapack_complex_float* ab, - lapack_int ldab, lapack_complex_float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztbtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int kd, - lapack_int nrhs, - const lapack_complex_double* ab, - lapack_int ldab, lapack_complex_double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfsm_work( int matrix_order, char transr, char side, - char uplo, char trans, char diag, lapack_int m, - lapack_int n, float alpha, const float* a, - float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfsm_work( int matrix_order, char transr, char side, - char uplo, char trans, char diag, lapack_int m, - lapack_int n, double alpha, const double* a, - double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfsm_work( int matrix_order, char transr, char side, - char uplo, char trans, char diag, lapack_int m, - lapack_int n, lapack_complex_float alpha, - const lapack_complex_float* a, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfsm_work( int matrix_order, char transr, char side, - char uplo, char trans, char diag, lapack_int m, - lapack_int n, lapack_complex_double alpha, - const lapack_complex_double* a, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stftri_work( int matrix_order, char transr, char uplo, - char diag, lapack_int n, float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtftri_work( int matrix_order, char transr, char uplo, - char diag, lapack_int n, double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctftri_work( int matrix_order, char transr, char uplo, - char diag, lapack_int n, - lapack_complex_float* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztftri_work( int matrix_order, char transr, char uplo, - char diag, lapack_int n, - lapack_complex_double* a ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfttp_work( int matrix_order, char transr, char uplo, - lapack_int n, const float* arf, float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfttp_work( int matrix_order, char transr, char uplo, - lapack_int n, const double* arf, double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfttp_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* arf, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfttp_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* arf, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stfttr_work( int matrix_order, char transr, char uplo, - lapack_int n, const float* arf, float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtfttr_work( int matrix_order, char transr, char uplo, - lapack_int n, const double* arf, double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctfttr_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* arf, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztfttr_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* arf, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const float* s, lapack_int lds, const float* p, - lapack_int ldp, float* vl, lapack_int ldvl, - float* vr, lapack_int ldvr, lapack_int mm, - lapack_int* m, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const double* s, lapack_int lds, - const double* p, lapack_int ldp, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* s, lapack_int lds, - const lapack_complex_float* p, lapack_int ldp, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* s, lapack_int lds, - const lapack_complex_double* p, lapack_int ldp, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgexc_work( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, float* a, - lapack_int lda, float* b, lapack_int ldb, - float* q, lapack_int ldq, float* z, - lapack_int ldz, lapack_int* ifst, - lapack_int* ilst, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgexc_work( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* q, lapack_int ldq, double* z, - lapack_int ldz, lapack_int* ifst, - lapack_int* ilst, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgexc_work( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgexc_work( int matrix_order, lapack_logical wantq, - lapack_logical wantz, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsen_work( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - float* a, lapack_int lda, float* b, - lapack_int ldb, float* alphar, float* alphai, - float* beta, float* q, lapack_int ldq, float* z, - lapack_int ldz, lapack_int* m, float* pl, - float* pr, float* dif, float* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsen_work( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - double* a, lapack_int lda, double* b, - lapack_int ldb, double* alphar, double* alphai, - double* beta, double* q, lapack_int ldq, - double* z, lapack_int ldz, lapack_int* m, - double* pl, double* pr, double* dif, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsen_work( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* alpha, - lapack_complex_float* beta, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* z, lapack_int ldz, - lapack_int* m, float* pl, float* pr, float* dif, - lapack_complex_float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsen_work( int matrix_order, lapack_int ijob, - lapack_logical wantq, lapack_logical wantz, - const lapack_logical* select, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* alpha, - lapack_complex_double* beta, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* z, lapack_int ldz, - lapack_int* m, double* pl, double* pr, - double* dif, lapack_complex_double* work, - lapack_int lwork, lapack_int* iwork, - lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsja_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_int k, lapack_int l, - float* a, lapack_int lda, float* b, - lapack_int ldb, float tola, float tolb, - float* alpha, float* beta, float* u, - lapack_int ldu, float* v, lapack_int ldv, - float* q, lapack_int ldq, float* work, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsja_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_int k, lapack_int l, - double* a, lapack_int lda, double* b, - lapack_int ldb, double tola, double tolb, - double* alpha, double* beta, double* u, - lapack_int ldu, double* v, lapack_int ldv, - double* q, lapack_int ldq, double* work, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsja_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_int k, lapack_int l, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - float tola, float tolb, float* alpha, - float* beta, lapack_complex_float* u, - lapack_int ldu, lapack_complex_float* v, - lapack_int ldv, lapack_complex_float* q, - lapack_int ldq, lapack_complex_float* work, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsja_work( int matrix_order, char jobu, char jobv, - char jobq, lapack_int m, lapack_int p, - lapack_int n, lapack_int k, lapack_int l, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - double tola, double tolb, double* alpha, - double* beta, lapack_complex_double* u, - lapack_int ldu, lapack_complex_double* v, - lapack_int ldv, lapack_complex_double* q, - lapack_int ldq, lapack_complex_double* work, - lapack_int* ncycle ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const float* a, lapack_int lda, const float* b, - lapack_int ldb, const float* vl, - lapack_int ldvl, const float* vr, - lapack_int ldvr, float* s, float* dif, - lapack_int mm, lapack_int* m, float* work, - lapack_int lwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const double* a, lapack_int lda, - const double* b, lapack_int ldb, - const double* vl, lapack_int ldvl, - const double* vr, lapack_int ldvr, double* s, - double* dif, lapack_int mm, lapack_int* m, - double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* vl, lapack_int ldvl, - const lapack_complex_float* vr, lapack_int ldvr, - float* s, float* dif, lapack_int mm, - lapack_int* m, lapack_complex_float* work, - lapack_int lwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* vl, - lapack_int ldvl, - const lapack_complex_double* vr, - lapack_int ldvr, double* s, double* dif, - lapack_int mm, lapack_int* m, - lapack_complex_double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stgsyl_work( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, const float* a, - lapack_int lda, const float* b, lapack_int ldb, - float* c, lapack_int ldc, const float* d, - lapack_int ldd, const float* e, lapack_int lde, - float* f, lapack_int ldf, float* scale, - float* dif, float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtgsyl_work( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, const double* a, - lapack_int lda, const double* b, lapack_int ldb, - double* c, lapack_int ldc, const double* d, - lapack_int ldd, const double* e, lapack_int lde, - double* f, lapack_int ldf, double* scale, - double* dif, double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctgsyl_work( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* c, lapack_int ldc, - const lapack_complex_float* d, lapack_int ldd, - const lapack_complex_float* e, lapack_int lde, - lapack_complex_float* f, lapack_int ldf, - float* scale, float* dif, - lapack_complex_float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztgsyl_work( int matrix_order, char trans, lapack_int ijob, - lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* c, lapack_int ldc, - const lapack_complex_double* d, lapack_int ldd, - const lapack_complex_double* e, lapack_int lde, - lapack_complex_double* f, lapack_int ldf, - double* scale, double* dif, - lapack_complex_double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, const float* ap, - float* rcond, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, const double* ap, - double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, - const lapack_complex_float* ap, float* rcond, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, - const lapack_complex_double* ap, double* rcond, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stprfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const float* ap, const float* b, lapack_int ldb, - const float* x, lapack_int ldx, float* ferr, - float* berr, float* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtprfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const double* ap, const double* b, - lapack_int ldb, const double* x, lapack_int ldx, - double* ferr, double* berr, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctprfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztprfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stptri_work( int matrix_order, char uplo, char diag, - lapack_int n, float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtptri_work( int matrix_order, char uplo, char diag, - lapack_int n, double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctptri_work( int matrix_order, char uplo, char diag, - lapack_int n, lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztptri_work( int matrix_order, char uplo, char diag, - lapack_int n, lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stptrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const float* ap, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtptrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const double* ap, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctptrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_float* ap, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztptrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_double* ap, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const float* ap, float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const double* ap, double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* ap, - lapack_complex_float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* ap, - lapack_complex_double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpttr_work( int matrix_order, char uplo, lapack_int n, - const float* ap, float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpttr_work( int matrix_order, char uplo, lapack_int n, - const double* ap, double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpttr_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpttr_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, const float* a, - lapack_int lda, float* rcond, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, const double* a, - lapack_int lda, double* rcond, double* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - float* rcond, lapack_complex_float* work, - float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrcon_work( int matrix_order, char norm, char uplo, - char diag, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - double* rcond, lapack_complex_double* work, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strevc_work( int matrix_order, char side, char howmny, - lapack_logical* select, lapack_int n, - const float* t, lapack_int ldt, float* vl, - lapack_int ldvl, float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrevc_work( int matrix_order, char side, char howmny, - lapack_logical* select, lapack_int n, - const double* t, lapack_int ldt, double* vl, - lapack_int ldvl, double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* vl, lapack_int ldvl, - lapack_complex_float* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrevc_work( int matrix_order, char side, char howmny, - const lapack_logical* select, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* vl, lapack_int ldvl, - lapack_complex_double* vr, lapack_int ldvr, - lapack_int mm, lapack_int* m, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strexc_work( int matrix_order, char compq, lapack_int n, - float* t, lapack_int ldt, float* q, - lapack_int ldq, lapack_int* ifst, - lapack_int* ilst, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrexc_work( int matrix_order, char compq, lapack_int n, - double* t, lapack_int ldt, double* q, - lapack_int ldq, lapack_int* ifst, - lapack_int* ilst, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrexc_work( int matrix_order, char compq, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* q, lapack_int ldq, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrexc_work( int matrix_order, char compq, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* q, lapack_int ldq, - lapack_int ifst, lapack_int ilst ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const float* a, lapack_int lda, const float* b, - lapack_int ldb, const float* x, lapack_int ldx, - float* ferr, float* berr, float* work, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const double* a, lapack_int lda, - const double* b, lapack_int ldb, - const double* x, lapack_int ldx, double* ferr, - double* berr, double* work, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - const lapack_complex_float* x, lapack_int ldx, - float* ferr, float* berr, - lapack_complex_float* work, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrrfs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - const lapack_complex_double* x, lapack_int ldx, - double* ferr, double* berr, - lapack_complex_double* work, double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsen_work( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - float* t, lapack_int ldt, float* q, - lapack_int ldq, float* wr, float* wi, - lapack_int* m, float* s, float* sep, - float* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsen_work( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - double* t, lapack_int ldt, double* q, - lapack_int ldq, double* wr, double* wi, - lapack_int* m, double* s, double* sep, - double* work, lapack_int lwork, - lapack_int* iwork, lapack_int liwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsen_work( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* w, lapack_int* m, - float* s, float* sep, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsen_work( int matrix_order, char job, char compq, - const lapack_logical* select, lapack_int n, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* w, lapack_int* m, - double* s, double* sep, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const float* t, lapack_int ldt, const float* vl, - lapack_int ldvl, const float* vr, - lapack_int ldvr, float* s, float* sep, - lapack_int mm, lapack_int* m, float* work, - lapack_int ldwork, lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const double* t, lapack_int ldt, - const double* vl, lapack_int ldvl, - const double* vr, lapack_int ldvr, double* s, - double* sep, lapack_int mm, lapack_int* m, - double* work, lapack_int ldwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_float* t, lapack_int ldt, - const lapack_complex_float* vl, lapack_int ldvl, - const lapack_complex_float* vr, lapack_int ldvr, - float* s, float* sep, lapack_int mm, - lapack_int* m, lapack_complex_float* work, - lapack_int ldwork, float* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsna_work( int matrix_order, char job, char howmny, - const lapack_logical* select, lapack_int n, - const lapack_complex_double* t, lapack_int ldt, - const lapack_complex_double* vl, - lapack_int ldvl, - const lapack_complex_double* vr, - lapack_int ldvr, double* s, double* sep, - lapack_int mm, lapack_int* m, - lapack_complex_double* work, lapack_int ldwork, - double* rwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strsyl_work( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const float* a, lapack_int lda, const float* b, - lapack_int ldb, float* c, lapack_int ldc, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrsyl_work( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const double* a, lapack_int lda, - const double* b, lapack_int ldb, double* c, - lapack_int ldc, double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrsyl_work( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* c, lapack_int ldc, - float* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrsyl_work( int matrix_order, char trana, char tranb, - lapack_int isgn, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* c, lapack_int ldc, - double* scale ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strtri_work( int matrix_order, char uplo, char diag, - lapack_int n, float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrtri_work( int matrix_order, char uplo, char diag, - lapack_int n, double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrtri_work( int matrix_order, char uplo, char diag, - lapack_int n, lapack_complex_float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrtri_work( int matrix_order, char uplo, char diag, - lapack_int n, lapack_complex_double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const float* a, lapack_int lda, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const double* a, lapack_int lda, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrtrs_work( int matrix_order, char uplo, char trans, - char diag, lapack_int n, lapack_int nrhs, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const float* a, lapack_int lda, - float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const double* a, lapack_int lda, - double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_float* a, - lapack_int lda, lapack_complex_float* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrttf_work( int matrix_order, char transr, char uplo, - lapack_int n, const lapack_complex_double* a, - lapack_int lda, lapack_complex_double* arf ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_strttp_work( int matrix_order, char uplo, lapack_int n, - const float* a, lapack_int lda, float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtrttp_work( int matrix_order, char uplo, lapack_int n, - const double* a, lapack_int lda, double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctrttp_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - lapack_complex_float* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztrttp_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - lapack_complex_double* ap ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stzrzf_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* tau, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtzrzf_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* tau, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctzrzf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztzrzf_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungbr_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, - lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungbr_work( int matrix_order, char vect, lapack_int m, - lapack_int n, lapack_int k, - lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunghr_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunghr_work( int matrix_order, lapack_int n, lapack_int ilo, - lapack_int ihi, lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunglq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunglq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungql_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungql_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungqr_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungqr_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungrq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungrq_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int k, lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cungtr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zungtr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmbr_work( int matrix_order, char vect, char side, - char trans, lapack_int m, lapack_int n, - lapack_int k, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmbr_work( int matrix_order, char vect, char side, - char trans, lapack_int m, lapack_int n, - lapack_int k, const lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmhr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmhr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int ilo, - lapack_int ihi, const lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmlq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmlq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmql_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmql_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmqr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmqr_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmrq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmrq_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmrz_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const lapack_complex_float* a, - lapack_int lda, const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmrz_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, const lapack_complex_double* a, - lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cunmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const lapack_complex_float* a, lapack_int lda, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const lapack_complex_double* a, lapack_int lda, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cupgtr_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_float* ap, - const lapack_complex_float* tau, - lapack_complex_float* q, lapack_int ldq, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zupgtr_work( int matrix_order, char uplo, lapack_int n, - const lapack_complex_double* ap, - const lapack_complex_double* tau, - lapack_complex_double* q, lapack_int ldq, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_cupmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const lapack_complex_float* ap, - const lapack_complex_float* tau, - lapack_complex_float* c, lapack_int ldc, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zupmtr_work( int matrix_order, char side, char uplo, - char trans, lapack_int m, lapack_int n, - const lapack_complex_double* ap, - const lapack_complex_double* tau, - lapack_complex_double* c, lapack_int ldc, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_claghe( int matrix_order, lapack_int n, lapack_int k, - const float* d, lapack_complex_float* a, - lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlaghe( int matrix_order, lapack_int n, lapack_int k, - const double* d, lapack_complex_double* a, - lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slagsy( int matrix_order, lapack_int n, lapack_int k, - const float* d, float* a, lapack_int lda, - lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlagsy( int matrix_order, lapack_int n, lapack_int k, - const double* d, double* a, lapack_int lda, - lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clagsy( int matrix_order, lapack_int n, lapack_int k, - const float* d, lapack_complex_float* a, - lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlagsy( int matrix_order, lapack_int n, lapack_int k, - const double* d, lapack_complex_double* a, - lapack_int lda, lapack_int* iseed ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slapmr( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, float* x, lapack_int ldx, - lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlapmr( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, double* x, - lapack_int ldx, lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_clapmr( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, lapack_complex_float* x, - lapack_int ldx, lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zlapmr( int matrix_order, lapack_logical forwrd, - lapack_int m, lapack_int n, lapack_complex_double* x, - lapack_int ldx, lapack_int* k ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - - -float LAPACKE_slapy2( float x, float y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlapy2( double x, double y ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -float LAPACKE_slapy3( float x, float y, float z ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -double LAPACKE_dlapy3( double x, double y, double z ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn, - double* r ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs, - float* sn ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs, - double* sn ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - - -//LAPACK 3.3.0 -lapack_int LAPACKE_cbbcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, lapack_int m, - lapack_int p, lapack_int q, float* theta, float* phi, - lapack_complex_float* u1, lapack_int ldu1, - lapack_complex_float* u2, lapack_int ldu2, - lapack_complex_float* v1t, lapack_int ldv1t, - lapack_complex_float* v2t, lapack_int ldv2t, - float* b11d, float* b11e, float* b12d, float* b12e, - float* b21d, float* b21e, float* b22d, float* b22e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cbbcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - lapack_int m, lapack_int p, lapack_int q, - float* theta, float* phi, - lapack_complex_float* u1, lapack_int ldu1, - lapack_complex_float* u2, lapack_int ldu2, - lapack_complex_float* v1t, lapack_int ldv1t, - lapack_complex_float* v2t, lapack_int ldv2t, - float* b11d, float* b11e, float* b12d, - float* b12e, float* b21d, float* b21e, - float* b22d, float* b22e, float* rwork, - lapack_int lrwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cheswapr( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cheswapr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetri2( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetri2_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetri2x( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetri2x_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_chetrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyconv( int matrix_order, char uplo, char way, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyconv_work( int matrix_order, char uplo, char way, - lapack_int n, lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyswapr( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyswapr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri2( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri2_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri2x( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytri2x_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csytrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_float* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cunbdb( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_float* x11, lapack_int ldx11, - lapack_complex_float* x12, lapack_int ldx12, - lapack_complex_float* x21, lapack_int ldx21, - lapack_complex_float* x22, lapack_int ldx22, - float* theta, float* phi, - lapack_complex_float* taup1, - lapack_complex_float* taup2, - lapack_complex_float* tauq1, - lapack_complex_float* tauq2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cunbdb_work( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_float* x11, lapack_int ldx11, - lapack_complex_float* x12, lapack_int ldx12, - lapack_complex_float* x21, lapack_int ldx21, - lapack_complex_float* x22, lapack_int ldx22, - float* theta, float* phi, - lapack_complex_float* taup1, - lapack_complex_float* taup2, - lapack_complex_float* tauq1, - lapack_complex_float* tauq2, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cuncsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_float* x11, lapack_int ldx11, - lapack_complex_float* x12, lapack_int ldx12, - lapack_complex_float* x21, lapack_int ldx21, - lapack_complex_float* x22, lapack_int ldx22, - float* theta, lapack_complex_float* u1, - lapack_int ldu1, lapack_complex_float* u2, - lapack_int ldu2, lapack_complex_float* v1t, - lapack_int ldv1t, lapack_complex_float* v2t, - lapack_int ldv2t ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cuncsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - char signs, lapack_int m, lapack_int p, - lapack_int q, lapack_complex_float* x11, - lapack_int ldx11, lapack_complex_float* x12, - lapack_int ldx12, lapack_complex_float* x21, - lapack_int ldx21, lapack_complex_float* x22, - lapack_int ldx22, float* theta, - lapack_complex_float* u1, lapack_int ldu1, - lapack_complex_float* u2, lapack_int ldu2, - lapack_complex_float* v1t, lapack_int ldv1t, - lapack_complex_float* v2t, lapack_int ldv2t, - lapack_complex_float* work, lapack_int lwork, - float* rwork, lapack_int lrwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbbcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, lapack_int m, - lapack_int p, lapack_int q, double* theta, - double* phi, double* u1, lapack_int ldu1, double* u2, - lapack_int ldu2, double* v1t, lapack_int ldv1t, - double* v2t, lapack_int ldv2t, double* b11d, - double* b11e, double* b12d, double* b12e, - double* b21d, double* b21e, double* b22d, - double* b22e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dbbcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - lapack_int m, lapack_int p, lapack_int q, - double* theta, double* phi, double* u1, - lapack_int ldu1, double* u2, lapack_int ldu2, - double* v1t, lapack_int ldv1t, double* v2t, - lapack_int ldv2t, double* b11d, double* b11e, - double* b12d, double* b12e, double* b21d, - double* b21e, double* b22d, double* b22e, - double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorbdb( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - double* x11, lapack_int ldx11, double* x12, - lapack_int ldx12, double* x21, lapack_int ldx21, - double* x22, lapack_int ldx22, double* theta, - double* phi, double* taup1, double* taup2, - double* tauq1, double* tauq2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorbdb_work( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - double* x11, lapack_int ldx11, double* x12, - lapack_int ldx12, double* x21, lapack_int ldx21, - double* x22, lapack_int ldx22, double* theta, - double* phi, double* taup1, double* taup2, - double* tauq1, double* tauq2, double* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - double* x11, lapack_int ldx11, double* x12, - lapack_int ldx12, double* x21, lapack_int ldx21, - double* x22, lapack_int ldx22, double* theta, - double* u1, lapack_int ldu1, double* u2, - lapack_int ldu2, double* v1t, lapack_int ldv1t, - double* v2t, lapack_int ldv2t ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dorcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - char signs, lapack_int m, lapack_int p, - lapack_int q, double* x11, lapack_int ldx11, - double* x12, lapack_int ldx12, double* x21, - lapack_int ldx21, double* x22, lapack_int ldx22, - double* theta, double* u1, lapack_int ldu1, - double* u2, lapack_int ldu2, double* v1t, - lapack_int ldv1t, double* v2t, lapack_int ldv2t, - double* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyconv( int matrix_order, char uplo, char way, lapack_int n, - double* a, lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyconv_work( int matrix_order, char uplo, char way, - lapack_int n, double* a, lapack_int lda, - const lapack_int* ipiv, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyswapr( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int i1, lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsyswapr_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int i1, lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri2( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri2_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri2x( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, const lapack_int* ipiv, - lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytri2x_work( int matrix_order, char uplo, lapack_int n, - double* a, lapack_int lda, - const lapack_int* ipiv, double* work, - lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, lapack_int lda, - const lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsytrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const double* a, - lapack_int lda, const lapack_int* ipiv, - double* b, lapack_int ldb, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sbbcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, lapack_int m, - lapack_int p, lapack_int q, float* theta, float* phi, - float* u1, lapack_int ldu1, float* u2, - lapack_int ldu2, float* v1t, lapack_int ldv1t, - float* v2t, lapack_int ldv2t, float* b11d, - float* b11e, float* b12d, float* b12e, float* b21d, - float* b21e, float* b22d, float* b22e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sbbcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - lapack_int m, lapack_int p, lapack_int q, - float* theta, float* phi, float* u1, - lapack_int ldu1, float* u2, lapack_int ldu2, - float* v1t, lapack_int ldv1t, float* v2t, - lapack_int ldv2t, float* b11d, float* b11e, - float* b12d, float* b12e, float* b21d, - float* b21e, float* b22d, float* b22e, - float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sorbdb( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, float* x11, - lapack_int ldx11, float* x12, lapack_int ldx12, - float* x21, lapack_int ldx21, float* x22, - lapack_int ldx22, float* theta, float* phi, - float* taup1, float* taup2, float* tauq1, - float* tauq2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sorbdb_work( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - float* x11, lapack_int ldx11, float* x12, - lapack_int ldx12, float* x21, lapack_int ldx21, - float* x22, lapack_int ldx22, float* theta, - float* phi, float* taup1, float* taup2, - float* tauq1, float* tauq2, float* work, - lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sorcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, float* x11, - lapack_int ldx11, float* x12, lapack_int ldx12, - float* x21, lapack_int ldx21, float* x22, - lapack_int ldx22, float* theta, float* u1, - lapack_int ldu1, float* u2, lapack_int ldu2, - float* v1t, lapack_int ldv1t, float* v2t, - lapack_int ldv2t ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_sorcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - char signs, lapack_int m, lapack_int p, - lapack_int q, float* x11, lapack_int ldx11, - float* x12, lapack_int ldx12, float* x21, - lapack_int ldx21, float* x22, lapack_int ldx22, - float* theta, float* u1, lapack_int ldu1, - float* u2, lapack_int ldu2, float* v1t, - lapack_int ldv1t, float* v2t, lapack_int ldv2t, - float* work, lapack_int lwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssyconv( int matrix_order, char uplo, char way, lapack_int n, - float* a, lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssyconv_work( int matrix_order, char uplo, char way, - lapack_int n, float* a, lapack_int lda, - const lapack_int* ipiv, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssyswapr( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int i1, lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssyswapr_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int i1, lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytri2( int matrix_order, char uplo, lapack_int n, float* a, - lapack_int lda, const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytri2_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_float* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytri2x( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, const lapack_int* ipiv, - lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytri2x_work( int matrix_order, char uplo, lapack_int n, - float* a, lapack_int lda, - const lapack_int* ipiv, float* work, - lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, lapack_int lda, - const lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ssytrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const float* a, - lapack_int lda, const lapack_int* ipiv, - float* b, lapack_int ldb, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zbbcsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, lapack_int m, - lapack_int p, lapack_int q, double* theta, - double* phi, lapack_complex_double* u1, - lapack_int ldu1, lapack_complex_double* u2, - lapack_int ldu2, lapack_complex_double* v1t, - lapack_int ldv1t, lapack_complex_double* v2t, - lapack_int ldv2t, double* b11d, double* b11e, - double* b12d, double* b12e, double* b21d, - double* b21e, double* b22d, double* b22e ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zbbcsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - lapack_int m, lapack_int p, lapack_int q, - double* theta, double* phi, - lapack_complex_double* u1, lapack_int ldu1, - lapack_complex_double* u2, lapack_int ldu2, - lapack_complex_double* v1t, lapack_int ldv1t, - lapack_complex_double* v2t, lapack_int ldv2t, - double* b11d, double* b11e, double* b12d, - double* b12e, double* b21d, double* b21e, - double* b22d, double* b22e, double* rwork, - lapack_int lrwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheswapr( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zheswapr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri2( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri2_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri2x( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetri2x_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zhetrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyconv( int matrix_order, char uplo, char way, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyconv_work( int matrix_order, char uplo, char way, - lapack_int n, lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyswapr( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyswapr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int i1, - lapack_int i2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri2( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri2_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri2x( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytri2x_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double* a, lapack_int lda, - const lapack_int* ipiv, - lapack_complex_double* work, lapack_int nb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrs2( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsytrs2_work( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, const lapack_complex_double* a, - lapack_int lda, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunbdb( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_double* x11, lapack_int ldx11, - lapack_complex_double* x12, lapack_int ldx12, - lapack_complex_double* x21, lapack_int ldx21, - lapack_complex_double* x22, lapack_int ldx22, - double* theta, double* phi, - lapack_complex_double* taup1, - lapack_complex_double* taup2, - lapack_complex_double* tauq1, - lapack_complex_double* tauq2 ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zunbdb_work( int matrix_order, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_double* x11, lapack_int ldx11, - lapack_complex_double* x12, lapack_int ldx12, - lapack_complex_double* x21, lapack_int ldx21, - lapack_complex_double* x22, lapack_int ldx22, - double* theta, double* phi, - lapack_complex_double* taup1, - lapack_complex_double* taup2, - lapack_complex_double* tauq1, - lapack_complex_double* tauq2, - lapack_complex_double* work, lapack_int lwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zuncsd( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, char signs, - lapack_int m, lapack_int p, lapack_int q, - lapack_complex_double* x11, lapack_int ldx11, - lapack_complex_double* x12, lapack_int ldx12, - lapack_complex_double* x21, lapack_int ldx21, - lapack_complex_double* x22, lapack_int ldx22, - double* theta, lapack_complex_double* u1, - lapack_int ldu1, lapack_complex_double* u2, - lapack_int ldu2, lapack_complex_double* v1t, - lapack_int ldv1t, lapack_complex_double* v2t, - lapack_int ldv2t ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zuncsd_work( int matrix_order, char jobu1, char jobu2, - char jobv1t, char jobv2t, char trans, - char signs, lapack_int m, lapack_int p, - lapack_int q, lapack_complex_double* x11, - lapack_int ldx11, lapack_complex_double* x12, - lapack_int ldx12, lapack_complex_double* x21, - lapack_int ldx21, lapack_complex_double* x22, - lapack_int ldx22, double* theta, - lapack_complex_double* u1, lapack_int ldu1, - lapack_complex_double* u2, lapack_int ldu2, - lapack_complex_double* v1t, lapack_int ldv1t, - lapack_complex_double* v2t, lapack_int ldv2t, - lapack_complex_double* work, lapack_int lwork, - double* rwork, lapack_int lrwork, - lapack_int* iwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -//LAPACK 3.4.0 -lapack_int LAPACKE_sgemqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const float* v, lapack_int ldv, - const float* t, lapack_int ldt, float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgemqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const double* v, lapack_int ldv, - const double* t, lapack_int ldt, double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgemqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const lapack_complex_float* v, - lapack_int ldv, const lapack_complex_float* t, - lapack_int ldt, lapack_complex_float* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgemqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const lapack_complex_double* v, - lapack_int ldv, const lapack_complex_double* t, - lapack_int ldt, lapack_complex_double* c, - lapack_int ldc ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, float* a, lapack_int lda, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, double* a, lapack_int lda, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt2( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt2( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt2( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt3( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt3( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt3( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt3( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpmqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, const float* v, - lapack_int ldv, const float* t, lapack_int ldt, - float* a, lapack_int lda, float* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpmqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, const double* v, - lapack_int ldv, const double* t, lapack_int ldt, - double* a, lapack_int lda, double* b, - lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpmqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpmqrt( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_dtpqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, double* a, - lapack_int lda, double* b, lapack_int ldb, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpqrt( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpqrt2( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - float* a, lapack_int lda, - float* b, lapack_int ldb, - float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpqrt2( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - double* a, lapack_int lda, - double* b, lapack_int ldb, - double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpqrt2( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpqrt2( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stprfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, lapack_int l, const float* v, - lapack_int ldv, const float* t, lapack_int ldt, - float* a, lapack_int lda, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtprfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, lapack_int l, const double* v, - lapack_int ldv, const double* t, lapack_int ldt, - double* a, lapack_int lda, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctprfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, lapack_int l, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztprfb( int matrix_order, char side, char trans, char direct, - char storev, lapack_int m, lapack_int n, - lapack_int k, lapack_int l, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgemqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const float* v, lapack_int ldv, - const float* t, lapack_int ldt, float* c, - lapack_int ldc, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgemqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const double* v, lapack_int ldv, - const double* t, lapack_int ldt, double* c, - lapack_int ldc, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgemqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const lapack_complex_float* v, - lapack_int ldv, const lapack_complex_float* t, - lapack_int ldt, lapack_complex_float* c, - lapack_int ldc, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgemqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int nb, const lapack_complex_double* v, - lapack_int ldv, const lapack_complex_double* t, - lapack_int ldt, lapack_complex_double* c, - lapack_int ldc, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, float* a, lapack_int lda, - float* t, lapack_int ldt, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, double* a, lapack_int lda, - double* t, lapack_int ldt, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, lapack_complex_float* a, - lapack_int lda, lapack_complex_float* t, - lapack_int ldt, lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int nb, lapack_complex_double* a, - lapack_int lda, lapack_complex_double* t, - lapack_int ldt, lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt2_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt2_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt2_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_sgeqrt3_work( int matrix_order, lapack_int m, lapack_int n, - float* a, lapack_int lda, float* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dgeqrt3_work( int matrix_order, lapack_int m, lapack_int n, - double* a, lapack_int lda, double* t, - lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_cgeqrt3_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zgeqrt3_work( int matrix_order, lapack_int m, lapack_int n, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpmqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, const float* v, - lapack_int ldv, const float* t, lapack_int ldt, - float* a, lapack_int lda, float* b, - lapack_int ldb, float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpmqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, const double* v, - lapack_int ldv, const double* t, - lapack_int ldt, double* a, lapack_int lda, - double* b, lapack_int ldb, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpmqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpmqrt_work( int matrix_order, char side, char trans, - lapack_int m, lapack_int n, lapack_int k, - lapack_int l, lapack_int nb, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_dtpqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, double* a, - lapack_int lda, double* b, lapack_int ldb, - double* t, lapack_int ldt, double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpqrt_work( int matrix_order, lapack_int m, lapack_int n, - lapack_int l, lapack_int nb, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* work ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stpqrt2_work( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - float* a, lapack_int lda, - float* b, lapack_int ldb, - float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtpqrt2_work( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - double* a, lapack_int lda, - double* b, lapack_int ldb, - double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctpqrt2_work( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - lapack_complex_float* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztpqrt2_work( int matrix_order, - lapack_int m, lapack_int n, lapack_int l, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - lapack_complex_double* t, lapack_int ldt ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_stprfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, lapack_int l, - const float* v, lapack_int ldv, const float* t, - lapack_int ldt, float* a, lapack_int lda, - float* b, lapack_int ldb, const float* work, - lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dtprfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, lapack_int l, - const double* v, lapack_int ldv, - const double* t, lapack_int ldt, double* a, - lapack_int lda, double* b, lapack_int ldb, - const double* work, lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ctprfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, lapack_int l, - const lapack_complex_float* v, lapack_int ldv, - const lapack_complex_float* t, lapack_int ldt, - lapack_complex_float* a, lapack_int lda, - lapack_complex_float* b, lapack_int ldb, - const float* work, lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_ztprfb_work( int matrix_order, char side, char trans, - char direct, char storev, lapack_int m, - lapack_int n, lapack_int k, lapack_int l, - const lapack_complex_double* v, lapack_int ldv, - const lapack_complex_double* t, lapack_int ldt, - lapack_complex_double* a, lapack_int lda, - lapack_complex_double* b, lapack_int ldb, - const double* work, lapack_int ldwork ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -//LAPACK 3.X.X -lapack_int LAPACKE_ssysv_rook( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, float* a, lapack_int lda, - lapack_int* ipiv, float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_dsysv_rook( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, double* a, lapack_int lda, - lapack_int* ipiv, double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csysv_rook( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_float* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_float* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsysv_rook( int matrix_order, char uplo, lapack_int n, - lapack_int nrhs, lapack_complex_double* a, - lapack_int lda, lapack_int* ipiv, - lapack_complex_double* b, lapack_int ldb ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_csyr( int matrix_order, char uplo, lapack_int n, - lapack_complex_float alpha, - const lapack_complex_float* x, lapack_int incx, - lapack_complex_float* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyr( int matrix_order, char uplo, lapack_int n, - lapack_complex_double alpha, - const lapack_complex_double* x, lapack_int incx, - lapack_complex_double* a, lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -lapack_int LAPACKE_csyr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_float alpha, - const lapack_complex_float* x, - lapack_int incx, lapack_complex_float* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} -lapack_int LAPACKE_zsyr_work( int matrix_order, char uplo, lapack_int n, - lapack_complex_double alpha, - const lapack_complex_double* x, - lapack_int incx, lapack_complex_double* a, - lapack_int lda ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR); return 0;} - -void LAPACKE_ilaver( const lapack_int* vers_major, - const lapack_int* vers_minor, - const lapack_int* vers_patch ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} - - -void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a, - lapack_int* lda, lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a, - lapack_int* lda, lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl, - lapack_int* ku, float* ab, lapack_int* ldab, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl, - lapack_int* ku, double* ab, lapack_int* ldab, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du, - double* du2, lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl, - lapack_complex_float* d, lapack_complex_float* du, - lapack_complex_float* du2, lapack_int* ipiv, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl, - lapack_complex_double* d, lapack_complex_double* du, - lapack_complex_double* du2, lapack_int* ipiv, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a, - lapack_int* lda, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a, - lapack_int* lda, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda, - lapack_int* piv, lapack_int* rank, double* tol, - double* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda, - lapack_int* piv, lapack_int* rank, float* tol, float* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a, - lapack_int* lda, lapack_int* piv, lapack_int* rank, - double* tol, double* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a, - lapack_int* lda, lapack_int* piv, lapack_int* rank, - float* tol, float* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n, - lapack_complex_double* a, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n, - lapack_complex_float* a, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab, - lapack_int* ldab, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab, - lapack_int* ldab, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd, - lapack_complex_float* ab, lapack_int* ldab, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd, - lapack_complex_double* ab, lapack_int* ldab, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda, - lapack_int* ipiv, float* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda, - lapack_int* ipiv, double* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a, - lapack_int* lda, lapack_int* ipiv, - lapack_complex_float* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a, - lapack_int* lda, lapack_int* ipiv, - lapack_complex_double* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a, - lapack_int* lda, lapack_int* ipiv, - lapack_complex_float* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a, - lapack_int* lda, lapack_int* ipiv, - lapack_complex_double* work, lapack_int* lwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap, - lapack_int* ipiv, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs, - const float* a, lapack_int* lda, const lapack_int* ipiv, - float* b, lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, const lapack_int* ipiv, - double* b, lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const float* ab, lapack_int* ldab, - const lapack_int* ipiv, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const double* ab, lapack_int* ldab, - const lapack_int* ipiv, double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const lapack_complex_float* ab, - lapack_int* ldab, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const lapack_complex_double* ab, - lapack_int* ldab, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs, - const float* dl, const float* d, const float* du, - const float* du2, const lapack_int* ipiv, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs, - const double* dl, const double* d, const double* du, - const double* du2, const lapack_int* ipiv, double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, - lapack_int* lda, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, - const double* a, double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, - const float* a, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_complex_double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const float* ap, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* ap, double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* ap, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* ap, lapack_complex_double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, - const float* ab, lapack_int* ldab, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, - const double* ab, lapack_int* ldab, double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, - const lapack_complex_float* ab, lapack_int* ldab, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, - const lapack_complex_double* ab, lapack_int* ldab, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d, - const float* e, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d, - const double* e, double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d, - const lapack_complex_float* e, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* d, const lapack_complex_double* e, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, - lapack_int* lda, const lapack_int* ipiv, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, const lapack_int* ipiv, - double* b, lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - const lapack_int* ipiv, lapack_complex_double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const float* ap, const lapack_int* ipiv, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* ap, const lapack_int* ipiv, double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* ap, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* ap, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* ap, const lapack_int* ipiv, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* ap, const lapack_int* ipiv, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const float* a, lapack_int* lda, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const double* a, lapack_int* lda, - double* b, lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const lapack_complex_float* a, - lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const lapack_complex_double* a, - lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const float* ap, float* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const double* ap, double* b, - lapack_int* ldb, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const lapack_complex_float* ap, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* nrhs, const lapack_complex_double* ap, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* kd, lapack_int* nrhs, const float* ab, - lapack_int* ldab, float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* kd, lapack_int* nrhs, const double* ab, - lapack_int* ldab, double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* kd, lapack_int* nrhs, - const lapack_complex_float* ab, lapack_int* ldab, - lapack_complex_float* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n, - lapack_int* kd, lapack_int* nrhs, - const lapack_complex_double* ab, lapack_int* ldab, - lapack_complex_double* b, lapack_int* ldb, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda, - float* anorm, float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda, - double* anorm, double* rcond, double* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a, - lapack_int* lda, float* anorm, float* rcond, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a, - lapack_int* lda, double* anorm, double* rcond, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, - const float* ab, lapack_int* ldab, const lapack_int* ipiv, - float* anorm, float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, - const double* ab, lapack_int* ldab, const lapack_int* ipiv, - double* anorm, double* rcond, double* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, - const lapack_complex_float* ab, lapack_int* ldab, - const lapack_int* ipiv, float* anorm, float* rcond, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, - const lapack_complex_double* ab, lapack_int* ldab, - const lapack_int* ipiv, double* anorm, double* rcond, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d, - const float* du, const float* du2, const lapack_int* ipiv, - float* anorm, float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl, - const double* d, const double* du, const double* du2, - const lapack_int* ipiv, double* anorm, double* rcond, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* du2, const lapack_int* ipiv, - float* anorm, float* rcond, lapack_complex_float* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* du2, const lapack_int* ipiv, - double* anorm, double* rcond, lapack_complex_double* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda, - float* anorm, float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda, - double* anorm, double* rcond, double* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a, - lapack_int* lda, float* anorm, float* rcond, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a, - lapack_int* lda, double* anorm, double* rcond, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm, - float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm, - double* rcond, double* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap, - float* anorm, float* rcond, lapack_complex_float* work, - float* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap, - double* anorm, double* rcond, lapack_complex_double* work, - double* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab, - lapack_int* ldab, float* anorm, float* rcond, float* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab, - lapack_int* ldab, double* anorm, double* rcond, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd, - const lapack_complex_float* ab, lapack_int* ldab, - float* anorm, float* rcond, lapack_complex_float* work, - float* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd, - const lapack_complex_double* ab, lapack_int* ldab, - double* anorm, double* rcond, lapack_complex_double* work, - double* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm, - float* rcond, float* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dptcon( lapack_int* n, const double* d, const double* e, - double* anorm, double* rcond, double* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cptcon( lapack_int* n, const float* d, - const lapack_complex_float* e, float* anorm, float* rcond, - float* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zptcon( lapack_int* n, const double* d, - const lapack_complex_double* e, double* anorm, - double* rcond, double* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda, - const lapack_int* ipiv, float* anorm, float* rcond, - float* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda, - const lapack_int* ipiv, double* anorm, double* rcond, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a, - lapack_int* lda, const lapack_int* ipiv, float* anorm, - float* rcond, lapack_complex_float* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a, - lapack_int* lda, const lapack_int* ipiv, double* anorm, - double* rcond, lapack_complex_double* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a, - lapack_int* lda, const lapack_int* ipiv, float* anorm, - float* rcond, lapack_complex_float* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a, - lapack_int* lda, const lapack_int* ipiv, double* anorm, - double* rcond, lapack_complex_double* work, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap, - const lapack_int* ipiv, float* anorm, float* rcond, - float* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap, - const lapack_int* ipiv, double* anorm, double* rcond, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap, - const lapack_int* ipiv, float* anorm, float* rcond, - lapack_complex_float* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap, - const lapack_int* ipiv, double* anorm, double* rcond, - lapack_complex_double* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap, - const lapack_int* ipiv, float* anorm, float* rcond, - lapack_complex_float* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap, - const lapack_int* ipiv, double* anorm, double* rcond, - lapack_complex_double* work, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n, - const float* a, lapack_int* lda, float* rcond, float* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n, - const double* a, lapack_int* lda, double* rcond, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n, - const lapack_complex_float* a, lapack_int* lda, - float* rcond, lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n, - const lapack_complex_double* a, lapack_int* lda, - double* rcond, lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n, - const float* ap, float* rcond, float* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n, - const double* ap, double* rcond, double* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n, - const lapack_complex_float* ap, float* rcond, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n, - const lapack_complex_double* ap, double* rcond, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n, - lapack_int* kd, const float* ab, lapack_int* ldab, - float* rcond, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n, - lapack_int* kd, const double* ab, lapack_int* ldab, - double* rcond, double* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n, - lapack_int* kd, const lapack_complex_float* ab, - lapack_int* ldab, float* rcond, lapack_complex_float* work, - float* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n, - lapack_int* kd, const lapack_complex_double* ab, - lapack_int* ldab, double* rcond, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs, - const float* a, lapack_int* lda, const float* af, - lapack_int* ldaf, const lapack_int* ipiv, const float* b, - lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, - float* berr, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, const double* af, - lapack_int* ldaf, const lapack_int* ipiv, const double* b, - lapack_int* ldb, double* x, lapack_int* ldx, double* ferr, - double* berr, double* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_complex_float* af, lapack_int* ldaf, - const lapack_int* ipiv, const lapack_complex_float* b, - lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, - float* ferr, float* berr, lapack_complex_float* work, - float* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - const lapack_complex_double* af, lapack_int* ldaf, - const lapack_int* ipiv, const lapack_complex_double* b, - lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, - double* ferr, double* berr, lapack_complex_double* work, - double* rwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, const double* af, - lapack_int* ldaf, const lapack_int* ipiv, const double* r, - const double* c, const double* b, lapack_int* ldb, - double* x, lapack_int* ldx, double* rcond, double* berr, - lapack_int* n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int* nparams, double* params, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs, - const float* a, lapack_int* lda, const float* af, - lapack_int* ldaf, const lapack_int* ipiv, const float* r, - const float* c, const float* b, lapack_int* ldb, float* x, - lapack_int* ldx, float* rcond, float* berr, - lapack_int* n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int* nparams, float* params, - float* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* a, lapack_int* lda, - const lapack_complex_double* af, lapack_int* ldaf, - const lapack_int* ipiv, const double* r, const double* c, - const lapack_complex_double* b, lapack_int* ldb, - lapack_complex_double* x, lapack_int* ldx, double* rcond, - double* berr, lapack_int* n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int* nparams, double* params, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_complex_float* af, lapack_int* ldaf, - const lapack_int* ipiv, const float* r, const float* c, - const lapack_complex_float* b, lapack_int* ldb, - lapack_complex_float* x, lapack_int* ldx, float* rcond, - float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int* nparams, float* params, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const float* ab, lapack_int* ldab, - const float* afb, lapack_int* ldafb, const lapack_int* ipiv, - const float* b, lapack_int* ldb, float* x, lapack_int* ldx, - float* ferr, float* berr, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const double* ab, lapack_int* ldab, - const double* afb, lapack_int* ldafb, - const lapack_int* ipiv, const double* b, lapack_int* ldb, - double* x, lapack_int* ldx, double* ferr, double* berr, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const lapack_complex_float* ab, - lapack_int* ldab, const lapack_complex_float* afb, - lapack_int* ldafb, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int* ldb, - lapack_complex_float* x, lapack_int* ldx, float* ferr, - float* berr, lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, - lapack_int* nrhs, const lapack_complex_double* ab, - lapack_int* ldab, const lapack_complex_double* afb, - lapack_int* ldafb, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int* ldb, - lapack_complex_double* x, lapack_int* ldx, double* ferr, - double* berr, lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_int* nrhs, const double* ab, - lapack_int* ldab, const double* afb, lapack_int* ldafb, - const lapack_int* ipiv, const double* r, const double* c, - const double* b, lapack_int* ldb, double* x, - lapack_int* ldx, double* rcond, double* berr, - lapack_int* n_err_bnds, double* err_bnds_norm, - double* err_bnds_comp, lapack_int* nparams, double* params, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_int* nrhs, const float* ab, - lapack_int* ldab, const float* afb, lapack_int* ldafb, - const lapack_int* ipiv, const float* r, const float* c, - const float* b, lapack_int* ldb, float* x, lapack_int* ldx, - float* rcond, float* berr, lapack_int* n_err_bnds, - float* err_bnds_norm, float* err_bnds_comp, - lapack_int* nparams, float* params, float* work, - lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_int* nrhs, - const lapack_complex_double* ab, lapack_int* ldab, - const lapack_complex_double* afb, lapack_int* ldafb, - const lapack_int* ipiv, const double* r, const double* c, - const lapack_complex_double* b, lapack_int* ldb, - lapack_complex_double* x, lapack_int* ldx, double* rcond, - double* berr, lapack_int* n_err_bnds, - double* err_bnds_norm, double* err_bnds_comp, - lapack_int* nparams, double* params, - lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl, - lapack_int* ku, lapack_int* nrhs, - const lapack_complex_float* ab, lapack_int* ldab, - const lapack_complex_float* afb, lapack_int* ldafb, - const lapack_int* ipiv, const float* r, const float* c, - const lapack_complex_float* b, lapack_int* ldb, - lapack_complex_float* x, lapack_int* ldx, float* rcond, - float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, - float* err_bnds_comp, lapack_int* nparams, float* params, - lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs, - const float* dl, const float* d, const float* du, - const float* dlf, const float* df, const float* duf, - const float* du2, const lapack_int* ipiv, const float* b, - lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, - float* berr, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs, - const double* dl, const double* d, const double* du, - const double* dlf, const double* df, const double* duf, - const double* du2, const lapack_int* ipiv, const double* b, - lapack_int* ldb, double* x, lapack_int* ldx, double* ferr, - double* berr, double* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* dl, - const lapack_complex_float* d, - const lapack_complex_float* du, - const lapack_complex_float* dlf, - const lapack_complex_float* df, - const lapack_complex_float* duf, - const lapack_complex_float* du2, const lapack_int* ipiv, - const lapack_complex_float* b, lapack_int* ldb, - lapack_complex_float* x, lapack_int* ldx, float* ferr, - float* berr, lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs, - const lapack_complex_double* dl, - const lapack_complex_double* d, - const lapack_complex_double* du, - const lapack_complex_double* dlf, - const lapack_complex_double* df, - const lapack_complex_double* duf, - const lapack_complex_double* du2, const lapack_int* ipiv, - const lapack_complex_double* b, lapack_int* ldb, - lapack_complex_double* x, lapack_int* ldx, double* ferr, - double* berr, lapack_complex_double* work, double* rwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, - lapack_int* lda, const float* af, lapack_int* ldaf, - const float* b, lapack_int* ldb, float* x, lapack_int* ldx, - float* ferr, float* berr, float* work, lapack_int* iwork, - lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs, - const double* a, lapack_int* lda, const double* af, - lapack_int* ldaf, const double* b, lapack_int* ldb, - double* x, lapack_int* ldx, double* ferr, double* berr, - double* work, lapack_int* iwork, lapack_int *info ){assert(0 && CHAMELEON_SIMULAPACKE_ERROR);} -void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs, - const lapack_complex_float* a, lapack_int* lda, - const lapack_complex_float* af, lapack_int* ldaf, - const lapack_complex_float* b, lapack_int* ldb, - lapack_complex_float* x, lapack_int* ldx, float* ferr, - float* berr, lapack_complex_float* work, float* rwork, - lapack_int *info ){assert(0 && CHAME