diff --git a/.gitignore b/.gitignore index 804faa6..3110e8c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.x magma/ +.vscode/* +*.code-workspace diff --git a/README.md b/README.md index 003acd1..e373e27 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,18 @@ # Notes on testing MAGMA +This is a test program for comparing the performance of common GPU eigensolvers. + - Flag `-DCUDA`: uses `cusolver` + - Flag `-DHIP`: uses `rocsolver` + - Flag `-DMAGMA`: uses the `MAGMA` library. Also needs either `-DCUDA` or `-DHIP`. + +Works with symmetric and Hermitian matrices. + +Needs compiler with C++17 support. + +## Summary of test results (LUMI/Mahti) + +![eigsolvers_cdouble](https://github.com/user-attachments/assets/a272d929-292e-4550-bbf5-abec422b6925) + ## LUMI / MI250x (1 GCD) ### Installing MAGMA @@ -23,10 +36,10 @@ ml partition/G ml rocm/6.0.3 ml magma/2.8.0-cpeGNU-24.03-rocm -hipcc -std=c++14 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.0.3.x +hipcc -std=c++17 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.0.3.x -Wno-unused-result sbatch --partition=dev-g --nodes=1 --ntasks-per-node=1 --cpus-per-task=1 --gpus-per-node=1 --time=01:00:00 -o 'rocm6.0.3.out' --wrap='./rocm6.0.3.x 3,100,200,400,800,1600' -hipcc -std=c++14 --offload-arch=gfx90a -O3 -DMAGMA -DHIP -lmagma eigh.cpp -o magma2.8.0_rocm6.0.3.x +hipcc -std=c++17 --offload-arch=gfx90a -O3 -DMAGMA -DHIP -lmagma eigh.cpp -o magma2.8.0_rocm6.0.3.x -Wno-unused-result sbatch --partition=dev-g --nodes=1 --ntasks-per-node=1 --cpus-per-task=1 --gpus-per-node=1 --time=01:00:00 -o 'magma2.8.0_rocm6.0.3.out' --wrap='./magma2.8.0_rocm6.0.3.x 3,100,200,400,800,1600,3200,6400,12800' ``` @@ -37,7 +50,7 @@ ml LUMI/24.03 ml partition/G ml rocm/6.2.2 -hipcc -std=c++14 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.2.2.x +hipcc -std=c++17 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.2.2.x -Wno-unused-result sbatch --partition=dev-g --nodes=1 --ntasks-per-node=1 --cpus-per-task=1 --gpus-per-node=1 --time=01:00:00 -o 'rocm6.2.2.out' --wrap='./rocm6.2.2.x 3,100,200,400,800,1600,3200' ``` @@ -48,10 +61,10 @@ Container source [here](https://github.com/trossi/containers/tree/main/examples/ ```bash export SINGULARITY_BIND="/pfs,/scratch,/projappl,/project,/flash,/appl" -singularity exec rocm_magma.sif hipcc -std=c++14 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.3.2.x +singularity exec rocm_magma.sif hipcc -std=c++17 --offload-arch=gfx90a -O3 -DHIP -lrocblas -lrocsolver eigh.cpp -o rocm6.3.2.x -Wno-unused-result sbatch --partition=dev-g --nodes=1 --ntasks-per-node=1 --cpus-per-task=1 --gpus-per-node=1 --time=01:00:00 -o 'rocm6.3.2.out' --wrap='singularity exec rocm_magma.sif ./rocm6.3.2.x 3,100,200,400,800,1600,3200,6400' -singularity exec rocm_magma.sif hipcc -std=c++14 --offload-arch=gfx90a -O3 -DMAGMA -DHIP -lmagma eigh.cpp -o magma2.9.0_rocm6.3.2.x +singularity exec rocm_magma.sif hipcc -std=c++17 --offload-arch=gfx90a -O3 -DMAGMA -DHIP -lmagma eigh.cpp -o magma2.9.0_rocm6.3.2.x -Wno-unused-result sbatch --partition=dev-g --nodes=1 --ntasks-per-node=1 --cpus-per-task=1 --gpus-per-node=1 --time=01:00:00 -o 'magma2.9.0_rocm6.3.2.out' --wrap='singularity exec rocm_magma.sif ./magma2.9.0_rocm6.3.2.x 3,100,200,400,800,1600,3200,6400,12800' ``` @@ -78,10 +91,10 @@ make -j128 lib/libmagma.so GPU_TARGET=Ampere OPENBLASDIR=$OPENBLAS_INSTALL_ROOT ```bash ml cuda/11.5.0 -nvcc -std=c++14 -arch=sm_80 -O3 -DCUDA -lcusolver eigh.cpp -o cuda11.5.0.x +nvcc -std=c++17 -arch=sm_80 -O3 -DCUDA -lcusolver eigh.cpp -o cuda11.5.0.x sbatch -p gputest --nodes=1 --ntasks-per-node=1 --gres=gpu:a100:1 -t 0:15:00 -o cuda11.5.0.out --wrap='./cuda11.5.0.x 3,100,200,400,800,1600,3200,6400,12800' -nvcc -std=c++14 -arch=sm_80 -O3 -DMAGMA -DCUDA -lmagma -I$PWD/magma/include -L$PWD/magma/lib -Xcompiler \"-Wl,-rpath,$PWD/magma/lib\" eigh.cpp -o magma2.8.0_cuda11.5.0.x +nvcc -std=c++17 -arch=sm_80 -O3 -DMAGMA -DCUDA -lmagma -I$PWD/magma/include -L$PWD/magma/lib -Xcompiler \"-Wl,-rpath,$PWD/magma/lib\" eigh.cpp -o magma2.8.0_cuda11.5.0.x sbatch -p gputest --nodes=1 --ntasks-per-node=1 --gres=gpu:a100:1 -t 0:15:00 -o magma2.8.0_cuda11.5.0.out --wrap='./magma2.8.0_cuda11.5.0.x 3,100,200,400,800,1600,3200,6400,12800' ``` @@ -92,9 +105,9 @@ Container source [here](https://github.com/trossi/containers/tree/main/examples/ ```bash export SINGULARITY_BIND="/scratch,/projappl,/appl" -singularity exec -B /local_scratch cuda_magma.sif nvcc -std=c++14 -arch=sm_80 -O3 -DCUDA -lcusolver eigh.cpp -o cuda12.6.1.x +singularity exec -B /local_scratch cuda_magma.sif nvcc -std=c++17 -arch=sm_80 -O3 -DCUDA -lcusolver eigh.cpp -o cuda12.6.1.x sbatch -p gputest --nodes=1 --ntasks-per-node=1 --gres=gpu:a100:1 -t 0:15:00 -o cuda12.6.1.out --wrap='singularity exec --nv cuda_magma.sif ./cuda12.6.1.x 3,100,200,400,800,1600,3200,6400,12800' -singularity exec -B /local_scratch cuda_magma.sif nvcc -std=c++14 -arch=sm_80 -O3 -DMAGMA -DCUDA -lmagma eigh.cpp -o magma2.9.0_cuda12.6.1.x +singularity exec -B /local_scratch cuda_magma.sif nvcc -std=c++17 -arch=sm_80 -O3 -DMAGMA -DCUDA -lmagma eigh.cpp -o magma2.9.0_cuda12.6.1.x sbatch -p gputest --nodes=1 --ntasks-per-node=1 --gres=gpu:a100:1 -t 0:15:00 -o magma2.9.0_cuda12.6.1.out --wrap='singularity exec --nv cuda_magma.sif ./magma2.9.0_cuda12.6.1.x 3,100,200,400,800,1600,3200,6400,12800' ``` diff --git a/eigh.cpp b/eigh.cpp index fb75d66..d977c6f 100644 --- a/eigh.cpp +++ b/eigh.cpp @@ -7,16 +7,23 @@ #include #include #include - +#include +#include +#include +#include +#include +#include +#include #ifdef MAGMA #include "magma_v2.h" + #include "magma_operators.h" #endif - #if defined(CUDA) #include #include + #include #elif defined(HIP) #include #include "rocblas/rocblas.h" @@ -42,6 +49,60 @@ #error "Define CUDA or HIP" #endif +template void static_no_match() { static_assert(flag, "No match"); } + +// Check if templated parameter is std::complex +template +struct is_complex_t : public std::false_type {}; + +template +struct is_complex_t> : public std::true_type {}; + +template +using enable_if_complex = std::enable_if_t::value, void>; + +template +using enable_if_real = std::enable_if_t::value, void>; +//~ + +// Helper types for sharing template code between complex and real calculations +template +struct maybe_complex; + +template +struct maybe_complex> { + using full_t = T; + using real_t = typename T::value_type; +}; + +template +struct maybe_complex> { + using full_t = T; + using real_t = T; +}; + +template +struct solver_backend_types; + +template +struct solver_backend_types> { + using dtype_eigval = T; + using dtype_matrix = T; +}; + +template +struct solver_backend_types> { + using dtype_eigval = typename T::value_type; + +#if defined(MAGMA) + using dtype_matrix = typename std::conditional::value, magmaFloatComplex, magmaDoubleComplex>::type; +#elif defined(CUDA) + using dtype_matrix = typename std::conditional::value, cuFloatComplex, cuDoubleComplex>::type; +#elif defined(HIP) + using dtype_matrix = rocblas_complex_num; +#endif +}; +//~ #if defined(MAGMA) #define uplo_t magma_uplo_t @@ -51,14 +112,44 @@ #define VEC_MODE_NO MagmaNoVec #define VEC_MODE_YES MagmaVec - template - magma_int_t (*magma_syevd_gpu)(magma_vec_t, magma_uplo_t, magma_int_t, T*, magma_int_t, T*, T*, magma_int_t, T*, magma_int_t, magma_int_t*, magma_int_t, magma_int_t*); + template + struct MagmaHelpers { - template<> - magma_int_t (*magma_syevd_gpu)(magma_vec_t, magma_uplo_t, magma_int_t, float*, magma_int_t, float*, float*, magma_int_t, float*, magma_int_t, magma_int_t*, magma_int_t, magma_int_t*) = &magma_ssyevd_gpu; + using matrix_dtype = typename solver_backend_types::dtype_matrix; + using real_t = typename solver_backend_types::dtype_eigval; - template<> - magma_int_t (*magma_syevd_gpu)(magma_vec_t, magma_uplo_t, magma_int_t, double*, magma_int_t, double*, double*, magma_int_t, double*, magma_int_t, magma_int_t*, magma_int_t, magma_int_t*) = &magma_dsyevd_gpu; + static real_t real_part(matrix_dtype magma_number) { + + if constexpr (is_complex_t::value) { + // ::real() for magma c-variables defined in magma_operators.h + return ::real(magma_number); + } else { + return magma_number; + } + } + + // Common eigensolver. For real types the rwork and lrwork inputs are ignored + static magma_int_t magma_eigsolver_gpu(magma_vec_t jobz, magma_uplo_t uplo, magma_int_t n, matrix_dtype *dA, + magma_int_t ldda, real_t *w, matrix_dtype *wA, magma_int_t ldwa, matrix_dtype *work, magma_int_t lwork, + real_t *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) { + + if constexpr (std::is_same>::value) { + return magma_cheevd_gpu(jobz, uplo, n, dA, ldda, w, wA, ldwa, work, lwork, rwork, lrwork, iwork, liwork, info); + } + else if constexpr (std::is_same>::value) { + return magma_zheevd_gpu(jobz, uplo, n, dA, ldda, w, wA, ldwa, work, lwork, rwork, lrwork, iwork, liwork, info); + } + else if constexpr (std::is_same::value) { + return magma_ssyevd_gpu(jobz, uplo, n, dA, ldda, w, wA, ldwa, work, lwork, iwork, liwork, info); + } + else if constexpr (std::is_same::value) { + return magma_dsyevd_gpu(jobz, uplo, n, dA, ldda, w, wA, ldwa, work, lwork, iwork, liwork, info); + } + else { + static_no_match(); + } + } + }; #elif defined(CUDA) #define uplo_t cublasFillMode_t @@ -77,7 +168,14 @@ template<> cudaDataType cusolver_dtype = CUDA_R_64F; -#else + template<> + cudaDataType cusolver_dtype> = CUDA_C_32F; + + template<> + cudaDataType cusolver_dtype> = CUDA_C_64F; + + +#elif defined(HIP) #define uplo_t rocblas_fill #define UPLO_LOWER rocblas_fill_lower #define UPLO_UPPER rocblas_fill_upper @@ -85,46 +183,199 @@ #define VEC_MODE_NO rocblas_evect_none #define VEC_MODE_YES rocblas_evect_original - template - rocblas_status (*rocsolver_syevd)(rocblas_handle, const rocblas_evect, const rocblas_fill, const rocblas_int, T*, const rocblas_int, T*, T*, rocblas_int*); + template + struct RocHelpers { + + using matrix_dtype = typename solver_backend_types::dtype_matrix; + using real_t = typename solver_backend_types::dtype_eigval; + + // Common eigensolver + static rocblas_status roc_common_eigsolver( + rocblas_handle handle, + const rocblas_evect evect, + const rocblas_fill uplo, + const rocblas_int n, + matrix_dtype* dA, + const rocblas_int lda, + real_t* D, + real_t* E, + rocblas_int* info) { + + if constexpr (std::is_same>::value) { + return rocsolver_cheevd(handle, evect, uplo, n, dA, lda, D, E, info); + } + else if constexpr (std::is_same>::value) { + return rocsolver_zheevd(handle, evect, uplo, n, dA, lda, D, E, info); + } + else if constexpr (std::is_same::value) { + return rocsolver_ssyevd(handle, evect, uplo, n, dA, lda, D, E, info); + } + else if constexpr (std::is_same::value) { + return rocsolver_dsyevd(handle, evect, uplo, n, dA, lda, D, E, info); + } + else { + static_no_match(); + } + } + }; - template<> - rocblas_status (*rocsolver_syevd)(rocblas_handle, const rocblas_evect, const rocblas_fill, const rocblas_int, float*, const rocblas_int, float*, float*, rocblas_int*) = &rocsolver_ssyevd; +#endif // ~HIP - template<> - rocblas_status (*rocsolver_syevd)(rocblas_handle, const rocblas_evect, const rocblas_fill, const rocblas_int, double*, const rocblas_int, double*, double*, rocblas_int*) = &rocsolver_dsyevd; -#endif +template +std::vector build_hermitian_matrix(uint32_t seed, uint32_t matrix_size) { + static_assert(is_complex_t::value, "build_hermitian_matrix() needs std::complex -valued T"); -constexpr int N_MAX_PRINT = 3; + using real_t = typename T::value_type; + + std::mt19937 gen(seed); + std::uniform_real_distribution dis(0.0, 1.0); + const uint32_t n = matrix_size; + + std::vector out(n* n, 0); -template -void print_matrix(const int &n, const std::vector &A) { - // Print transpose for (int i = 0; i < n; i++) { - if (N_MAX_PRINT < i && i < n - N_MAX_PRINT - 1) { - if (i == N_MAX_PRINT + 1) { - for (int j = 0; j < (N_MAX_PRINT + 1) * 2 + 1; j++) { - std::printf(" %14s", "..."); - } - std::cout << "\n"; + // Set off-diagonals to a value < 1 + for (int j = 0; j < n; j++) { + + const real_t re = dis(gen); + + if (i == j) { + // Diagonal is real + out[i * n + j] = T(2.0 * re, 0); + } + else { + const real_t im = dis(gen); + out[i * n + j] = T(re, im); + out[j * n + i] = T(re, -im); } - continue; } + } + + return out; +} + +// Returns a random symmetric matrix +template +std::vector build_symmetric_matrix(uint32_t seed, uint32_t matrix_size) { + + static_assert(!is_complex_t::value, "build_symmetric_matrix() needs real-valued T"); + + std::mt19937 gen(seed); + std::uniform_real_distribution dis(0.0, 1.0); + const uint32_t n = matrix_size; + + std::vector out(n* n, 0); + + for (int i = 0; i < n; i++) { + // Set off-diagonals to a value < 1 for (int j = 0; j < n; j++) { - if (N_MAX_PRINT < j && j < n - N_MAX_PRINT - 1) { - if (j == N_MAX_PRINT + 1) { - std::printf(" %14s", "..."); + T val = dis(gen); + out[i * n + j] = val; + out[j * n + i] = val; + } + // Set diagonal + out[i * n + i] += i + 1; + } + + return out; +} + +template +static inline void print_number_formatted(T number) { + + if constexpr (is_complex_t::value) { + std::printf("(%14.6e, %14.6e)", number.real(), number.imag()); + } + else { + std::printf("%14.6e", number); + } +}; + +// Stuff for test matrices +template +struct MatrixHelpers { + static void print_matrix(const int &n, const std::vector &A) { + + constexpr int N_MAX_PRINT = 3; + + // Print transpose + for (int i = 0; i < n; i++) { + if (N_MAX_PRINT < i && i < n - N_MAX_PRINT - 1) { + if (i == N_MAX_PRINT + 1) { + for (int j = 0; j < (N_MAX_PRINT + 1) * 2 + 1; j++) { + std::printf(" %14s", "..."); + } + std::cout << "\n"; } continue; } - std::printf(" %14.6e", A[j * n + i]); + for (int j = 0; j < n; j++) { + if (N_MAX_PRINT < j && j < n - N_MAX_PRINT - 1) { + if (j == N_MAX_PRINT + 1) { + std::printf(" %14s", "..."); + } + continue; + } + print_number_formatted(A[j * n + i]); + std::cout << " "; + } + std::cout << "\n"; } - std::cout << "\n"; + std::cout << std::flush; } - std::cout << std::flush; -} + + // Returns a random Hermitian matrix for complex T, and a symmetric matrix for real T + static std::vector build_test_matrix(uint32_t seed, uint32_t matrix_size) { + + if constexpr (is_complex_t::value) { + return build_hermitian_matrix(seed, matrix_size); + } + else { + return build_symmetric_matrix(seed, matrix_size); + } + } + + + // Rotates eigenvector matrix so that the first element each column is positive and real + static void fix_eigenvector_phase(std::vector& inOut_eigenvector_matrix, size_t matrix_size) { + + if (inOut_eigenvector_matrix.empty() || matrix_size < 1) { + return; + } + + assert(matrix_size*matrix_size == inOut_eigenvector_matrix.size()); + + for (size_t i = 0; i < inOut_eigenvector_matrix.size(); i += matrix_size) { + + if constexpr (is_complex_t::value) { + + const auto angle = std::arg(inOut_eigenvector_matrix[i]); + if (angle == 0) continue; + + const auto rotated_angle = (angle < 0) ? M_PI - angle : -angle; + const auto rotation = std::exp(T(0, rotated_angle)); + + for (size_t j = 0; j < matrix_size; j++) { + inOut_eigenvector_matrix[i + j] *= rotation; + } + } + else { + // For real numbers, just flip the overall sign if the first element is negative + if (inOut_eigenvector_matrix[i] < 0) { + for (size_t j = 0; j < matrix_size; j++) { + inOut_eigenvector_matrix[i + j] *= -1; + } + } + } + } + + + } + +}; +//~ template @@ -136,15 +387,43 @@ struct Calculator { uplo_t uplo; vec_mode_t vec; + using eigval_t = typename maybe_complex::real_t; + + using backend_dtype = typename solver_backend_types::dtype_matrix; + using backend_eigval_t = typename solver_backend_types::dtype_eigval; + + static_assert(sizeof(backend_dtype) == sizeof(T), "Size mismatch in input matrix datatype vs backend matrix datatype"); + static_assert(sizeof(backend_eigval_t) == sizeof(eigval_t), "Size mismatch in input real type vs backend real type"); + #if defined(MAGMA) magma_queue_t queue; - T *h_wA; - T *h_work; + backend_dtype *h_wA; + backend_dtype *h_work; magma_int_t lwork; magma_int_t *h_iwork; magma_int_t liwork; + // rwork and lrwork needed for complex MAGMA solver, not used by the real version + std::vector rwork; + magma_int_t lrwork = 0; + + // Find optimal workgroup sizes + void magma_query_work_sizes(magma_int_t &lwork_opt, magma_int_t &lrwork_opt, magma_int_t &liwork_opt) { + backend_dtype work_temp; + backend_eigval_t rwork_temp; + magma_int_t iwork_temp; + + MagmaHelpers::magma_eigsolver_gpu(vec, uplo, n, nullptr, lda, nullptr, nullptr, lda, &work_temp, -1, &rwork_temp, -1, &iwork_temp, -1, &h_info); + + lwork_opt = static_cast(MagmaHelpers::real_part(work_temp)); + lrwork_opt = static_cast(rwork_temp); + liwork_opt = iwork_temp; + } + #elif defined(CUDA) + const cudaDataType cusolver_dtype_real = cusolver_dtype; + const cudaDataType cusolver_dtype_complex = cusolver_dtype; + cusolverDnHandle_t handle; cusolverDnParams_t params; int *d_info; @@ -155,33 +434,33 @@ struct Calculator { #else rocblas_handle handle; int *d_info; - T *d_work; + backend_eigval_t *d_work; #endif Calculator(int n, uplo_t uplo, vec_mode_t vec) : n{n}, lda{n}, uplo{uplo}, vec{vec} { #if defined(MAGMA) - // Initialize magma_init(); magma_queue_create(0, &queue); -#if defined(CUDA) + #if defined(CUDA) stream = magma_queue_get_cuda_stream(queue); -#elif defined(HIP) + #elif defined(HIP) stream = magma_queue_get_hip_stream(queue); -#endif - // Query work sizes - T lwork_opt; - magma_int_t liwork_opt; - magma_syevd_gpu(vec, uplo, n, nullptr, lda, nullptr, nullptr, lda, &lwork_opt, -1, &liwork_opt, -1, &h_info); - lwork = static_cast(lwork_opt); - liwork = liwork_opt; + #endif + + magma_query_work_sizes(lwork, lrwork, liwork); // Allocate work arrays - h_wA = reinterpret_cast(malloc(sizeof(T) * lda*n)); - h_work = reinterpret_cast(malloc(sizeof(T) * lwork)); + h_wA = reinterpret_cast(malloc(sizeof(backend_dtype) * lda*n)); + h_work = reinterpret_cast(malloc(sizeof(backend_dtype) * lwork)); h_iwork = reinterpret_cast(malloc(sizeof(magma_int_t) * liwork)); + if constexpr (is_complex_t::value) { + assert(lrwork > 0 && "Invalid lrwork (complex solver)"); + rwork.resize(lrwork); + } + #elif defined(CUDA) // Initialize cudaStreamCreateWithFlags(&stream, cudaStreamNonBlocking); @@ -189,10 +468,10 @@ struct Calculator { cusolverDnSetStream(handle, stream); cusolverDnCreateParams(¶ms); - // Query work sizes + // Query work sizes. The DataTypeW must always be real cusolverDnXsyevd_bufferSize( - handle, params, vec, uplo, n, cusolver_dtype, nullptr, lda, - cusolver_dtype, nullptr, cusolver_dtype, &d_work_size, + handle, params, vec, uplo, n, cusolver_dtype_complex, nullptr, lda, + cusolver_dtype_real, nullptr, cusolver_dtype_complex, &d_work_size, &h_work_size); // Allocate work arrays @@ -208,9 +487,10 @@ struct Calculator { rocblas_create_handle(&handle); rocblas_set_stream(handle, stream); - // Allocate work arrays + // Allocate work array "E", real valued and length n cudaMalloc(reinterpret_cast(&d_work), sizeof(T) * n); - cudaMalloc(reinterpret_cast(&d_info), sizeof(int)); + // Allocate work info: rocblas_int type + cudaMalloc(reinterpret_cast(&d_info), sizeof(rocblas_int)); #endif } @@ -240,28 +520,35 @@ struct Calculator { #endif } - void calculate(const T* d_A_input, T* d_W, T* h_W, T* h_V = nullptr) { + // Solve eigensystem. Eigenvectors will be optionally copied to h_V if not null. + void calculate( + const backend_dtype* d_A_input, + backend_eigval_t* d_W, + eigval_t* h_W, + T* h_V = nullptr) { + // The input array gets overwritten so we work on a copy - T *d_A; - cudaMalloc(reinterpret_cast(&d_A), sizeof(T) * lda*n); - cudaMemcpyAsync(d_A, d_A_input, sizeof(T) * lda*n, cudaMemcpyDeviceToDevice, stream); + backend_dtype *d_A; + cudaMalloc(reinterpret_cast(&d_A), sizeof(backend_dtype) * lda*n); + cudaMemcpyAsync(d_A, d_A_input, sizeof(backend_dtype) * lda*n, cudaMemcpyDeviceToDevice, stream); #if defined(MAGMA) - magma_syevd_gpu(vec, uplo, n, d_A, lda, h_W, h_wA, lda, h_work, lwork, h_iwork, liwork, &h_info); - // Copy eigenvectors to GPU - cudaMemcpyAsync(d_W, h_W, sizeof(T) * n, cudaMemcpyHostToDevice, stream); + MagmaHelpers::magma_eigsolver_gpu(vec, uplo, n, d_A, lda, h_W, h_wA, lda, h_work, lwork, rwork.data(), lrwork, h_iwork, liwork, &h_info); + + // MAGMA outputs eigenvalues to host memory. Copy them to GPU + cudaMemcpyAsync(d_W, h_W, sizeof(eigval_t) * n, cudaMemcpyHostToDevice, stream); #elif defined(CUDA) cusolverDnXsyevd( - handle, params, vec, uplo, n, cusolver_dtype, d_A, lda, - cusolver_dtype, d_W, cusolver_dtype, d_work, d_work_size, + handle, params, vec, uplo, n, cusolver_dtype_complex, d_A, lda, + cusolver_dtype_real, d_W, cusolver_dtype_complex, d_work, d_work_size, h_work, h_work_size, d_info); cudaMemcpyAsync(&h_info, d_info, sizeof(int), cudaMemcpyDeviceToHost, stream); cudaStreamSynchronize(stream); #elif defined(HIP) - rocsolver_syevd(handle, vec, uplo, n, d_A, lda, d_W, d_work, d_info); + RocHelpers::roc_common_eigsolver(handle, vec, uplo, n, d_A, lda, d_W, d_work, d_info); cudaMemcpyAsync(&h_info, d_info, sizeof(int), cudaMemcpyDeviceToHost, stream); cudaStreamSynchronize(stream); @@ -275,24 +562,36 @@ struct Calculator { // Copy to host #if !defined(MAGMA) + // Eigenvalues if (h_W) { cudaMemcpyAsync(h_W, d_W, sizeof(T) * n, cudaMemcpyDeviceToHost, stream); cudaStreamSynchronize(stream); } #endif + // Eigenvectors are now in d_A if (h_V) { - cudaMemcpyAsync(h_V, d_A, sizeof(T) * lda*n, cudaMemcpyDeviceToHost, stream); + cudaMemcpyAsync(h_V, d_A, sizeof(backend_dtype) * lda*n, cudaMemcpyDeviceToHost, stream); cudaStreamSynchronize(stream); } cudaFree(d_A); } }; +struct TestResults { + int matrix_size = 0; + double avg_time = 0.0; + double avg_time_including_init = 0.0; +}; +template +TestResults run(int n, int repeat, bool rerun_with_inits = true) { + + using eigval_t = typename Calculator::eigval_t; + + using backend_dtype = typename Calculator::backend_dtype; + using backend_eigval_t = typename Calculator::backend_eigval_t; -template -void run(int n, int repeat) { std::cout << "RUN" << " n: " << n << " repeat: " << repeat @@ -301,58 +600,59 @@ void run(int n, int repeat) { const int lda = n; - std::vector h_A(lda * n, 0); + // Host eigenvectors, can be complex. Optionally copied from the device after finding solution std::vector h_V(lda * n, 0); - std::vector h_W(n, 0); + // Host eigenvalues, real + std::vector h_W(n, 0); - - std::mt19937 gen(n); - std::uniform_real_distribution dis(0.0, 1.0); - // Build a symmetric matrix - for (int i = 0; i < n; i++) { - // Set off-diagonals to a value < 1 - for (int j = 0; j < n; j++) { - T val = dis(gen); - h_A[i * n + j] = val; - h_A[j * n + i] = val; - } - // Set diagonal - h_A[i * n + i] += i + 1; - } + // Build a test matrix. Will be symmetric for real T and Hermitian for complex T + std::vector h_A = MatrixHelpers::build_test_matrix(n, n); std::cout << "Input matrix" << std::endl; - print_matrix(n, h_A); + MatrixHelpers::print_matrix(n, h_A); - T *d_A = nullptr; - T *d_W = nullptr; + // Device matrix (can be complex) + backend_dtype *d_A = nullptr; + // Device eigenvalues (real) + backend_eigval_t *d_W = nullptr; cudaMalloc(reinterpret_cast(&d_A), sizeof(T) * h_A.size()); - cudaMalloc(reinterpret_cast(&d_W), sizeof(T) * h_W.size()); + cudaMalloc(reinterpret_cast(&d_W), sizeof(backend_eigval_t) * h_W.size()); cudaMemcpy(d_A, h_A.data(), sizeof(T) * h_A.size(), cudaMemcpyHostToDevice); cudaDeviceSynchronize(); + TestResults results; + results.matrix_size = n; + uplo_t uplo = UPLO_LOWER; vec_mode_t vec = VEC_MODE_YES; + { Calculator calc(n, uplo, vec); // Warm up calc.calculate(d_A, d_W, h_W.data(), h_V.data()); - std::cout << "Output matrix" << std::endl; - print_matrix(n, h_V); + // Rotate eigenvectors to a common phase for easier comparison + MatrixHelpers::fix_eigenvector_phase(h_V, n); + + std::cout << "Output matrix (normalized)" << std::endl; + MatrixHelpers::print_matrix(n, h_V); // Run timing auto t0 = std::chrono::high_resolution_clock::now(); for (int iter = 0; iter < repeat; iter++) { + // Solve eigensystem, eigenvecs are also solved but not copied to host calc.calculate(d_A, d_W, h_W.data()); } auto t1 = std::chrono::high_resolution_clock::now(); std::chrono::duration time = t1 - t0; - std::cout << "average time " << time.count()*1e-3 / repeat << " s" << std::endl; + results.avg_time = time.count()*1e-3 / repeat; + std::cout << "average time " << results.avg_time << " s" << std::endl; } + if (rerun_with_inits) { // Run timing recreating handles etc every time auto t0 = std::chrono::high_resolution_clock::now(); @@ -363,19 +663,55 @@ void run(int n, int repeat) { auto t1 = std::chrono::high_resolution_clock::now(); std::chrono::duration time = t1 - t0; - std::cout << "average time " << time.count()*1e-3 / repeat << " s (including handle creation)" << std::endl; + results.avg_time_including_init = time.count()*1e-3 / repeat; + std::cout << "average time " << results.avg_time_including_init << " s (including handle creation)" << std::endl; } - cudaFree(d_A); cudaFree(d_W); + + return results; } +const std::vector allowed_number_types { "float", "double", "complex_float", "complex_double" }; + +// Convenience enum to avoid awkward if-else string comparisons +enum class NumberType +{ + eFloat, // 32bit + eDouble, // 64bit + eComplexFloat, // complex + eComplexDouble // complex +}; + +std::map number_type_names { + {"float", NumberType::eFloat}, + {"double", NumberType::eDouble}, + {"complex_float", NumberType::eComplexFloat}, + {"complex_double", NumberType::eComplexDouble} +}; + +void print_usage() { + std::cout << "Usage: \n\n"; + std::cout << "Example: ./exec 3,100,800,3200 10 double 1\n"; + std::cout << "This will solve and time the eigenvalue problem for double-valued," + << " symmetric (Hermitian if using complex numbers) matrices of sizes 3,100,800,3200, each repeated 10 times.\n" + << "The last argument (0 or 1) specifies if the test should be repeated with full recreation of handles etc on each iteration.\n"; + std::cout << "Choose number_type from: 'float', 'double', 'complex_float', 'complex_double'.\n"; + std::cout << std::flush; +} int main(int argc, char *argv[]) { // Default values std::list matrix_sizes = {10}; int repeat = 10; - bool do_double = true; + NumberType number_type = NumberType::eDouble; + bool rerun_with_inits = true; + + if (argc <= 1) + { + print_usage(); + return EXIT_SUCCESS; + } // Parse args if (argc > 1) { @@ -386,23 +722,63 @@ int main(int argc, char *argv[]) { token = strtok(NULL, ","); } } + + if (matrix_sizes.empty()) { + print_usage(); + return EXIT_SUCCESS; + } + if (argc > 2) { repeat = std::stoi(argv[2]); } if (argc > 3) { - if (std::string(argv[3]) != "double") { - do_double = false; + const std::string in_number_type_str = std::string(argv[3]); + + if ( std::find(allowed_number_types.begin(), allowed_number_types.end(), in_number_type_str) == allowed_number_types.end() ) { + std::printf("Invalid number type: [%s]. Choose from: float, double, complex_float, complex_double", + in_number_type_str.c_str() + ); + return EXIT_FAILURE; } + + assert(number_type_names.count(in_number_type_str) > 0); + number_type = number_type_names.at(in_number_type_str); + } + if (argc > 4) { + rerun_with_inits = static_cast(std::stoi(argv[4])); } + std::vector results; + results.reserve(matrix_sizes.size()); // Calculate - for (auto n: matrix_sizes) { - if (do_double) - run(n, repeat); - else - run(n, repeat); + for (int n: matrix_sizes) { + + switch (number_type) { + case NumberType::eFloat: + results.push_back(run(n, repeat, rerun_with_inits)); + break; + case NumberType::eDouble: + results.push_back(run(n, repeat, rerun_with_inits)); + break; + case NumberType::eComplexFloat: + results.push_back(run>(n, repeat, rerun_with_inits)); + break; + case NumberType::eComplexDouble: + results.push_back(run>(n, repeat, rerun_with_inits)); + break; + default: + break; + } } + std::cout << "\n"; + std::cout << "================= SUMMARY =================\n"; + std::printf("%6s %18s %18s\n", "Size", "Avg Time", "Avg Time w/ init"); + for (const TestResults& res : results) { + std::printf("%6d %18g %18g\n" , res.matrix_size, res.avg_time, res.avg_time_including_init); + } + std::cout << std::flush; + cudaDeviceReset(); return EXIT_SUCCESS; } diff --git a/output/complex_double/cuda11.5.0.out b/output/complex_double/cuda11.5.0.out new file mode 100644 index 0000000..b4332e0 --- /dev/null +++ b/output/complex_double/cuda11.5.0.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000125078 s +average time 0.00111236 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( -1.784784e-02, 0.000000e+00) ( 1.334511e-01, 0.000000e+00) ...( -1.270122e-01, 0.000000e+00) ( 1.070834e-01, 0.000000e+00) ( -8.836772e-02, 0.000000e+00) ( -9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( 3.518543e-03, -2.113638e-02) ( -8.621722e-02, 6.338317e-02) ...( -5.598273e-02, 2.912773e-02) ( 8.336888e-02, -4.256865e-02) ( -8.127578e-02, 4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( 1.324448e-01, -3.554523e-02) ( 3.697457e-02, -9.851856e-02) ...( -1.269039e-01, 6.682483e-02) ( 1.017158e-02, -5.037852e-02) ( -8.910196e-02, 3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( 1.711301e-02, -7.319130e-02) ( -8.658154e-02, 1.052724e-01) ...( -1.064228e-01, 5.869283e-02) ( 3.564320e-02, -1.063928e-01) ( -1.081446e-01, 2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( 3.040337e-03, -7.180118e-02) ( 1.105263e-01, -5.971606e-03) ...( -4.436556e-02, 1.452667e-01) ( -4.025073e-02, 2.308529e-02) ( -1.959434e-02, 6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( -5.326795e-02, 5.053055e-02) ( 4.341640e-02, 1.099300e-01) ...( 1.692796e-02, 5.429086e-02) ( 9.378772e-03, -5.399156e-02) ( 5.896251e-03, 7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( -5.394346e-03, -8.585265e-02) ( -1.256178e-01, 6.219535e-02) ...( -6.463451e-02, 8.315059e-03) ( -1.005179e-02, -4.909981e-02) ( -1.353571e-02, 1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( -6.406464e-02, -6.905073e-03) ( -4.128906e-02, 9.397835e-02) ...( -3.004200e-02, 8.423937e-04) ( -5.255097e-02, -4.879972e-02) ( 1.192575e-02, 9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.00344912 s +average time 0.004482 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( -6.007689e-02, -7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( 5.988485e-02, 7.333779e-18) ( -6.703012e-02, -8.208823e-18) ( 7.067797e-02, 8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( -8.232963e-02, 5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( 8.502587e-02, 2.063480e-02) ( -6.238991e-02, 1.445226e-02) ( 6.927164e-02, -1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( -7.977911e-02, -4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( 7.585661e-02, -7.307071e-03) ( -9.075804e-02, -1.027494e-03) ( 7.040445e-02, -1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( -5.930290e-02, -6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( 5.862862e-02, -5.812854e-03) ( -6.859940e-02, 2.581765e-02) ( 6.950508e-02, 2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( -7.769880e-03, 4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( 1.172042e-02, -6.561675e-02) ( -3.317456e-03, 4.258326e-02) ( 4.513044e-03, -7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( 2.869565e-02, 2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( 2.970618e-02, -6.621329e-02) ( -1.224708e-02, 6.317080e-02) ( 6.054622e-03, -7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( 2.451632e-03, 3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( 1.343419e-02, -7.251669e-02) ( 7.357907e-03, 5.916225e-02) ( 3.778051e-03, -6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( 2.152595e-02, 8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( 2.973893e-02, -6.959955e-02) ( -1.792445e-02, 7.653914e-02) ( 4.209500e-03, -7.157684e-02) +average time 0.00513157 s +average time 0.00560019 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 5.632286e-18) ( 5.546805e-02, 6.792877e-18) ( -5.338145e-02, -6.537343e-18) ( 3.812469e-02, 4.668927e-18) ...( -5.400736e-02, -6.613993e-18) ( -5.019195e-02, -6.146741e-18) ( 4.604723e-02, 5.639159e-18) ( 4.843534e-02, 5.931619e-18) +( 5.184499e-02, -1.728191e-03) ( 4.117956e-02, -7.388490e-03) ( -5.252696e-02, -1.573954e-02) ( 3.152209e-02, -2.654012e-03) ...( -5.510465e-02, 2.182826e-02) ( -4.804318e-02, 6.847958e-03) ( 5.347645e-02, -5.303199e-03) ( 5.148883e-02, 3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( 4.188209e-02, -2.220393e-02) ( -2.648144e-02, -2.679189e-02) ( 4.988197e-02, 3.146637e-02) ...( -6.229027e-02, 1.985926e-02) ( -4.139595e-02, 2.371101e-02) ( 5.004084e-02, -9.380077e-03) ( 5.133774e-02, 1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( 4.637924e-02, -4.775651e-04) ( -3.713075e-02, -3.562875e-03) ( 4.517481e-02, -1.040790e-02) ...( -4.484541e-02, 6.185008e-03) ( -4.552277e-02, -1.194354e-02) ( 3.958496e-02, -5.325970e-03) ( 5.137740e-02, 1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( -1.813008e-02, -4.281812e-02) ( -1.098822e-03, 5.209554e-02) ( -7.495913e-03, -4.126941e-02) ...( -3.932931e-02, 6.062795e-02) ( 1.287882e-02, 5.217095e-02) ( -1.369049e-05, -4.998787e-02) ( 3.323927e-03, -4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( -2.841237e-02, -3.904028e-02) ( -1.953731e-02, 4.303446e-02) ( -1.194747e-03, -4.639019e-02) ...( -1.592245e-02, 2.842794e-02) ( 2.713772e-03, 4.810083e-02) ( -7.268994e-03, -5.302049e-02) ( 1.009990e-03, -5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( 9.218754e-04, -5.420614e-02) ( -6.329164e-03, 5.254341e-02) ( -1.065665e-02, -2.416615e-02) ...( -2.684414e-02, 3.258725e-02) ( 7.897122e-04, 4.420464e-02) ( 4.276192e-03, -3.652051e-02) ( 3.770776e-03, -5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( -1.571725e-02, -4.663236e-02) ( -1.393075e-02, 4.828472e-02) ( -1.755103e-02, -5.479975e-02) ...( -1.119409e-02, 8.404943e-02) ( 8.331551e-03, 5.266398e-02) ( -6.044575e-03, -5.567383e-02) ( 1.131328e-03, -5.179034e-02) +average time 0.016886 s +average time 0.0180447 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( 3.094595e-02, 3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( -3.484526e-02, -4.267314e-18) ( 3.582502e-02, 4.387299e-18) ( 3.456348e-02, 4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( 3.328917e-02, 1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( -4.259776e-02, -4.983377e-03) ( 4.153686e-02, -3.410542e-03) ( 3.529598e-02, 1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( 3.966596e-02, 3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( -2.757796e-02, -1.288811e-03) ( 3.583064e-02, -5.156782e-03) ( 3.511174e-02, 5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( 3.055839e-02, 3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( -3.653889e-02, 7.393228e-03) ( 2.914646e-02, -4.965598e-03) ( 3.477757e-02, 2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( 4.871064e-03, -3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( 3.684954e-04, 4.241516e-02) ( -5.608719e-03, -3.303049e-02) ( 5.737685e-05, -3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( 4.906169e-03, -3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( 5.868464e-03, 3.593872e-02) ( -6.463382e-04, -2.950877e-02) ( 7.692394e-04, -3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( 3.919549e-03, -3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( -1.444431e-03, 3.489236e-02) ( 5.181923e-04, -2.816131e-02) ( 1.519683e-03, -3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( 4.537854e-03, -3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( -1.258163e-03, 3.501391e-02) ( 2.866568e-04, -3.636972e-02) ( 4.660610e-04, -3.551280e-02) +average time 0.0433352 s +average time 0.0445645 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( 2.608844e-02, 3.194913e-18) ( -2.668047e-02, -3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( 2.831576e-02, 3.467680e-18) ( -2.613918e-02, -3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( 2.461990e-02, 3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( 2.508755e-02, 3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( 1.936198e-02, 3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( 2.489376e-02, -9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( 2.427609e-02, -3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( 2.291512e-02, -8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( 2.468465e-02, -1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( 2.090070e-02, -1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( 2.429258e-02, -2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( 2.515076e-02, 2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( -4.653757e-03, -2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( -1.808319e-04, -3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( -3.591820e-04, -2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( -7.524384e-04, -2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( -1.957162e-03, -2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( 5.126648e-04, -2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( -1.379200e-03, -2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( -7.189611e-03, -2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( 1.955765e-04, -2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( 2.142372e-03, -2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( -2.878002e-03, -2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( -2.135612e-04, -2.518407e-02) +average time 0.100113 s +average time 0.101803 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( 1.705008e-02, 2.088033e-18) ( -1.690051e-02, -2.069715e-18) ( 1.454755e-02, 1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( 1.752273e-02, 2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( -2.043537e-02, 1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( 1.772872e-02, 8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( -1.670095e-02, 1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( 1.768747e-02, 2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( -1.361028e-02, 2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( 1.755872e-02, 1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( 1.705507e-03, 1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( 1.998856e-04, -1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( 3.392392e-03, 1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( 4.868615e-05, -1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( 2.458761e-04, 1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( 2.457225e-04, -1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( 1.820604e-03, 1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( 6.902952e-05, -1.754083e-02) +average time 0.311502 s +average time 0.313262 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 1.540504e-18) ( -1.182170e-02, -1.447741e-18) ( 1.247873e-02, 1.528203e-18) ( -1.263178e-02, -1.546947e-18) ...( -1.263195e-02, -1.546968e-18) ( 1.217581e-02, 1.491107e-18) ( 1.173719e-02, 1.437391e-18) ( 1.256904e-02, 1.539263e-18) +( 1.265218e-02, 8.324021e-05) ( -1.309597e-02, 9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( -1.362729e-02, 2.582821e-03) ( 1.283861e-02, 9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( 1.246184e-02, -8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( -1.281903e-02, 1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( -1.097824e-02, 1.062364e-03) ( 1.238856e-02, -1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( 1.255505e-02, -5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( -1.224536e-02, 1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( -1.360247e-02, 9.640222e-04) ( 1.279420e-02, -1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( 1.252245e-02, -8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( 4.289310e-04, 1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( 2.135218e-03, 1.266211e-02) ( 6.380991e-04, -1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( 1.095185e-05, -1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( 1.918036e-03, 1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( 1.004787e-03, 1.275457e-02) ( -7.786061e-06, -1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( 1.666422e-05, -1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( 7.517938e-04, 1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( 8.502660e-04, 1.261867e-02) ( 1.135009e-03, -1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( 4.280962e-05, -1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( 1.807324e-04, 1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( -6.081430e-05, 1.262620e-02) ( 4.999312e-04, -1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( 8.579519e-05, -1.245058e-02) +average time 1.34317 s +average time 1.34839 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 1.087112e-18) ( -9.282406e-03, -1.136767e-18) ( 8.305975e-03, 1.017189e-18) ( -8.208223e-03, -1.005217e-18) ...( -9.382711e-03, -1.149051e-18) ( 8.529833e-03, 1.044603e-18) ( 8.816291e-03, 1.079684e-18) ( 8.820916e-03, 1.080251e-18) +( 9.053113e-03, -7.823352e-05) ( -8.575148e-03, 4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( -9.936689e-03, 1.977051e-04) ...( -8.530554e-03, -7.069517e-04) ( 8.545352e-03, -1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( 8.781236e-03, -3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( -8.660840e-03, 3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( -8.622117e-03, -5.800923e-05) ...( -8.588280e-03, -7.337134e-04) ( 8.951803e-03, 1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( 8.931073e-03, -2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( -9.459609e-03, 2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( -9.366083e-03, 3.769711e-04) ...( -8.625752e-03, -6.123286e-04) ( 8.604800e-03, 3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( 8.849184e-03, -2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( 2.559547e-04, 9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( 9.997533e-05, 9.458214e-03) ...( -3.041921e-04, 9.846327e-03) ( 1.434525e-04, -8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( -5.770861e-05, -8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( 3.184099e-04, 8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( -3.789864e-05, 9.194722e-03) ...( -2.825218e-04, 7.970050e-03) ( 7.436239e-05, -8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( -8.197105e-07, -8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( -1.824109e-05, 8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( -3.677140e-04, 8.310387e-03) ...( -3.177259e-04, 9.212292e-03) ( 2.443880e-04, -8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( -1.065052e-04, -8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( 2.313755e-04, 9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( -1.000383e-05, 9.391055e-03) ...( -1.567105e-03, 8.923936e-03) ( -3.150914e-04, -8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( -7.945741e-05, -8.821856e-03) +average time 8.13124 s +average time 8.14853 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.000125078 0.00111236 + 100 0.00344912 0.004482 + 200 0.00513157 0.00560019 + 400 0.016886 0.0180447 + 800 0.0433352 0.0445645 + 1600 0.100113 0.101803 + 3200 0.311502 0.313262 + 6400 1.34317 1.34839 + 12800 8.13124 8.14853 diff --git a/output/complex_double/cuda12.6.1.out b/output/complex_double/cuda12.6.1.out new file mode 100644 index 0000000..ee9ba36 --- /dev/null +++ b/output/complex_double/cuda12.6.1.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( -4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( 8.604034e-01, -1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( -1.407120e-01, 2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.0001198 s +average time 0.00126682 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( 1.784784e-02, 0.000000e+00) ( -1.334511e-01, 0.000000e+00) ...( 1.270122e-01, 0.000000e+00) ( -1.070834e-01, 0.000000e+00) ( 8.836772e-02, 0.000000e+00) ( 9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( -3.518543e-03, 2.113638e-02) ( 8.621722e-02, -6.338317e-02) ...( 5.598273e-02, -2.912773e-02) ( -8.336888e-02, 4.256865e-02) ( 8.127578e-02, -4.314096e-05) ( 1.007179e-01, -9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( -1.324448e-01, 3.554523e-02) ( -3.697457e-02, 9.851856e-02) ...( 1.269039e-01, -6.682483e-02) ( -1.017158e-02, 5.037852e-02) ( 8.910196e-02, -3.958188e-02) ( 9.848653e-02, 7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( -1.711301e-02, 7.319130e-02) ( 8.658154e-02, -1.052724e-01) ...( 1.064228e-01, -5.869283e-02) ( -3.564320e-02, 1.063928e-01) ( 1.081446e-01, -2.077414e-02) ( 9.394257e-02, -5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( -3.040337e-03, 7.180118e-02) ( -1.105263e-01, 5.971606e-03) ...( 4.436556e-02, -1.452667e-01) ( 4.025073e-02, -2.308529e-02) ( 1.959434e-02, -6.929640e-02) ( 1.572876e-02, -9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( 5.326795e-02, -5.053055e-02) ( -4.341640e-02, -1.099300e-01) ...( -1.692796e-02, -5.429086e-02) ( -9.378772e-03, 5.399156e-02) ( -5.896251e-03, -7.989210e-02) ( 2.059485e-03, -1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( 5.394346e-03, 8.585265e-02) ( 1.256178e-01, -6.219535e-02) ...( 6.463451e-02, -8.315059e-03) ( 1.005179e-02, 4.909981e-02) ( 1.353571e-02, -1.191165e-01) ( 7.192401e-03, -9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( 6.406464e-02, 6.905073e-03) ( 4.128906e-02, -9.397835e-02) ...( 3.004200e-02, -8.423937e-04) ( 5.255097e-02, 4.879972e-02) ( -1.192575e-02, -9.963970e-02) ( 1.441050e-02, -9.451804e-02) +average time 0.00282752 s +average time 0.00398926 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( 6.007689e-02, 7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( 5.988485e-02, 7.333779e-18) ( 6.703012e-02, 8.208823e-18) ( -7.067797e-02, -8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( 8.232963e-02, -5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( 8.502587e-02, 2.063480e-02) ( 6.238991e-02, -1.445226e-02) ( -6.927164e-02, 1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( 7.977911e-02, 4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( 7.585661e-02, -7.307071e-03) ( 9.075804e-02, 1.027494e-03) ( -7.040445e-02, 1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( 5.930290e-02, 6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( 5.862862e-02, -5.812854e-03) ( 6.859940e-02, -2.581765e-02) ( -6.950508e-02, -2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( 7.769880e-03, -4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( 1.172042e-02, -6.561675e-02) ( 3.317456e-03, -4.258326e-02) ( -4.513044e-03, 7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( -2.869565e-02, -2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( 2.970618e-02, -6.621329e-02) ( 1.224708e-02, -6.317080e-02) ( -6.054622e-03, 7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( -2.451632e-03, -3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( 1.343419e-02, -7.251669e-02) ( -7.357907e-03, -5.916225e-02) ( -3.778051e-03, 6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( -2.152595e-02, -8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( 2.973893e-02, -6.959955e-02) ( 1.792445e-02, -7.653914e-02) ( -4.209500e-03, 7.157684e-02) +average time 0.00364218 s +average time 0.00495547 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 5.632286e-18) ( -5.546805e-02, -6.792877e-18) ( 5.338145e-02, 6.537343e-18) ( -3.812469e-02, -4.668927e-18) ...( 5.400736e-02, 6.613993e-18) ( -5.019195e-02, -6.146741e-18) ( 4.604723e-02, 5.639159e-18) ( -4.843534e-02, -5.931619e-18) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( -4.804318e-02, 6.847958e-03) ( 5.347645e-02, -5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( -4.139595e-02, 2.371101e-02) ( 5.004084e-02, -9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( -4.552277e-02, -1.194354e-02) ( 3.958496e-02, -5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( 1.287882e-02, 5.217095e-02) ( -1.369049e-05, -4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( 2.713772e-03, 4.810083e-02) ( -7.268994e-03, -5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( 7.897122e-04, 4.420464e-02) ( 4.276192e-03, -3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( 8.331551e-03, 5.266398e-02) ( -6.044575e-03, -5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.00670121 s +average time 0.00784143 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( -3.094595e-02, -3.789785e-18) ( 4.369807e-02, 5.351470e-18) ( -2.266650e-02, -2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( -3.484526e-02, -4.267314e-18) ( 3.582502e-02, 4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( -3.328917e-02, -1.046993e-02) ( 2.558546e-02, -7.060940e-03) ( -5.027889e-02, -1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( -4.259776e-02, -4.983377e-03) ( 4.153686e-02, -3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( -3.966596e-02, -3.767123e-03) ( 2.926137e-02, -3.275652e-04) ( -2.311748e-02, -1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( -2.757796e-02, -1.288811e-03) ( 3.583064e-02, -5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( -3.055839e-02, -3.805688e-03) ( 2.925189e-02, 1.581845e-03) ( -3.459654e-02, -3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( -3.653889e-02, 7.393228e-03) ( 2.914646e-02, -4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( -4.871064e-03, 3.239497e-02) ( 1.111426e-02, -3.123604e-02) ( -8.854443e-04, 3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( 3.684954e-04, 4.241516e-02) ( -5.608719e-03, -3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( -4.906169e-03, 3.971982e-02) ( -2.918921e-03, -2.655056e-02) ( 1.443909e-02, 3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( 5.868464e-03, 3.593872e-02) ( -6.463382e-04, -2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( -3.919549e-03, 3.952289e-02) ( 3.666746e-03, -3.539475e-02) ( -3.716174e-03, 3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( -1.444431e-03, 3.489236e-02) ( 5.181923e-04, -2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( -4.537854e-03, 3.700198e-02) ( 1.366767e-04, -4.288531e-02) ( -7.519563e-03, 3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( -1.258163e-03, 3.501391e-02) ( 2.866568e-04, -3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.0145656 s +average time 0.0155167 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 0.000000e+00) ( -2.608844e-02, 0.000000e+00) ( -2.668047e-02, 0.000000e+00) ( 1.949351e-02, 0.000000e+00) ...( -2.831576e-02, 0.000000e+00) ( -2.613918e-02, 0.000000e+00) ( 2.308110e-02, 0.000000e+00) ( -2.461990e-02, 0.000000e+00) +( 2.412457e-02, 9.724022e-04) ( -2.508755e-02, -3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( -1.936198e-02, -3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( -2.427609e-02, 3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( -2.291512e-02, 8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( -2.090070e-02, 1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( -2.429258e-02, 2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( 4.653757e-03, 2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( 1.808319e-04, 3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( 7.524384e-04, 2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( 1.957162e-03, 2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( 1.379200e-03, 2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( 7.189611e-03, 2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( -2.142372e-03, 2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( 2.878002e-03, 2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 0.0414626 s +average time 0.0430738 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( -1.705008e-02, -2.088033e-18) ( 1.690051e-02, 2.069715e-18) ( -1.454755e-02, -1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( 1.752273e-02, 2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( -1.778168e-02, 3.595240e-03) ( 2.043537e-02, -1.586217e-03) ( -1.691714e-02, 3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( 1.772872e-02, 8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( -1.820585e-02, 2.556555e-03) ( 1.670095e-02, -1.495166e-03) ( -1.618761e-02, 2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( 1.768747e-02, 2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( -1.796025e-02, 9.170452e-04) ( 1.361028e-02, -2.414545e-03) ( -1.544503e-02, -4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( 1.755872e-02, 1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( 2.366801e-03, 1.813703e-02) ( -1.705507e-03, -1.800617e-02) ( 4.256200e-04, 1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( 1.998856e-04, -1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( 1.735761e-03, 1.644386e-02) ( -3.392392e-03, -1.698964e-02) ( -5.342696e-04, 1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( 4.868615e-05, -1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( 1.836879e-03, 1.627853e-02) ( -2.458761e-04, -1.608816e-02) ( 3.750005e-05, 2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( 2.457225e-04, -1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( 2.584272e-03, 1.867006e-02) ( -1.820604e-03, -1.681378e-02) ( -1.344491e-03, 1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( 6.902952e-05, -1.754083e-02) +average time 0.222169 s +average time 0.225113 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 1.540504e-18) ( -1.182170e-02, -1.447741e-18) ( 1.247873e-02, 1.528203e-18) ( -1.263178e-02, -1.546947e-18) ...( 1.263195e-02, 1.546968e-18) ( -1.217581e-02, -1.491107e-18) ( 1.173719e-02, 1.437391e-18) ( 1.256904e-02, 1.539263e-18) +( 1.265218e-02, 8.324021e-05) ( -1.309597e-02, 9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( -1.283861e-02, -9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( 1.246184e-02, -8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( -1.281903e-02, 1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( -1.238856e-02, 1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( 1.255505e-02, -5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( -1.224536e-02, 1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( -1.279420e-02, 1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( 1.252245e-02, -8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( 4.289310e-04, 1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( -6.380991e-04, 1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( 1.095185e-05, -1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( 1.918036e-03, 1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( 7.786061e-06, 1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( 1.666422e-05, -1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( 7.517938e-04, 1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( -1.135009e-03, 1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( 4.280962e-05, -1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( 1.807324e-04, 1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( -4.999312e-04, 1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( 8.579519e-05, -1.245058e-02) +average time 1.24807 s +average time 1.25247 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 1.087112e-18) ( -9.282406e-03, -1.136767e-18) ( 8.305975e-03, 1.017189e-18) ( -8.208223e-03, -1.005217e-18) ...( 9.382711e-03, 1.149051e-18) ( -8.529833e-03, -1.044603e-18) ( 8.816291e-03, 1.079684e-18) ( 8.820916e-03, 1.080251e-18) +( 9.053113e-03, -7.823352e-05) ( -8.575148e-03, 4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( -9.936689e-03, 1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( 8.781236e-03, -3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( -8.660840e-03, 3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( -8.622117e-03, -5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( 8.931073e-03, -2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( -9.459609e-03, 2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( -9.366083e-03, 3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( 8.849184e-03, -2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( 2.559547e-04, 9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( 9.997533e-05, 9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( -5.770861e-05, -8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( 3.184099e-04, 8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( -3.789864e-05, 9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( -8.197105e-07, -8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( -1.824109e-05, 8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( -3.677140e-04, 8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( -1.065052e-04, -8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( 2.313755e-04, 9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( -1.000383e-05, 9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( -7.945741e-05, -8.821856e-03) +average time 8.02366 s +average time 8.03715 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.0001198 0.00126682 + 100 0.00282752 0.00398926 + 200 0.00364218 0.00495547 + 400 0.00670121 0.00784143 + 800 0.0145656 0.0155167 + 1600 0.0414626 0.0430738 + 3200 0.222169 0.225113 + 6400 1.24807 1.25247 + 12800 8.02366 8.03715 diff --git a/output/complex_double/magma2.8.0_cuda11.5.0.out b/output/complex_double/magma2.8.0_cuda11.5.0.out new file mode 100644 index 0000000..515b0bd --- /dev/null +++ b/output/complex_double/magma2.8.0_cuda11.5.0.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000546586 s +average time 0.00122394 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( -1.784784e-02, 0.000000e+00) ( 1.334511e-01, 0.000000e+00) ...( -1.270122e-01, 0.000000e+00) ( 1.070834e-01, 0.000000e+00) ( -8.836772e-02, 0.000000e+00) ( -9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( 3.518543e-03, -2.113638e-02) ( -8.621722e-02, 6.338317e-02) ...( -5.598273e-02, 2.912773e-02) ( 8.336888e-02, -4.256865e-02) ( -8.127578e-02, 4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( 1.324448e-01, -3.554523e-02) ( 3.697457e-02, -9.851856e-02) ...( -1.269039e-01, 6.682483e-02) ( 1.017158e-02, -5.037852e-02) ( -8.910196e-02, 3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( 1.711301e-02, -7.319130e-02) ( -8.658154e-02, 1.052724e-01) ...( -1.064228e-01, 5.869283e-02) ( 3.564320e-02, -1.063928e-01) ( -1.081446e-01, 2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( 3.040337e-03, -7.180118e-02) ( 1.105263e-01, -5.971606e-03) ...( -4.436556e-02, 1.452667e-01) ( -4.025073e-02, 2.308529e-02) ( -1.959434e-02, 6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( -5.326795e-02, 5.053055e-02) ( 4.341640e-02, 1.099300e-01) ...( 1.692796e-02, 5.429086e-02) ( 9.378772e-03, -5.399156e-02) ( 5.896251e-03, 7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( -5.394346e-03, -8.585265e-02) ( -1.256178e-01, 6.219535e-02) ...( -6.463451e-02, 8.315059e-03) ( -1.005179e-02, -4.909981e-02) ( -1.353571e-02, 1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( -6.406464e-02, -6.905073e-03) ( -4.128906e-02, 9.397835e-02) ...( -3.004200e-02, 8.423937e-04) ( -5.255097e-02, -4.879972e-02) ( 1.192575e-02, 9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.00284609 s +average time 0.00357743 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( 6.007689e-02, 7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( 1.231563e-01, 1.508229e-17) ( -5.988485e-02, -7.333779e-18) ( 6.703012e-02, 8.208823e-18) ( 7.067797e-02, 8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( 8.232963e-02, -5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( 6.362955e-02, -3.835295e-02) ( -8.502587e-02, -2.063480e-02) ( 6.238991e-02, -1.445226e-02) ( 6.927164e-02, -1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( 7.977911e-02, 4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( 7.153977e-02, -1.192178e-02) ( -7.585661e-02, 7.307071e-03) ( 9.075804e-02, 1.027494e-03) ( 7.040445e-02, -1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( 5.930290e-02, 6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( 3.800863e-02, -1.429448e-01) ( -5.862862e-02, 5.812854e-03) ( 6.859940e-02, -2.581765e-02) ( 6.950508e-02, 2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( 7.769880e-03, -4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( 2.923878e-02, -7.785521e-02) ( -1.172042e-02, 6.561675e-02) ( 3.317456e-03, -4.258326e-02) ( 4.513044e-03, -7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( -2.869565e-02, -2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( 6.085506e-03, -1.113888e-01) ( -2.970618e-02, 6.621329e-02) ( 1.224708e-02, -6.317080e-02) ( 6.054622e-03, -7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( -2.451632e-03, -3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( -4.552833e-02, -1.233783e-01) ( -1.343419e-02, 7.251669e-02) ( -7.357907e-03, -5.916225e-02) ( 3.778051e-03, -6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( -2.152595e-02, -8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( -2.180727e-02, -5.141217e-02) ( -2.973893e-02, 6.959955e-02) ( 1.792445e-02, -7.653914e-02) ( 4.209500e-03, -7.157684e-02) +average time 0.0125445 s +average time 0.0133266 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.0406158 s +average time 0.0414246 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( -3.094595e-02, -3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( 3.484526e-02, 4.267314e-18) ( -3.582502e-02, -4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( -3.328917e-02, -1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( 4.259776e-02, 4.983377e-03) ( -4.153686e-02, 3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( -3.966596e-02, -3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( 2.757796e-02, 1.288811e-03) ( -3.583064e-02, 5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( -3.055839e-02, -3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( 3.653889e-02, -7.393228e-03) ( -2.914646e-02, 4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( -4.871064e-03, 3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( -3.684954e-04, -4.241516e-02) ( 5.608719e-03, 3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( -4.906169e-03, 3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( -5.868464e-03, -3.593872e-02) ( 6.463382e-04, 2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( -3.919549e-03, 3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( 1.444431e-03, -3.489236e-02) ( -5.181923e-04, 2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( -4.537854e-03, 3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( 1.258163e-03, -3.501391e-02) ( -2.866568e-04, 3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.194393 s +average time 0.197627 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( -2.608844e-02, -3.194913e-18) ( 2.668047e-02, 3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( -2.831576e-02, -3.467680e-18) ( 2.613918e-02, 3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( -2.508755e-02, -3.627845e-04) ( 2.530920e-02, -6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( -1.936198e-02, -3.634932e-04) ( 2.784044e-02, 3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( -2.427609e-02, 3.676239e-03) ( 2.655310e-02, 1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( -2.291512e-02, 8.185175e-03) ( 2.384450e-02, -9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( -2.090070e-02, 1.794767e-04) ( 2.281577e-02, 1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( -2.429258e-02, 2.260456e-03) ( 2.690833e-02, 3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( 4.653757e-03, 2.426074e-02) ( 2.992073e-04, -1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( 1.808319e-04, 3.123650e-02) ( 8.260902e-03, -2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( 7.524384e-04, 2.771650e-02) ( -6.027349e-03, -2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( 1.957162e-03, 2.360644e-02) ( 1.481792e-03, -1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( 1.379200e-03, 2.510175e-02) ( 5.804633e-03, -2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( 7.189611e-03, 2.559181e-02) ( 1.342556e-03, -2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( -2.142372e-03, 2.389842e-02) ( 2.819395e-03, -2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( 2.878002e-03, 2.255314e-02) ( -3.016467e-03, -3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 1.29032 s +average time 1.30114 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 0.000000e+00) ( 1.705008e-02, 0.000000e+00) ( 1.690051e-02, 0.000000e+00) ( 1.454755e-02, 0.000000e+00) ...( -1.552482e-02, 0.000000e+00) ( -1.864529e-02, 0.000000e+00) ( 1.770578e-02, 0.000000e+00) ( -1.752273e-02, 0.000000e+00) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( 2.043537e-02, -1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( -1.636400e-02, 2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( 1.670095e-02, -1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( -1.662266e-02, -1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( 1.361028e-02, -2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( -1.561857e-02, -2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( -1.705507e-03, -1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( -1.251074e-03, 1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( -3.392392e-03, -1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( -2.086244e-03, 1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( -2.458761e-04, -1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( -2.440406e-03, 1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( -1.820604e-03, -1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( -1.938067e-03, 1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 1.32115 s +average time 1.36198 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( -1.182170e-02, 0.000000e+00) ( 1.247873e-02, 0.000000e+00) ( -1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( 1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( -1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( -1.309597e-02, 9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( 1.283861e-02, 9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( -1.246184e-02, 8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( -1.281903e-02, 1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( 1.238856e-02, -1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( -1.255505e-02, 5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( -1.224536e-02, 1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( 1.279420e-02, -1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( -1.252245e-02, 8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( 4.289310e-04, 1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( 6.380991e-04, -1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( -1.095185e-05, 1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( 1.918036e-03, 1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( -7.786061e-06, -1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( -1.666422e-05, 1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( 7.517938e-04, 1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( 1.135009e-03, -1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( -4.280962e-05, 1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( 1.807324e-04, 1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( 4.999312e-04, -1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( -8.579519e-05, 1.245058e-02) +average time 5.34321 s +average time 5.49032 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( 8.305975e-03, 0.000000e+00) ( -8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( -8.529833e-03, 0.000000e+00) ( 8.816291e-03, 0.000000e+00) ( 8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( -9.936689e-03, 1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( 8.781236e-03, -3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( -8.622117e-03, -5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( 8.931073e-03, -2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( -9.366083e-03, 3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( 8.849184e-03, -2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( 9.997533e-05, 9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( -5.770861e-05, -8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( -3.789864e-05, 9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( -8.197105e-07, -8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( -3.677140e-04, 8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( -1.065052e-04, -8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( -1.000383e-05, 9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( -7.945741e-05, -8.821856e-03) +average time 22.7918 s +average time 23.3466 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.000546586 0.00122394 + 100 0.00284609 0.00357743 + 200 0.0125445 0.0133266 + 400 0.0406158 0.0414246 + 800 0.194393 0.197627 + 1600 1.29032 1.30114 + 3200 1.32115 1.36198 + 6400 5.34321 5.49032 + 12800 22.7918 23.3466 diff --git a/output/complex_double/magma2.8.0_rocm6.0.3.out b/output/complex_double/magma2.8.0_rocm6.0.3.out new file mode 100644 index 0000000..b54fe24 --- /dev/null +++ b/output/complex_double/magma2.8.0_rocm6.0.3.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.00100247 s +average time 0.00175201 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( -1.784784e-02, 0.000000e+00) ( 1.334511e-01, 0.000000e+00) ...( -1.270122e-01, 0.000000e+00) ( 1.070834e-01, 0.000000e+00) ( -8.836772e-02, 0.000000e+00) ( -9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( 3.518543e-03, -2.113638e-02) ( -8.621722e-02, 6.338317e-02) ...( -5.598273e-02, 2.912773e-02) ( 8.336888e-02, -4.256865e-02) ( -8.127578e-02, 4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( 1.324448e-01, -3.554523e-02) ( 3.697457e-02, -9.851856e-02) ...( -1.269039e-01, 6.682483e-02) ( 1.017158e-02, -5.037852e-02) ( -8.910196e-02, 3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( 1.711301e-02, -7.319130e-02) ( -8.658154e-02, 1.052724e-01) ...( -1.064228e-01, 5.869283e-02) ( 3.564320e-02, -1.063928e-01) ( -1.081446e-01, 2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( 3.040337e-03, -7.180118e-02) ( 1.105263e-01, -5.971606e-03) ...( -4.436556e-02, 1.452667e-01) ( -4.025073e-02, 2.308529e-02) ( -1.959434e-02, 6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( -5.326795e-02, 5.053055e-02) ( 4.341640e-02, 1.099300e-01) ...( 1.692796e-02, 5.429086e-02) ( 9.378772e-03, -5.399156e-02) ( 5.896251e-03, 7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( -5.394346e-03, -8.585265e-02) ( -1.256178e-01, 6.219535e-02) ...( -6.463451e-02, 8.315059e-03) ( -1.005179e-02, -4.909981e-02) ( -1.353571e-02, 1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( -6.406464e-02, -6.905073e-03) ( -4.128906e-02, 9.397835e-02) ...( -3.004200e-02, 8.423937e-04) ( -5.255097e-02, -4.879972e-02) ( 1.192575e-02, 9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.00242536 s +average time 0.00326159 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( 6.007689e-02, 7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( 1.231563e-01, 1.508229e-17) ( -5.988485e-02, -7.333779e-18) ( 6.703012e-02, 8.208823e-18) ( 7.067797e-02, 8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( 8.232963e-02, -5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( 6.362955e-02, -3.835295e-02) ( -8.502587e-02, -2.063480e-02) ( 6.238991e-02, -1.445226e-02) ( 6.927164e-02, -1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( 7.977911e-02, 4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( 7.153977e-02, -1.192178e-02) ( -7.585661e-02, 7.307071e-03) ( 9.075804e-02, 1.027494e-03) ( 7.040445e-02, -1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( 5.930290e-02, 6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( 3.800863e-02, -1.429448e-01) ( -5.862862e-02, 5.812854e-03) ( 6.859940e-02, -2.581765e-02) ( 6.950508e-02, 2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( 7.769880e-03, -4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( 2.923878e-02, -7.785521e-02) ( -1.172042e-02, 6.561675e-02) ( 3.317456e-03, -4.258326e-02) ( 4.513044e-03, -7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( -2.869565e-02, -2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( 6.085506e-03, -1.113888e-01) ( -2.970618e-02, 6.621329e-02) ( 1.224708e-02, -6.317080e-02) ( 6.054622e-03, -7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( -2.451632e-03, -3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( -4.552833e-02, -1.233783e-01) ( -1.343419e-02, 7.251669e-02) ( -7.357907e-03, -5.916225e-02) ( 3.778051e-03, -6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( -2.152595e-02, -8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( -2.180727e-02, -5.141217e-02) ( -2.973893e-02, 6.959955e-02) ( 1.792445e-02, -7.653914e-02) ( 4.209500e-03, -7.157684e-02) +average time 0.0126306 s +average time 0.0124415 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.0331755 s +average time 0.033954 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( -3.094595e-02, -3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( 3.484526e-02, 4.267314e-18) ( -3.582502e-02, -4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( -3.328917e-02, -1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( 4.259776e-02, 4.983377e-03) ( -4.153686e-02, 3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( -3.966596e-02, -3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( 2.757796e-02, 1.288811e-03) ( -3.583064e-02, 5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( -3.055839e-02, -3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( 3.653889e-02, -7.393228e-03) ( -2.914646e-02, 4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( -4.871064e-03, 3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( -3.684954e-04, -4.241516e-02) ( 5.608719e-03, 3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( -4.906169e-03, 3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( -5.868464e-03, -3.593872e-02) ( 6.463382e-04, 2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( -3.919549e-03, 3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( 1.444431e-03, -3.489236e-02) ( -5.181923e-04, 2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( -4.537854e-03, 3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( 1.258163e-03, -3.501391e-02) ( -2.866568e-04, 3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.154746 s +average time 0.156433 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( -2.608844e-02, -3.194913e-18) ( 2.668047e-02, 3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( -2.831576e-02, -3.467680e-18) ( 2.613918e-02, 3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( -2.508755e-02, -3.627845e-04) ( 2.530920e-02, -6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( -1.936198e-02, -3.634932e-04) ( 2.784044e-02, 3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( -2.427609e-02, 3.676239e-03) ( 2.655310e-02, 1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( -2.291512e-02, 8.185175e-03) ( 2.384450e-02, -9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( -2.090070e-02, 1.794767e-04) ( 2.281577e-02, 1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( -2.429258e-02, 2.260456e-03) ( 2.690833e-02, 3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( 4.653757e-03, 2.426074e-02) ( 2.992073e-04, -1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( 1.808319e-04, 3.123650e-02) ( 8.260902e-03, -2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( 7.524384e-04, 2.771650e-02) ( -6.027349e-03, -2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( 1.957162e-03, 2.360644e-02) ( 1.481792e-03, -1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( 1.379200e-03, 2.510175e-02) ( 5.804633e-03, -2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( 7.189611e-03, 2.559181e-02) ( 1.342556e-03, -2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( -2.142372e-03, 2.389842e-02) ( 2.819395e-03, -2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( 2.878002e-03, 2.255314e-02) ( -3.016467e-03, -3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 0.997367 s +average time 1.05599 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 0.000000e+00) ( -1.705008e-02, 0.000000e+00) ( 1.690051e-02, 0.000000e+00) ( -1.454755e-02, 0.000000e+00) ...( -1.552482e-02, 0.000000e+00) ( 1.864529e-02, 0.000000e+00) ( 1.770578e-02, 0.000000e+00) ( -1.752273e-02, 0.000000e+00) +( 1.756262e-02, -6.245363e-04) ( -1.778168e-02, 3.595240e-03) ( 2.043537e-02, -1.586217e-03) ( -1.691714e-02, 3.051624e-03) ...( -1.636400e-02, 2.484755e-03) ( 1.556348e-02, -6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( -1.820585e-02, 2.556555e-03) ( 1.670095e-02, -1.495166e-03) ( -1.618761e-02, 2.892762e-05) ...( -1.662266e-02, -1.204540e-03) ( 1.865644e-02, 1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( -1.796025e-02, 9.170452e-04) ( 1.361028e-02, -2.414545e-03) ( -1.544503e-02, -4.113389e-03) ...( -1.561857e-02, -2.885729e-03) ( 1.789813e-02, -2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( 2.366801e-03, 1.813703e-02) ( -1.705507e-03, -1.800617e-02) ( 4.256200e-04, 1.879504e-02) ...( -1.251074e-03, 1.626290e-02) ( 2.007304e-03, -1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( 1.735761e-03, 1.644386e-02) ( -3.392392e-03, -1.698964e-02) ( -5.342696e-04, 1.606706e-02) ...( -2.086244e-03, 1.462098e-02) ( 3.656032e-04, -1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( 1.836879e-03, 1.627853e-02) ( -2.458761e-04, -1.608816e-02) ( 3.750005e-05, 2.072811e-02) ...( -2.440406e-03, 1.814126e-02) ( -2.783439e-03, -1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( 2.584272e-03, 1.867006e-02) ( -1.820604e-03, -1.681378e-02) ( -1.344491e-03, 1.711258e-02) ...( -1.938067e-03, 1.638460e-02) ( 8.224595e-04, -1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 1.64205 s +average time 1.82293 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( -1.182170e-02, 0.000000e+00) ( 1.247873e-02, 0.000000e+00) ( -1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( 1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( -1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( -1.309597e-02, 9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( 1.283861e-02, 9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( -1.246184e-02, 8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( -1.281903e-02, 1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( 1.238856e-02, -1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( -1.255505e-02, 5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( -1.224536e-02, 1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( 1.279420e-02, -1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( -1.252245e-02, 8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( 4.289310e-04, 1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( 6.380991e-04, -1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( -1.095185e-05, 1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( 1.918036e-03, 1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( -7.786061e-06, -1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( -1.666422e-05, 1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( 7.517938e-04, 1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( 1.135009e-03, -1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( -4.280962e-05, 1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( 1.807324e-04, 1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( 4.999312e-04, -1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( -8.579519e-05, 1.245058e-02) +average time 6.5021 s +average time 7.19925 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( 8.305975e-03, 0.000000e+00) ( -8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( -8.529833e-03, 0.000000e+00) ( 8.816291e-03, 0.000000e+00) ( 8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( -9.936689e-03, 1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( 8.781236e-03, -3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( -8.622117e-03, -5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( 8.931073e-03, -2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( -9.366083e-03, 3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( 8.849184e-03, -2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( 9.997533e-05, 9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( -5.770861e-05, -8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( -3.789864e-05, 9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( -8.197105e-07, -8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( -3.677140e-04, 8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( -1.065052e-04, -8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( -1.000383e-05, 9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( -7.945741e-05, -8.821856e-03) +average time 30.738 s +average time 33.4088 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.00100247 0.00175201 + 100 0.00242536 0.00326159 + 200 0.0126306 0.0124415 + 400 0.0331755 0.033954 + 800 0.154746 0.156433 + 1600 0.997367 1.05599 + 3200 1.64205 1.82293 + 6400 6.5021 7.19925 + 12800 30.738 33.4088 diff --git a/output/complex_double/magma2.9.0_cuda12.6.1.out b/output/complex_double/magma2.9.0_cuda12.6.1.out new file mode 100644 index 0000000..572f51d --- /dev/null +++ b/output/complex_double/magma2.9.0_cuda12.6.1.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000523645 s +average time 0.00122182 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( -1.784784e-02, 0.000000e+00) ( 1.334511e-01, 0.000000e+00) ...( -1.270122e-01, 0.000000e+00) ( 1.070834e-01, 0.000000e+00) ( -8.836772e-02, 0.000000e+00) ( -9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( 3.518543e-03, -2.113638e-02) ( -8.621722e-02, 6.338317e-02) ...( -5.598273e-02, 2.912773e-02) ( 8.336888e-02, -4.256865e-02) ( -8.127578e-02, 4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( 1.324448e-01, -3.554523e-02) ( 3.697457e-02, -9.851856e-02) ...( -1.269039e-01, 6.682483e-02) ( 1.017158e-02, -5.037852e-02) ( -8.910196e-02, 3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( 1.711301e-02, -7.319130e-02) ( -8.658154e-02, 1.052724e-01) ...( -1.064228e-01, 5.869283e-02) ( 3.564320e-02, -1.063928e-01) ( -1.081446e-01, 2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( 3.040337e-03, -7.180118e-02) ( 1.105263e-01, -5.971606e-03) ...( -4.436556e-02, 1.452667e-01) ( -4.025073e-02, 2.308529e-02) ( -1.959434e-02, 6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( -5.326795e-02, 5.053055e-02) ( 4.341640e-02, 1.099300e-01) ...( 1.692796e-02, 5.429086e-02) ( 9.378772e-03, -5.399156e-02) ( 5.896251e-03, 7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( -5.394346e-03, -8.585265e-02) ( -1.256178e-01, 6.219535e-02) ...( -6.463451e-02, 8.315059e-03) ( -1.005179e-02, -4.909981e-02) ( -1.353571e-02, 1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( -6.406464e-02, -6.905073e-03) ( -4.128906e-02, 9.397835e-02) ...( -3.004200e-02, 8.423937e-04) ( -5.255097e-02, -4.879972e-02) ( 1.192575e-02, 9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.00282856 s +average time 0.00357922 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( 6.007689e-02, 7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( 1.231563e-01, 1.508229e-17) ( -5.988485e-02, -7.333779e-18) ( 6.703012e-02, 8.208823e-18) ( 7.067797e-02, 8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( 8.232963e-02, -5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( 6.362955e-02, -3.835295e-02) ( -8.502587e-02, -2.063480e-02) ( 6.238991e-02, -1.445226e-02) ( 6.927164e-02, -1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( 7.977911e-02, 4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( 7.153977e-02, -1.192178e-02) ( -7.585661e-02, 7.307071e-03) ( 9.075804e-02, 1.027494e-03) ( 7.040445e-02, -1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( 5.930290e-02, 6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( 3.800863e-02, -1.429448e-01) ( -5.862862e-02, 5.812854e-03) ( 6.859940e-02, -2.581765e-02) ( 6.950508e-02, 2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( 7.769880e-03, -4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( 2.923878e-02, -7.785521e-02) ( -1.172042e-02, 6.561675e-02) ( 3.317456e-03, -4.258326e-02) ( 4.513044e-03, -7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( -2.869565e-02, -2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( 6.085506e-03, -1.113888e-01) ( -2.970618e-02, 6.621329e-02) ( 1.224708e-02, -6.317080e-02) ( 6.054622e-03, -7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( -2.451632e-03, -3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( -4.552833e-02, -1.233783e-01) ( -1.343419e-02, 7.251669e-02) ( -7.357907e-03, -5.916225e-02) ( 3.778051e-03, -6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( -2.152595e-02, -8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( -2.180727e-02, -5.141217e-02) ( -2.973893e-02, 6.959955e-02) ( 1.792445e-02, -7.653914e-02) ( 4.209500e-03, -7.157684e-02) +average time 0.0127399 s +average time 0.0136487 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.041272 s +average time 0.044167 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( -3.094595e-02, -3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( 3.484526e-02, 4.267314e-18) ( -3.582502e-02, -4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( -3.328917e-02, -1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( 4.259776e-02, 4.983377e-03) ( -4.153686e-02, 3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( -3.966596e-02, -3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( 2.757796e-02, 1.288811e-03) ( -3.583064e-02, 5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( -3.055839e-02, -3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( 3.653889e-02, -7.393228e-03) ( -2.914646e-02, 4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( -4.871064e-03, 3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( -3.684954e-04, -4.241516e-02) ( 5.608719e-03, 3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( -4.906169e-03, 3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( -5.868464e-03, -3.593872e-02) ( 6.463382e-04, 2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( -3.919549e-03, 3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( 1.444431e-03, -3.489236e-02) ( -5.181923e-04, 2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( -4.537854e-03, 3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( 1.258163e-03, -3.501391e-02) ( -2.866568e-04, 3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.194742 s +average time 0.200612 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( -2.608844e-02, -3.194913e-18) ( 2.668047e-02, 3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( -2.831576e-02, -3.467680e-18) ( 2.613918e-02, 3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( -2.508755e-02, -3.627845e-04) ( 2.530920e-02, -6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( -1.936198e-02, -3.634932e-04) ( 2.784044e-02, 3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( -2.427609e-02, 3.676239e-03) ( 2.655310e-02, 1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( -2.291512e-02, 8.185175e-03) ( 2.384450e-02, -9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( -2.090070e-02, 1.794767e-04) ( 2.281577e-02, 1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( -2.429258e-02, 2.260456e-03) ( 2.690833e-02, 3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( 4.653757e-03, 2.426074e-02) ( 2.992073e-04, -1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( 1.808319e-04, 3.123650e-02) ( 8.260902e-03, -2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( 7.524384e-04, 2.771650e-02) ( -6.027349e-03, -2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( 1.957162e-03, 2.360644e-02) ( 1.481792e-03, -1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( 1.379200e-03, 2.510175e-02) ( 5.804633e-03, -2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( 7.189611e-03, 2.559181e-02) ( 1.342556e-03, -2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( -2.142372e-03, 2.389842e-02) ( 2.819395e-03, -2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( 2.878002e-03, 2.255314e-02) ( -3.016467e-03, -3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 1.29591 s +average time 1.30523 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 0.000000e+00) ( 1.705008e-02, 0.000000e+00) ( 1.690051e-02, 0.000000e+00) ( 1.454755e-02, 0.000000e+00) ...( -1.552482e-02, 0.000000e+00) ( -1.864529e-02, 0.000000e+00) ( 1.770578e-02, 0.000000e+00) ( -1.752273e-02, 0.000000e+00) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( 2.043537e-02, -1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( -1.636400e-02, 2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( 1.670095e-02, -1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( -1.662266e-02, -1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( 1.361028e-02, -2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( -1.561857e-02, -2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( -1.705507e-03, -1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( -1.251074e-03, 1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( -3.392392e-03, -1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( -2.086244e-03, 1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( -2.458761e-04, -1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( -2.440406e-03, 1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( -1.820604e-03, -1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( -1.938067e-03, 1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 1.04244 s +average time 1.08415 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( -1.182170e-02, 0.000000e+00) ( 1.247873e-02, 0.000000e+00) ( -1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( 1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( -1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( -1.309597e-02, 9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( 1.283861e-02, 9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( -1.246184e-02, 8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( -1.281903e-02, 1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( 1.238856e-02, -1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( -1.255505e-02, 5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( -1.224536e-02, 1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( 1.279420e-02, -1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( -1.252245e-02, 8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( 4.289310e-04, 1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( 6.380991e-04, -1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( -1.095185e-05, 1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( 1.918036e-03, 1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( -7.786061e-06, -1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( -1.666422e-05, 1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( 7.517938e-04, 1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( 1.135009e-03, -1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( -4.280962e-05, 1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( 1.807324e-04, 1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( 4.999312e-04, -1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( -8.579519e-05, 1.245058e-02) +average time 4.22311 s +average time 4.37022 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( 8.305975e-03, 0.000000e+00) ( -8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( -8.529833e-03, 0.000000e+00) ( 8.816291e-03, 0.000000e+00) ( 8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( -9.936689e-03, 1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( 8.781236e-03, -3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( -8.622117e-03, -5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( 8.931073e-03, -2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( -9.366083e-03, 3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( 8.849184e-03, -2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( 9.997533e-05, 9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( -5.770861e-05, -8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( -3.789864e-05, 9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( -8.197105e-07, -8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( -3.677140e-04, 8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( -1.065052e-04, -8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( -1.000383e-05, 9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( -7.945741e-05, -8.821856e-03) +average time 21.2291 s +average time 21.7774 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.000523645 0.00122182 + 100 0.00282856 0.00357922 + 200 0.0127399 0.0136487 + 400 0.041272 0.044167 + 800 0.194742 0.200612 + 1600 1.29591 1.30523 + 3200 1.04244 1.08415 + 6400 4.22311 4.37022 + 12800 21.2291 21.7774 diff --git a/output/complex_double/magma2.9.0_rocm6.3.2.out b/output/complex_double/magma2.9.0_rocm6.3.2.out new file mode 100644 index 0000000..8199aae --- /dev/null +++ b/output/complex_double/magma2.9.0_rocm6.3.2.out @@ -0,0 +1,207 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, 0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.00121165 s +average time 0.00214001 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 0.000000e+00) ( -7.029346e-02, 0.000000e+00) ( -1.784784e-02, 0.000000e+00) ( 1.334511e-01, 0.000000e+00) ...( -1.270122e-01, 0.000000e+00) ( 1.070834e-01, 0.000000e+00) ( -8.836772e-02, 0.000000e+00) ( 9.766697e-02, 0.000000e+00) +( 1.118326e-01, -1.387582e-02) ( -9.699395e-02, -4.379622e-03) ( 3.518543e-03, -2.113638e-02) ( -8.621722e-02, 6.338317e-02) ...( -5.598273e-02, 2.912773e-02) ( 8.336888e-02, -4.256865e-02) ( -8.127578e-02, 4.314096e-05) ( 1.007179e-01, -9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( -4.249410e-02, -4.166482e-02) ( 1.324448e-01, -3.554523e-02) ( 3.697457e-02, -9.851856e-02) ...( -1.269039e-01, 6.682483e-02) ( 1.017158e-02, -5.037852e-02) ( -8.910196e-02, 3.958188e-02) ( 9.848653e-02, 7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( -8.200485e-02, -7.324486e-02) ( 1.711301e-02, -7.319130e-02) ( -8.658154e-02, 1.052724e-01) ...( -1.064228e-01, 5.869283e-02) ( 3.564320e-02, -1.063928e-01) ( -1.081446e-01, 2.077414e-02) ( 9.394257e-02, -5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( 5.001274e-02, 1.549464e-01) ( 3.040337e-03, -7.180118e-02) ( 1.105263e-01, -5.971606e-03) ...( -4.436556e-02, 1.452667e-01) ( -4.025073e-02, 2.308529e-02) ( -1.959434e-02, 6.929640e-02) ( 1.572876e-02, -9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( -1.751966e-02, 9.198329e-02) ( -5.326795e-02, 5.053055e-02) ( 4.341640e-02, 1.099300e-01) ...( 1.692796e-02, 5.429086e-02) ( 9.378772e-03, -5.399156e-02) ( 5.896251e-03, 7.989210e-02) ( 2.059485e-03, -1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( 2.806179e-02, 1.431409e-01) ( -5.394346e-03, -8.585265e-02) ( -1.256178e-01, 6.219535e-02) ...( -6.463451e-02, 8.315059e-03) ( -1.005179e-02, -4.909981e-02) ( -1.353571e-02, 1.191165e-01) ( 7.192401e-03, -9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( 2.876526e-02, 7.931546e-02) ( -6.406464e-02, -6.905073e-03) ( -4.128906e-02, 9.397835e-02) ...( -3.004200e-02, 8.423937e-04) ( -5.255097e-02, -4.879972e-02) ( 1.192575e-02, 9.963970e-02) ( 1.441050e-02, -9.451804e-02) +average time 0.00288842 s +average time 0.00394557 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( -6.007689e-02, -7.357298e-18) ( 4.961109e-02, 6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( -5.988485e-02, -7.333779e-18) ( -6.703012e-02, -8.208823e-18) ( -7.067797e-02, -8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( -8.232963e-02, 5.602713e-03) ( 4.554628e-02, 4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( -8.502587e-02, -2.063480e-02) ( -6.238991e-02, 1.445226e-02) ( -6.927164e-02, 1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( -7.977911e-02, -4.759684e-03) ( 6.141412e-02, -2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( -7.585661e-02, 7.307071e-03) ( -9.075804e-02, -1.027494e-03) ( -7.040445e-02, 1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( -5.930290e-02, -6.860821e-03) ( 1.957223e-02, 4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( -5.862862e-02, 5.812854e-03) ( -6.859940e-02, 2.581765e-02) ( -6.950508e-02, -2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( -7.769880e-03, 4.109092e-02) ( 7.081213e-03, -2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( -1.172042e-02, 6.561675e-02) ( -3.317456e-03, 4.258326e-02) ( -4.513044e-03, 7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( 2.869565e-02, 2.411449e-02) ( 3.869807e-02, -2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( -2.970618e-02, 6.621329e-02) ( -1.224708e-02, 6.317080e-02) ( -6.054622e-03, 7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( 2.451632e-03, 3.838583e-02) ( -1.552697e-02, -6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( -1.343419e-02, 7.251669e-02) ( 7.357907e-03, 5.916225e-02) ( -3.778051e-03, 6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( 2.152595e-02, 8.911341e-02) ( 4.496487e-02, -9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( -2.973893e-02, 6.959955e-02) ( -1.792445e-02, 7.653914e-02) ( -4.209500e-03, 7.157684e-02) +average time 0.0123036 s +average time 0.0139333 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( -5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( 4.604723e-02, 0.000000e+00) ( 4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( -5.252696e-02, -1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( 5.347645e-02, -5.303199e-03) ( 5.148883e-02, 3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( -2.648144e-02, -2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( 5.004084e-02, -9.380077e-03) ( 5.133774e-02, 1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( -3.713075e-02, -3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( 3.958496e-02, -5.325970e-03) ( 5.137740e-02, 1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( -1.098822e-03, 5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( -1.369049e-05, -4.998787e-02) ( 3.323927e-03, -4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( -1.953731e-02, 4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( -7.268994e-03, -5.302049e-02) ( 1.009990e-03, -5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( -6.329164e-03, 5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( 4.276192e-03, -3.652051e-02) ( 3.770776e-03, -5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( -1.393075e-02, 4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( -6.044575e-03, -5.567383e-02) ( 1.131328e-03, -5.179034e-02) +average time 0.0361271 s +average time 0.0372163 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( -3.094595e-02, -3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( -3.589209e-02, -4.395514e-18) ( 3.484526e-02, 4.267314e-18) ( -3.582502e-02, -4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( -3.328917e-02, -1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( -4.448311e-02, 8.568068e-03) ( 4.259776e-02, 4.983377e-03) ( -4.153686e-02, 3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( -3.966596e-02, -3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( -3.708233e-02, 4.411567e-03) ( 2.757796e-02, 1.288811e-03) ( -3.583064e-02, 5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( -3.055839e-02, -3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( -3.143745e-02, -1.253438e-02) ( 3.653889e-02, -7.393228e-03) ( -2.914646e-02, 4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( -4.871064e-03, 3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( -4.554325e-03, 3.353287e-02) ( -3.684954e-04, -4.241516e-02) ( 5.608719e-03, 3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( -4.906169e-03, 3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( 9.928539e-04, 4.481234e-02) ( -5.868464e-03, -3.593872e-02) ( 6.463382e-04, 2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( -3.919549e-03, 3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( 3.986961e-03, 3.290195e-02) ( 1.444431e-03, -3.489236e-02) ( -5.181923e-04, 2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( -4.537854e-03, 3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( -1.500568e-02, 3.767129e-02) ( 1.258163e-03, -3.501391e-02) ( -2.866568e-04, 3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.157225 s +average time 0.158714 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( -2.608844e-02, -3.194913e-18) ( -2.668047e-02, -3.267415e-18) ( -1.949351e-02, -2.387266e-18) ...( -2.831576e-02, -3.467680e-18) ( -2.613918e-02, -3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( -2.508755e-02, -3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( -1.626599e-02, 5.570957e-03) ...( -1.936198e-02, -3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( -2.427609e-02, 3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( -2.145927e-02, -4.592713e-04) ...( -2.291512e-02, 8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( -2.090070e-02, 1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( -2.940057e-02, -5.865022e-03) ...( -2.429258e-02, 2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( 4.653757e-03, 2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( -1.086795e-03, 2.847069e-02) ...( 1.808319e-04, 3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( 7.524384e-04, 2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( -1.923977e-03, 2.768054e-02) ...( 1.957162e-03, 2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( 1.379200e-03, 2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( -2.552974e-03, 2.089182e-02) ...( 7.189611e-03, 2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( -2.142372e-03, 2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( -1.249190e-03, 2.876291e-02) ...( 2.878002e-03, 2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 1.02936 s +average time 1.09831 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( -1.705008e-02, -2.088033e-18) ( 1.690051e-02, 2.069715e-18) ( -1.454755e-02, -1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( -1.752273e-02, -2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( -1.778168e-02, 3.595240e-03) ( 2.043537e-02, -1.586217e-03) ( -1.691714e-02, 3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( -1.820585e-02, 2.556555e-03) ( 1.670095e-02, -1.495166e-03) ( -1.618761e-02, 2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( -1.796025e-02, 9.170452e-04) ( 1.361028e-02, -2.414545e-03) ( -1.544503e-02, -4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( 2.366801e-03, 1.813703e-02) ( -1.705507e-03, -1.800617e-02) ( 4.256200e-04, 1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( 1.735761e-03, 1.644386e-02) ( -3.392392e-03, -1.698964e-02) ( -5.342696e-04, 1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( 1.836879e-03, 1.627853e-02) ( -2.458761e-04, -1.608816e-02) ( 3.750005e-05, 2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( 2.584272e-03, 1.867006e-02) ( -1.820604e-03, -1.681378e-02) ( -1.344491e-03, 1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 1.44546 s +average time 1.91124 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( 1.182170e-02, 0.000000e+00) ( 1.247873e-02, 0.000000e+00) ( -1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( 1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( -1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( 1.309597e-02, -9.002741e-04) ( 1.261143e-02, -4.724940e-05) ( -1.360764e-02, -4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( 1.283861e-02, 9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( -1.246184e-02, 8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( 1.281903e-02, -1.179779e-03) ( 1.338861e-02, -5.540714e-04) ( -1.204167e-02, -1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( 1.238856e-02, -1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( -1.255505e-02, 5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( 1.224536e-02, -1.101733e-03) ( 1.325013e-02, 2.245923e-04) ( -1.139443e-02, -2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( 1.279420e-02, -1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( -1.252245e-02, 8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( -4.289310e-04, -1.263353e-02) ( -1.192868e-03, -1.189460e-02) ( -1.177353e-03, 1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( 6.380991e-04, -1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( -1.095185e-05, 1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( -1.918036e-03, -1.225069e-02) ( 4.102044e-04, -1.176983e-02) ( -9.868277e-04, 1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( -7.786061e-06, -1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( -1.666422e-05, 1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( -7.517938e-04, -1.184029e-02) ( -1.659720e-03, -1.314121e-02) ( -1.066786e-03, 1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( 1.135009e-03, -1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( -4.280962e-05, 1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( -1.807324e-04, -1.191979e-02) ( -1.326539e-03, -1.222199e-02) ( -1.925651e-03, 1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( 4.999312e-04, -1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( -8.579519e-05, 1.245058e-02) +average time 5.13532 s +average time 5.97797 s (including handle creation) +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( 8.305975e-03, 0.000000e+00) ( 8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( 8.529833e-03, 0.000000e+00) ( 8.816291e-03, 0.000000e+00) ( -8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( 8.533670e-03, -1.526298e-04) ( 9.936689e-03, -1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( 8.545352e-03, -1.655769e-06) ( 8.765954e-03, 1.054604e-04) ( -8.781236e-03, 3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( 9.007487e-03, 1.952851e-04) ( 8.622117e-03, 5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( 8.951803e-03, 1.213266e-04) ( 8.842330e-03, 2.351341e-04) ( -8.931073e-03, 2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( 9.139188e-03, -6.233320e-04) ( 9.366083e-03, -3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( 8.604800e-03, 3.788188e-04) ( 8.621586e-03, 2.028519e-04) ( -8.849184e-03, 2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( 4.523931e-04, -8.903403e-03) ( -9.997533e-05, -9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( 1.434525e-04, -8.952240e-03) ( 2.004915e-04, -9.097615e-03) ( 5.770861e-05, 8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( -1.591003e-04, -8.154480e-03) ( 3.789864e-05, -9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( 7.436239e-05, -8.834204e-03) ( 1.423273e-04, -8.598360e-03) ( 8.197105e-07, 8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( -8.044360e-04, -9.291009e-03) ( 3.677140e-04, -8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( 2.443880e-04, -8.198471e-03) ( 1.611997e-04, -8.661740e-03) ( 1.065052e-04, 8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( -6.052507e-04, -9.517137e-03) ( 1.000383e-05, -9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( -3.150914e-04, -8.827731e-03) ( 2.229808e-04, -9.002078e-03) ( 7.945741e-05, 8.821856e-03) +average time 24.4949 s +average time 23.9371 s (including handle creation) + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.00121165 0.00214001 + 100 0.00288842 0.00394557 + 200 0.0123036 0.0139333 + 400 0.0361271 0.0372163 + 800 0.157225 0.158714 + 1600 1.02936 1.09831 + 3200 1.44546 1.91124 + 6400 5.13532 5.97797 + 12800 24.4949 23.9371 diff --git a/output/complex_double/rocm6.0.3.out b/output/complex_double/rocm6.0.3.out new file mode 100644 index 0000000..afd18c4 --- /dev/null +++ b/output/complex_double/rocm6.0.3.out @@ -0,0 +1,161 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, -0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000209636 s +average time 0.000667248 s (including handle creation) +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 1.347751e-17) ( 7.029346e-02, 8.608466e-18) ( 1.784784e-02, 2.185731e-18) ( -1.334511e-01, -1.634305e-17) ...( 1.270122e-01, 1.555451e-17) ( -1.070834e-01, -1.311394e-17) ( 8.836772e-02, 1.082192e-17) ( -9.766697e-02, -1.196075e-17) +( 1.118326e-01, -1.387582e-02) ( 9.699395e-02, 4.379622e-03) ( -3.518543e-03, 2.113638e-02) ( 8.621722e-02, -6.338317e-02) ...( 5.598273e-02, -2.912773e-02) ( -8.336888e-02, 4.256865e-02) ( 8.127578e-02, -4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( 4.249410e-02, 4.166482e-02) ( -1.324448e-01, 3.554523e-02) ( -3.697457e-02, 9.851856e-02) ...( 1.269039e-01, -6.682483e-02) ( -1.017158e-02, 5.037852e-02) ( 8.910196e-02, -3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( 8.200485e-02, 7.324486e-02) ( -1.711301e-02, 7.319130e-02) ( 8.658154e-02, -1.052724e-01) ...( 1.064228e-01, -5.869283e-02) ( -3.564320e-02, 1.063928e-01) ( 1.081446e-01, -2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( -5.001274e-02, -1.549464e-01) ( -3.040337e-03, 7.180118e-02) ( -1.105263e-01, 5.971606e-03) ...( 4.436556e-02, -1.452667e-01) ( 4.025073e-02, -2.308529e-02) ( 1.959434e-02, -6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( 1.751966e-02, -9.198329e-02) ( 5.326795e-02, -5.053055e-02) ( -4.341640e-02, -1.099300e-01) ...( -1.692796e-02, -5.429086e-02) ( -9.378772e-03, 5.399156e-02) ( -5.896251e-03, -7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( -2.806179e-02, -1.431409e-01) ( 5.394346e-03, 8.585265e-02) ( 1.256178e-01, -6.219535e-02) ...( 6.463451e-02, -8.315059e-03) ( 1.005179e-02, 4.909981e-02) ( 1.353571e-02, -1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( -2.876526e-02, -7.931546e-02) ( 6.406464e-02, 6.905073e-03) ( 4.128906e-02, -9.397835e-02) ...( 3.004200e-02, -8.423937e-04) ( 5.255097e-02, 4.879972e-02) ( -1.192575e-02, -9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.0178655 s +average time 0.0184413 s (including handle creation) +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( -6.007689e-02, -7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( 5.988485e-02, 7.333779e-18) ( -6.703012e-02, -8.208823e-18) ( -7.067797e-02, -8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( -8.232963e-02, 5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( 8.502587e-02, 2.063480e-02) ( -6.238991e-02, 1.445226e-02) ( -6.927164e-02, 1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( -7.977911e-02, -4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( 7.585661e-02, -7.307071e-03) ( -9.075804e-02, -1.027494e-03) ( -7.040445e-02, 1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( -5.930290e-02, -6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( 5.862862e-02, -5.812854e-03) ( -6.859940e-02, 2.581765e-02) ( -6.950508e-02, -2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( -7.769880e-03, 4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( 1.172042e-02, -6.561675e-02) ( -3.317456e-03, 4.258326e-02) ( -4.513044e-03, 7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( 2.869565e-02, 2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( 2.970618e-02, -6.621329e-02) ( -1.224708e-02, 6.317080e-02) ( -6.054622e-03, 7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( 2.451632e-03, 3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( 1.343419e-02, -7.251669e-02) ( 7.357907e-03, 5.916225e-02) ( -3.778051e-03, 6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( 2.152595e-02, 8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( 2.973893e-02, -6.959955e-02) ( -1.792445e-02, 7.653914e-02) ( -4.209500e-03, 7.157684e-02) +average time 0.063062 s +average time 0.0639179 s (including handle creation) +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.229835 s +average time 0.229474 s (including handle creation) +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( 3.094595e-02, 3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( -3.484526e-02, -4.267314e-18) ( 3.582502e-02, 4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( 3.328917e-02, 1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( -4.259776e-02, -4.983377e-03) ( 4.153686e-02, -3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( 3.966596e-02, 3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( -2.757796e-02, -1.288811e-03) ( 3.583064e-02, -5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( 3.055839e-02, 3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( -3.653889e-02, 7.393228e-03) ( 2.914646e-02, -4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( 4.871064e-03, -3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( 3.684954e-04, 4.241516e-02) ( -5.608719e-03, -3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( 4.906169e-03, -3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( 5.868464e-03, 3.593872e-02) ( -6.463382e-04, -2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( 3.919549e-03, -3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( -1.444431e-03, 3.489236e-02) ( 5.181923e-04, -2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( 4.537854e-03, -3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( -1.258163e-03, 3.501391e-02) ( 2.866568e-04, -3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 1.1555 s +average time 1.14842 s (including handle creation) +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( 2.608844e-02, 3.194913e-18) ( -2.668047e-02, -3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( 2.831576e-02, 3.467680e-18) ( -2.613918e-02, -3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( 2.508755e-02, 3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( 1.936198e-02, 3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( 2.427609e-02, -3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( 2.291512e-02, -8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( 2.090070e-02, -1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( 2.429258e-02, -2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( -4.653757e-03, -2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( -1.808319e-04, -3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( -7.524384e-04, -2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( -1.957162e-03, -2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( -1.379200e-03, -2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( -7.189611e-03, -2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( 2.142372e-03, -2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( -2.878002e-03, -2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 11.2996 s +average time 10.8358 s (including handle creation) +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( 1.705008e-02, 2.088033e-18) ( -1.690051e-02, -2.069715e-18) ( 1.454755e-02, 1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( -1.752273e-02, -2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( -2.043537e-02, 1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( -1.670095e-02, 1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( -1.361028e-02, 2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( 1.705507e-03, 1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( 3.392392e-03, 1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( 2.458761e-04, 1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( 1.820604e-03, 1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 138.513 s +average time 139.231 s (including handle creation) +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +slurmstepd: error: *** JOB 9507817 ON nid007975 CANCELLED AT 2025-02-13T12:20:48 DUE TO TIME LIMIT *** diff --git a/output/complex_double/rocm6.2.2.out b/output/complex_double/rocm6.2.2.out new file mode 100644 index 0000000..cd9bb74 --- /dev/null +++ b/output/complex_double/rocm6.2.2.out @@ -0,0 +1,198 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, -0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000207623 s +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 1.347751e-17) ( 7.029346e-02, 8.608466e-18) ( 1.784784e-02, 2.185731e-18) ( -1.334511e-01, -1.634305e-17) ...( 1.270122e-01, 1.555451e-17) ( -1.070834e-01, -1.311394e-17) ( 8.836772e-02, 1.082192e-17) ( -9.766697e-02, -1.196075e-17) +( 1.118326e-01, -1.387582e-02) ( 9.699395e-02, 4.379622e-03) ( -3.518543e-03, 2.113638e-02) ( 8.621722e-02, -6.338317e-02) ...( 5.598273e-02, -2.912773e-02) ( -8.336888e-02, 4.256865e-02) ( 8.127578e-02, -4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( 4.249410e-02, 4.166482e-02) ( -1.324448e-01, 3.554523e-02) ( -3.697457e-02, 9.851856e-02) ...( 1.269039e-01, -6.682483e-02) ( -1.017158e-02, 5.037852e-02) ( 8.910196e-02, -3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( 8.200485e-02, 7.324486e-02) ( -1.711301e-02, 7.319130e-02) ( 8.658154e-02, -1.052724e-01) ...( 1.064228e-01, -5.869283e-02) ( -3.564320e-02, 1.063928e-01) ( 1.081446e-01, -2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( -5.001274e-02, -1.549464e-01) ( -3.040337e-03, 7.180118e-02) ( -1.105263e-01, 5.971606e-03) ...( 4.436556e-02, -1.452667e-01) ( 4.025073e-02, -2.308529e-02) ( 1.959434e-02, -6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( 1.751966e-02, -9.198329e-02) ( 5.326795e-02, -5.053055e-02) ( -4.341640e-02, -1.099300e-01) ...( -1.692796e-02, -5.429086e-02) ( -9.378772e-03, 5.399156e-02) ( -5.896251e-03, -7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( -2.806179e-02, -1.431409e-01) ( 5.394346e-03, 8.585265e-02) ( 1.256178e-01, -6.219535e-02) ...( 6.463451e-02, -8.315059e-03) ( 1.005179e-02, 4.909981e-02) ( 1.353571e-02, -1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( -2.876526e-02, -7.931546e-02) ( 6.406464e-02, 6.905073e-03) ( 4.128906e-02, -9.397835e-02) ...( 3.004200e-02, -8.423937e-04) ( 5.255097e-02, 4.879972e-02) ( -1.192575e-02, -9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.0109743 s +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( -6.007689e-02, -7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( 5.988485e-02, 7.333779e-18) ( -6.703012e-02, -8.208823e-18) ( -7.067797e-02, -8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( -8.232963e-02, 5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( 8.502587e-02, 2.063480e-02) ( -6.238991e-02, 1.445226e-02) ( -6.927164e-02, 1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( -7.977911e-02, -4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( 7.585661e-02, -7.307071e-03) ( -9.075804e-02, -1.027494e-03) ( -7.040445e-02, 1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( -5.930290e-02, -6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( 5.862862e-02, -5.812854e-03) ( -6.859940e-02, 2.581765e-02) ( -6.950508e-02, -2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( -7.769880e-03, 4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( 1.172042e-02, -6.561675e-02) ( -3.317456e-03, 4.258326e-02) ( -4.513044e-03, 7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( 2.869565e-02, 2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( 2.970618e-02, -6.621329e-02) ( -1.224708e-02, 6.317080e-02) ( -6.054622e-03, 7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( 2.451632e-03, 3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( 1.343419e-02, -7.251669e-02) ( 7.357907e-03, 5.916225e-02) ( -3.778051e-03, 6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( 2.152595e-02, 8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( 2.973893e-02, -6.959955e-02) ( -1.792445e-02, 7.653914e-02) ( -4.209500e-03, 7.157684e-02) +average time 0.0272889 s +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.0699742 s +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( 3.094595e-02, 3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( -3.484526e-02, -4.267314e-18) ( 3.582502e-02, 4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( 3.328917e-02, 1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( -4.259776e-02, -4.983377e-03) ( 4.153686e-02, -3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( 3.966596e-02, 3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( -2.757796e-02, -1.288811e-03) ( 3.583064e-02, -5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( 3.055839e-02, 3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( -3.653889e-02, 7.393228e-03) ( 2.914646e-02, -4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( 4.871064e-03, -3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( 3.684954e-04, 4.241516e-02) ( -5.608719e-03, -3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( 4.906169e-03, -3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( 5.868464e-03, 3.593872e-02) ( -6.463382e-04, -2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( 3.919549e-03, -3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( -1.444431e-03, 3.489236e-02) ( 5.181923e-04, -2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( 4.537854e-03, -3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( -1.258163e-03, 3.501391e-02) ( 2.866568e-04, -3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.215006 s +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( 2.608844e-02, 3.194913e-18) ( -2.668047e-02, -3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( 2.831576e-02, 3.467680e-18) ( -2.613918e-02, -3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( 2.508755e-02, 3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( 1.936198e-02, 3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( 2.427609e-02, -3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( 2.291512e-02, -8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( 2.090070e-02, -1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( 2.429258e-02, -2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( -4.653757e-03, -2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( -1.808319e-04, -3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( -7.524384e-04, -2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( -1.957162e-03, -2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( -1.379200e-03, -2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( -7.189611e-03, -2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( 2.142372e-03, -2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( -2.878002e-03, -2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 0.901681 s +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( 1.705008e-02, 2.088033e-18) ( -1.690051e-02, -2.069715e-18) ( 1.454755e-02, 1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( -1.752273e-02, -2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( -2.043537e-02, 1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( -1.670095e-02, 1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( -1.361028e-02, 2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( 1.705507e-03, 1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( 3.392392e-03, 1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( 2.458761e-04, 1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( 1.820604e-03, 1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 5.05471 s +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( 1.182170e-02, 0.000000e+00) ( -1.247873e-02, 0.000000e+00) ( 1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( -1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( 1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( 1.309597e-02, -9.002741e-04) ( -1.261143e-02, 4.724940e-05) ( 1.360764e-02, 4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( -1.283861e-02, -9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( 1.246184e-02, -8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( 1.281903e-02, -1.179779e-03) ( -1.338861e-02, 5.540714e-04) ( 1.204167e-02, 1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( -1.238856e-02, 1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( 1.255505e-02, -5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( 1.224536e-02, -1.101733e-03) ( -1.325013e-02, -2.245923e-04) ( 1.139443e-02, 2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( -1.279420e-02, 1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( 1.252245e-02, -8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( -4.289310e-04, -1.263353e-02) ( 1.192868e-03, 1.189460e-02) ( 1.177353e-03, -1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( -6.380991e-04, 1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( 1.095185e-05, -1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( -1.918036e-03, -1.225069e-02) ( -4.102044e-04, 1.176983e-02) ( 9.868277e-04, -1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( 7.786061e-06, 1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( 1.666422e-05, -1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( -7.517938e-04, -1.184029e-02) ( 1.659720e-03, 1.314121e-02) ( 1.066786e-03, -1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( -1.135009e-03, 1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( 4.280962e-05, -1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( -1.807324e-04, -1.191979e-02) ( 1.326539e-03, 1.222199e-02) ( 1.925651e-03, -1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( -4.999312e-04, 1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( 8.579519e-05, -1.245058e-02) +average time 32.4017 s +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( -8.305975e-03, 0.000000e+00) ( 8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( -8.529833e-03, 0.000000e+00) ( -8.816291e-03, 0.000000e+00) ( -8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( -8.533670e-03, 1.526298e-04) ( 9.936689e-03, -1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( -8.765954e-03, -1.054604e-04) ( -8.781236e-03, 3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( -9.007487e-03, -1.952851e-04) ( 8.622117e-03, 5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( -8.842330e-03, -2.351341e-04) ( -8.931073e-03, 2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( -9.139188e-03, 6.233320e-04) ( 9.366083e-03, -3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( -8.621586e-03, -2.028519e-04) ( -8.849184e-03, 2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( -4.523931e-04, 8.903403e-03) ( -9.997533e-05, -9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( -2.004915e-04, 9.097615e-03) ( 5.770861e-05, 8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( 1.591003e-04, 8.154480e-03) ( 3.789864e-05, -9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( -1.423273e-04, 8.598360e-03) ( 8.197105e-07, 8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( 8.044360e-04, 9.291009e-03) ( 3.677140e-04, -8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( -1.611997e-04, 8.661740e-03) ( 1.065052e-04, 8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( 6.052507e-04, 9.517137e-03) ( 1.000383e-05, -9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( -2.229808e-04, 9.002078e-03) ( 7.945741e-05, 8.821856e-03) +average time 223.985 s + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.000207623 0 + 100 0.0109743 0 + 200 0.0272889 0 + 400 0.0699742 0 + 800 0.215006 0 + 1600 0.901681 0 + 3200 5.05471 0 + 6400 32.4017 0 + 12800 223.985 0 diff --git a/output/complex_double/rocm6.3.2.out b/output/complex_double/rocm6.3.2.out new file mode 100644 index 0000000..f977a01 --- /dev/null +++ b/output/complex_double/rocm6.3.2.out @@ -0,0 +1,198 @@ +RUN n: 3 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.414498e-01, 0.000000e+00) ( 1.874801e-02, 4.063074e-02) ( 1.453701e-01, 4.531723e-01) +( 1.874801e-02, -4.063074e-02) ( 4.957766e-01, 0.000000e+00) ( 2.155770e-01, 3.539051e-01) +( 1.453701e-01, -4.531723e-01) ( 2.155770e-01, -3.539051e-01) ( 9.852718e-01, 0.000000e+00) +Output matrix (normalized) +( 8.374804e-01, 0.000000e+00) ( 4.304088e-01, -0.000000e+00) ( 3.367118e-01, 0.000000e+00) +( 2.845763e-01, -2.441876e-03) ( -8.604034e-01, 1.004137e-01) ( 3.920211e-01, -1.222824e-01) +( -1.653490e-01, 4.362300e-01) ( 1.407120e-01, -2.111197e-01) ( 2.313934e-01, -8.151373e-01) +average time 0.000196436 s +RUN n: 100 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.342311e+00, 0.000000e+00) ( 9.258097e-01, 8.998877e-01) ( 4.239871e-01, 1.317000e-01) ( 8.406001e-01, 7.923287e-01) ...( 9.864373e-01, 2.048968e-01) ( 5.676794e-01, 9.258994e-01) ( 6.921833e-01, 2.770753e-01) ( 5.808821e-01, 2.987144e-01) +( 9.258097e-01, -8.998877e-01) ( 8.690918e-01, 0.000000e+00) ( 7.441564e-01, 9.431664e-01) ( 6.850579e-02, 2.757442e-01) ...( 2.550686e-01, 5.681398e-01) ( 4.014831e-01, 5.469856e-01) ( 2.762535e-01, 3.166202e-02) ( 9.873756e-01, 2.561191e-01) +( 4.239871e-01, -1.317000e-01) ( 7.441564e-01, -9.431664e-01) ( 3.306324e-01, 0.000000e+00) ( 4.372281e-01, 2.708346e-01) ...( 2.237903e-01, 6.717822e-01) ( 1.646032e-02, 2.166798e-01) ( 8.711436e-01, 2.017232e-01) ( 7.993921e-01, 6.902288e-01) +( 8.406001e-01, -7.923287e-01) ( 6.850579e-02, -2.757442e-01) ( 4.372281e-01, -2.708346e-01) ( 1.483747e+00, 0.000000e+00) ...( 6.546353e-01, 1.308073e-01) ( 5.659748e-01, 1.478409e-01) ( 1.572352e-01, 9.470195e-01) ( 9.686807e-02, 2.099014e-01) + ... ... ... ... ... ... ... ... ... +( 9.864373e-01, -2.048968e-01) ( 2.550686e-01, -5.681398e-01) ( 2.237903e-01, -6.717822e-01) ( 6.546353e-01, -1.308073e-01) ...( 9.183967e-01, 0.000000e+00) ( 9.389527e-01, 6.182133e-01) ( 3.587597e-01, 2.976670e-01) ( 2.652012e-01, 7.221014e-01) +( 5.676794e-01, -9.258994e-01) ( 4.014831e-01, -5.469856e-01) ( 1.646032e-02, -2.166798e-01) ( 5.659748e-01, -1.478409e-01) ...( 9.389527e-01, -6.182133e-01) ( 3.348221e-01, 0.000000e+00) ( 3.722267e-01, 1.730378e-01) ( 7.504716e-02, 8.935876e-01) +( 6.921833e-01, -2.770753e-01) ( 2.762535e-01, -3.166202e-02) ( 8.711436e-01, -2.017232e-01) ( 1.572352e-01, -9.470195e-01) ...( 3.587597e-01, -2.976670e-01) ( 3.722267e-01, -1.730378e-01) ( 1.113917e+00, 0.000000e+00) ( 2.952798e-01, 9.060221e-02) +( 5.808821e-01, -2.987144e-01) ( 9.873756e-01, -2.561191e-01) ( 7.993921e-01, -6.902288e-01) ( 9.686807e-02, -2.099014e-01) ...( 2.652012e-01, -7.221014e-01) ( 7.504716e-02, -8.935876e-01) ( 2.952798e-01, -9.060221e-02) ( 8.686952e-01, 0.000000e+00) +Output matrix (normalized) +( 1.100522e-01, 1.347751e-17) ( 7.029346e-02, 8.608466e-18) ( 1.784784e-02, 2.185731e-18) ( -1.334511e-01, -1.634305e-17) ...( 1.270122e-01, 1.555451e-17) ( -1.070834e-01, -1.311394e-17) ( 8.836772e-02, 1.082192e-17) ( -9.766697e-02, -1.196075e-17) +( 1.118326e-01, -1.387582e-02) ( 9.699395e-02, 4.379622e-03) ( -3.518543e-03, 2.113638e-02) ( 8.621722e-02, -6.338317e-02) ...( 5.598273e-02, -2.912773e-02) ( -8.336888e-02, 4.256865e-02) ( 8.127578e-02, -4.314096e-05) ( -1.007179e-01, 9.969510e-03) +( 9.386803e-02, 1.156955e-02) ( 4.249410e-02, 4.166482e-02) ( -1.324448e-01, 3.554523e-02) ( -3.697457e-02, 9.851856e-02) ...( 1.269039e-01, -6.682483e-02) ( -1.017158e-02, 5.037852e-02) ( 8.910196e-02, -3.958188e-02) ( -9.848653e-02, -7.758316e-03) +( 8.900439e-02, -2.045294e-02) ( 8.200485e-02, 7.324486e-02) ( -1.711301e-02, 7.319130e-02) ( 8.658154e-02, -1.052724e-01) ...( 1.064228e-01, -5.869283e-02) ( -3.564320e-02, 1.063928e-01) ( 1.081446e-01, -2.077414e-02) ( -9.394257e-02, 5.422847e-03) + ... ... ... ... ... ... ... ... ... +( -3.363570e-02, -7.386480e-02) ( -5.001274e-02, -1.549464e-01) ( -3.040337e-03, 7.180118e-02) ( -1.105263e-01, 5.971606e-03) ...( 4.436556e-02, -1.452667e-01) ( 4.025073e-02, -2.308529e-02) ( 1.959434e-02, -6.929640e-02) ( -1.572876e-02, 9.662716e-02) +( -1.027793e-02, -9.656240e-02) ( 1.751966e-02, -9.198329e-02) ( 5.326795e-02, -5.053055e-02) ( -4.341640e-02, -1.099300e-01) ...( -1.692796e-02, -5.429086e-02) ( -9.378772e-03, 5.399156e-02) ( -5.896251e-03, -7.989210e-02) ( -2.059485e-03, 1.035270e-01) +( -1.428220e-02, -9.314728e-02) ( -2.806179e-02, -1.431409e-01) ( 5.394346e-03, 8.585265e-02) ( 1.256178e-01, -6.219535e-02) ...( 6.463451e-02, -8.315059e-03) ( 1.005179e-02, 4.909981e-02) ( 1.353571e-02, -1.191165e-01) ( -7.192401e-03, 9.998765e-02) +( -2.475120e-02, -7.707748e-02) ( -2.876526e-02, -7.931546e-02) ( 6.406464e-02, 6.905073e-03) ( 4.128906e-02, -9.397835e-02) ...( 3.004200e-02, -8.423937e-04) ( 5.255097e-02, 4.879972e-02) ( -1.192575e-02, -9.963970e-02) ( -1.441050e-02, 9.451804e-02) +average time 0.0090008 s +RUN n: 200 repeat: 10 dtype: St7complexIdE +Input matrix +( 9.882873e-01, 0.000000e+00) ( 9.373785e-01, 7.555508e-02) ( 8.146225e-01, 5.017441e-01) ( 1.174682e-01, 9.114806e-01) ...( 3.835990e-01, 9.229685e-01) ( 6.461997e-01, 5.513189e-01) ( 2.782671e-01, 9.889059e-01) ( 5.996017e-02, 8.148399e-01) +( 9.373785e-01, -7.555508e-02) ( 9.478752e-01, 0.000000e+00) ( 4.787582e-02, 3.689140e-02) ( 4.010038e-01, 1.576961e-01) ...( 8.626830e-01, 9.933912e-01) ( 6.731941e-01, 9.345931e-01) ( 3.288310e-01, 1.720443e-01) ( 9.833491e-01, 9.329818e-01) +( 8.146225e-01, -5.017441e-01) ( 4.787582e-02, -3.689140e-02) ( 2.998851e-02, 0.000000e+00) ( 8.774799e-01, 9.613371e-01) ...( 7.377653e-02, 5.226245e-01) ( 9.782996e-01, 6.843073e-01) ( 7.329469e-02, 2.454120e-01) ( 9.296390e-01, 5.812624e-01) +( 1.174682e-01, -9.114806e-01) ( 4.010038e-01, -1.576961e-01) ( 8.774799e-01, -9.613371e-01) ( 1.637986e+00, 0.000000e+00) ...( 3.841073e-01, 8.656551e-01) ( 9.139758e-01, 9.792367e-01) ( 7.901806e-01, 9.804810e-01) ( 8.473129e-01, 2.126091e-01) + ... ... ... ... ... ... ... ... ... +( 3.835990e-01, -9.229685e-01) ( 8.626830e-01, -9.933912e-01) ( 7.377653e-02, -5.226245e-01) ( 3.841073e-01, -8.656551e-01) ...( 1.728211e+00, 0.000000e+00) ( 9.812235e-01, 6.084742e-01) ( 3.900959e-02, 6.387424e-01) ( 1.047324e-01, 7.790454e-01) +( 6.461997e-01, -5.513189e-01) ( 6.731941e-01, -9.345931e-01) ( 9.782996e-01, -6.843073e-01) ( 9.139758e-01, -9.792367e-01) ...( 9.812235e-01, -6.084742e-01) ( 6.903729e-01, 0.000000e+00) ( 7.143400e-01, 6.620467e-01) ( 4.547666e-01, 3.481531e-01) +( 2.782671e-01, -9.889059e-01) ( 3.288310e-01, -1.720443e-01) ( 7.329469e-02, -2.454120e-01) ( 7.901806e-01, -9.804810e-01) ...( 3.900959e-02, -6.387424e-01) ( 7.143400e-01, -6.620467e-01) ( 4.399822e-01, 0.000000e+00) ( 7.422004e-01, 5.212064e-01) +( 5.996017e-02, -8.148399e-01) ( 9.833491e-01, -9.329818e-01) ( 9.296390e-01, -5.812624e-01) ( 8.473129e-01, -2.126091e-01) ...( 1.047324e-01, -7.790454e-01) ( 4.547666e-01, -3.481531e-01) ( 7.422004e-01, -5.212064e-01) ( 2.728034e-01, 0.000000e+00) +Output matrix (normalized) +( 6.797005e-02, 8.323930e-18) ( -6.007689e-02, -7.357298e-18) ( -4.961109e-02, -6.075606e-18) ( 1.037385e-01, 1.270430e-17) ...( -1.231563e-01, -1.508229e-17) ( 5.988485e-02, 7.333779e-18) ( -6.703012e-02, -8.208823e-18) ( -7.067797e-02, -8.655555e-18) +( 6.756103e-02, -1.800849e-03) ( -8.232963e-02, 5.602713e-03) ( -4.554628e-02, -4.582693e-02) ( 2.082144e-02, -3.809070e-02) ...( -6.362955e-02, 3.835295e-02) ( 8.502587e-02, 2.063480e-02) ( -6.238991e-02, 1.445226e-02) ( -6.927164e-02, 1.164646e-03) +( 7.101596e-02, 5.717256e-03) ( -7.977911e-02, -4.759684e-03) ( -6.141412e-02, 2.760945e-03) ( 4.492827e-02, 4.625180e-02) ...( -7.153977e-02, 1.192178e-02) ( 7.585661e-02, -7.307071e-03) ( -9.075804e-02, -1.027494e-03) ( -7.040445e-02, 1.995213e-03) +( 6.606594e-02, 1.270326e-02) ( -5.930290e-02, -6.860821e-03) ( -1.957223e-02, -4.998713e-02) ( 2.127758e-02, 7.255062e-02) ...( -3.800863e-02, 1.429448e-01) ( 5.862862e-02, -5.812854e-03) ( -6.859940e-02, 2.581765e-02) ( -6.950508e-02, -2.451571e-03) + ... ... ... ... ... ... ... ... ... +( -6.208700e-03, -5.976720e-02) ( -7.769880e-03, 4.109092e-02) ( -7.081213e-03, 2.137156e-02) ( 2.460252e-02, -3.623747e-02) ...( -2.923878e-02, 7.785521e-02) ( 1.172042e-02, -6.561675e-02) ( -3.317456e-03, 4.258326e-02) ( -4.513044e-03, 7.052922e-02) +( 9.904297e-03, -6.900944e-02) ( 2.869565e-02, 2.411449e-02) ( -3.869807e-02, 2.069879e-02) ( 1.080665e-02, -8.074873e-02) ...( -6.085506e-03, 1.113888e-01) ( 2.970618e-02, -6.621329e-02) ( -1.224708e-02, 6.317080e-02) ( -6.054622e-03, 7.312985e-02) +( 1.618821e-03, -7.016786e-02) ( 2.451632e-03, 3.838583e-02) ( 1.552697e-02, 6.221164e-02) ( -2.924599e-02, -4.861603e-02) ...( 4.552833e-02, 1.233783e-01) ( 1.343419e-02, -7.251669e-02) ( 7.357907e-03, 5.916225e-02) ( -3.778051e-03, 6.649409e-02) +( 2.712602e-03, -7.258833e-02) ( 2.152595e-02, 8.911341e-02) ( -4.496487e-02, 9.042882e-02) ( 1.536824e-03, -2.130376e-02) ...( 2.180727e-02, 5.141217e-02) ( 2.973893e-02, -6.959955e-02) ( -1.792445e-02, 7.653914e-02) ( -4.209500e-03, 7.157684e-02) +average time 0.02064 s +RUN n: 400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.583284e+00, 0.000000e+00) ( 1.744190e-01, 1.676590e-01) ( 1.028688e-01, 4.802356e-01) ( 1.380244e-01, 9.146480e-01) ...( 6.243723e-01, 5.676889e-01) ( 4.179935e-01, 7.544068e-01) ( 5.133636e-01, 2.105671e-01) ( 5.475012e-01, 7.385100e-01) +( 1.744190e-01, -1.676590e-01) ( 4.005549e-01, 0.000000e+00) ( 5.973632e-01, 6.242864e-01) ( 5.780635e-01, 7.421677e-01) ...( 9.920568e-01, 2.945251e-01) ( 2.163899e-01, 2.501859e-01) ( 6.861816e-01, 3.364356e-01) ( 5.646360e-01, 9.255204e-01) +( 1.028688e-01, -4.802356e-01) ( 5.973632e-01, -6.242864e-01) ( 1.855096e+00, 0.000000e+00) ( 9.087637e-02, 6.243585e-01) ...( 3.456846e-01, 9.328911e-01) ( 7.257923e-01, 4.888433e-01) ( 5.383450e-01, 6.358792e-01) ( 3.979530e-01, 2.340808e-01) +( 1.380244e-01, -9.146480e-01) ( 5.780635e-01, -7.421677e-01) ( 9.087637e-02, -6.243585e-01) ( 1.968764e+00, 0.000000e+00) ...( 4.843189e-01, 2.257581e-01) ( 1.417945e-01, 9.150950e-01) ( 4.710595e-04, 4.926925e-02) ( 3.993764e-01, 2.283195e-01) + ... ... ... ... ... ... ... ... ... +( 6.243723e-01, -5.676889e-01) ( 9.920568e-01, -2.945251e-01) ( 3.456846e-01, -9.328911e-01) ( 4.843189e-01, -2.257581e-01) ...( 1.151066e+00, 0.000000e+00) ( 3.302086e-01, 3.641276e-01) ( 9.075705e-01, 1.849887e-01) ( 2.623945e-01, 8.230807e-01) +( 4.179935e-01, -7.544068e-01) ( 2.163899e-01, -2.501859e-01) ( 7.257923e-01, -4.888433e-01) ( 1.417945e-01, -9.150950e-01) ...( 3.302086e-01, -3.641276e-01) ( 1.464498e+00, 0.000000e+00) ( 5.151498e-01, 6.289172e-01) ( 2.617671e-02, 2.440449e-01) +( 5.133636e-01, -2.105671e-01) ( 6.861816e-01, -3.364356e-01) ( 5.383450e-01, -6.358792e-01) ( 4.710595e-04, -4.926925e-02) ...( 9.075705e-01, -1.849887e-01) ( 5.151498e-01, -6.289172e-01) ( 1.610766e+00, 0.000000e+00) ( 8.698079e-01, 1.883840e-01) +( 5.475012e-01, -7.385100e-01) ( 5.646360e-01, -9.255204e-01) ( 3.979530e-01, -2.340808e-01) ( 3.993764e-01, -2.283195e-01) ...( 2.623945e-01, -8.230807e-01) ( 2.617671e-02, -2.440449e-01) ( 8.698079e-01, -1.883840e-01) ( 1.198662e+00, 0.000000e+00) +Output matrix (normalized) +( 4.599111e-02, 0.000000e+00) ( -5.546805e-02, 0.000000e+00) ( 5.338145e-02, 0.000000e+00) ( -3.812469e-02, 0.000000e+00) ...( 5.400736e-02, 0.000000e+00) ( 5.019195e-02, 0.000000e+00) ( -4.604723e-02, 0.000000e+00) ( -4.843534e-02, 0.000000e+00) +( 5.184499e-02, -1.728191e-03) ( -4.117956e-02, 7.388490e-03) ( 5.252696e-02, 1.573954e-02) ( -3.152209e-02, 2.654012e-03) ...( 5.510465e-02, -2.182826e-02) ( 4.804318e-02, -6.847958e-03) ( -5.347645e-02, 5.303199e-03) ( -5.148883e-02, -3.038397e-03) +( 4.893706e-02, -2.825223e-03) ( -4.188209e-02, 2.220393e-02) ( 2.648144e-02, 2.679189e-02) ( -4.988197e-02, -3.146637e-02) ...( 6.229027e-02, -1.985926e-02) ( 4.139595e-02, -2.371101e-02) ( -5.004084e-02, 9.380077e-03) ( -5.133774e-02, -1.547031e-03) +( 5.542817e-02, 2.173236e-03) ( -4.637924e-02, 4.775651e-04) ( 3.713075e-02, 3.562875e-03) ( -4.517481e-02, 1.040790e-02) ...( 4.484541e-02, -6.185008e-03) ( 4.552277e-02, 1.194354e-02) ( -3.958496e-02, 5.325970e-03) ( -5.137740e-02, -1.437981e-03) + ... ... ... ... ... ... ... ... ... +( -5.171951e-03, -5.276143e-02) ( 1.813008e-02, 4.281812e-02) ( 1.098822e-03, -5.209554e-02) ( 7.495913e-03, 4.126941e-02) ...( 3.932931e-02, -6.062795e-02) ( -1.287882e-02, -5.217095e-02) ( 1.369049e-05, 4.998787e-02) ( -3.323927e-03, 4.949649e-02) +( -1.603155e-03, -4.700865e-02) ( 2.841237e-02, 3.904028e-02) ( 1.953731e-02, -4.303446e-02) ( 1.194747e-03, 4.639019e-02) ...( 1.592245e-02, -2.842794e-02) ( -2.713772e-03, -4.810083e-02) ( 7.268994e-03, 5.302049e-02) ( -1.009990e-03, 5.060446e-02) +( -1.578705e-03, -5.177185e-02) ( -9.218754e-04, 5.420614e-02) ( 6.329164e-03, -5.254341e-02) ( 1.065665e-02, 2.416615e-02) ...( 2.684414e-02, -3.258725e-02) ( -7.897122e-04, -4.420464e-02) ( -4.276192e-03, 3.652051e-02) ( -3.770776e-03, 5.140164e-02) +( -5.465954e-03, -5.383384e-02) ( 1.571725e-02, 4.663236e-02) ( 1.393075e-02, -4.828472e-02) ( 1.755103e-02, 5.479975e-02) ...( 1.119409e-02, -8.404943e-02) ( -8.331551e-03, -5.266398e-02) ( 6.044575e-03, 5.567383e-02) ( -1.131328e-03, 5.179034e-02) +average time 0.0459899 s +RUN n: 800 repeat: 10 dtype: St7complexIdE +Input matrix +( 6.507468e-01, 0.000000e+00) ( 6.879441e-01, 8.702386e-01) ( 8.152256e-01, 6.887261e-01) ( 3.324698e-01, 7.040681e-01) ...( 8.471662e-01, 9.731581e-01) ( 8.454434e-01, 1.836259e-02) ( 6.905201e-01, 5.807705e-01) ( 9.693475e-01, 3.789301e-01) +( 6.879441e-01, -8.702386e-01) ( 1.932352e+00, 0.000000e+00) ( 1.991067e-01, 9.923963e-01) ( 3.172011e-01, 3.730792e-01) ...( 5.179577e-01, 6.734177e-01) ( 8.300284e-01, 3.063946e-01) ( 5.263834e-01, 2.548131e-01) ( 2.263055e-01, 3.247771e-01) +( 8.152256e-01, -6.887261e-01) ( 1.991067e-01, -9.923963e-01) ( 1.329687e+00, 0.000000e+00) ( 1.473102e-01, 1.448011e-01) ...( 5.890603e-01, 7.200455e-01) ( 7.843337e-01, 1.782826e-01) ( 6.659542e-01, 7.319313e-01) ( 1.481626e-01, 3.690799e-01) +( 3.324698e-01, -7.040681e-01) ( 3.172011e-01, -3.730792e-01) ( 1.473102e-01, -1.448011e-01) ( 7.358255e-01, 0.000000e+00) ...( 7.868369e-01, 8.987503e-02) ( 2.979450e-01, 3.004248e-01) ( 6.916085e-01, 1.171752e-01) ( 8.446465e-01, 9.311252e-01) + ... ... ... ... ... ... ... ... ... +( 8.471662e-01, -9.731581e-01) ( 5.179577e-01, -6.734177e-01) ( 5.890603e-01, -7.200455e-01) ( 7.868369e-01, -8.987503e-02) ...( 1.250303e+00, 0.000000e+00) ( 9.238229e-01, 7.451349e-01) ( 4.187816e-01, 1.233852e-01) ( 2.769929e-01, 9.049401e-01) +( 8.454434e-01, -1.836259e-02) ( 8.300284e-01, -3.063946e-01) ( 7.843337e-01, -1.782826e-01) ( 2.979450e-01, -3.004248e-01) ...( 9.238229e-01, -7.451349e-01) ( 1.583984e+00, 0.000000e+00) ( 3.290548e-01, 6.490715e-01) ( 3.590910e-01, 9.524353e-01) +( 6.905201e-01, -5.807705e-01) ( 5.263834e-01, -2.548131e-01) ( 6.659542e-01, -7.319313e-01) ( 6.916085e-01, -1.171752e-01) ...( 4.187816e-01, -1.233852e-01) ( 3.290548e-01, -6.490715e-01) ( 1.566285e+00, 0.000000e+00) ( 3.648294e-02, 9.220777e-01) +( 9.693475e-01, -3.789301e-01) ( 2.263055e-01, -3.247771e-01) ( 1.481626e-01, -3.690799e-01) ( 8.446465e-01, -9.311252e-01) ...( 2.769929e-01, -9.049401e-01) ( 3.590910e-01, -9.524353e-01) ( 3.648294e-02, -9.220777e-01) ( 1.986678e+00, 0.000000e+00) +Output matrix (normalized) +( 3.522027e-02, 4.313240e-18) ( 3.094595e-02, 3.789785e-18) ( -4.369807e-02, -5.351470e-18) ( 2.266650e-02, 2.775846e-18) ...( 3.589209e-02, 4.395514e-18) ( -3.484526e-02, -4.267314e-18) ( 3.582502e-02, 4.387299e-18) ( -3.456348e-02, -4.232805e-18) +( 3.599995e-02, -1.820215e-03) ( 3.328917e-02, 1.046993e-02) ( -2.558546e-02, 7.060940e-03) ( 5.027889e-02, 1.034727e-02) ...( 4.448311e-02, -8.568068e-03) ( -4.259776e-02, -4.983377e-03) ( 4.153686e-02, -3.410542e-03) ( -3.529598e-02, -1.005982e-03) +( 3.698309e-02, -6.251465e-04) ( 3.966596e-02, 3.767123e-03) ( -2.926137e-02, 3.275652e-04) ( 2.311748e-02, 1.917709e-02) ...( 3.708233e-02, -4.411567e-03) ( -2.757796e-02, -1.288811e-03) ( 3.583064e-02, -5.156782e-03) ( -3.511174e-02, -5.217793e-05) +( 3.386745e-02, -8.756367e-04) ( 3.055839e-02, 3.805688e-03) ( -2.925189e-02, -1.581845e-03) ( 3.459654e-02, 3.021622e-03) ...( 3.143745e-02, 1.253438e-02) ( -3.653889e-02, 7.393228e-03) ( 2.914646e-02, -4.965598e-03) ( -3.477757e-02, -2.726750e-04) + ... ... ... ... ... ... ... ... ... +( -3.462399e-03, -3.702085e-02) ( 4.871064e-03, -3.239497e-02) ( -1.111426e-02, 3.123604e-02) ( 8.854443e-04, -3.159396e-02) ...( 4.554325e-03, -3.353287e-02) ( 3.684954e-04, 4.241516e-02) ( -5.608719e-03, -3.303049e-02) ( -5.737685e-05, 3.603131e-02) +( -7.713304e-04, -3.740971e-02) ( 4.906169e-03, -3.971982e-02) ( 2.918921e-03, 2.655056e-02) ( -1.443909e-02, -3.966317e-02) ...( -9.928539e-04, -4.481234e-02) ( 5.868464e-03, 3.593872e-02) ( -6.463382e-04, -2.950877e-02) ( -7.692394e-04, 3.558358e-02) +( -3.188048e-03, -3.549901e-02) ( 3.919549e-03, -3.952289e-02) ( -3.666746e-03, 3.539475e-02) ( 3.716174e-03, -3.245980e-02) ...( -3.986961e-03, -3.290195e-02) ( -1.444431e-03, 3.489236e-02) ( 5.181923e-04, -2.816131e-02) ( -1.519683e-03, 3.515780e-02) +( -2.761405e-03, -3.382296e-02) ( 4.537854e-03, -3.700198e-02) ( -1.366767e-04, 4.288531e-02) ( 7.519563e-03, -3.289100e-02) ...( 1.500568e-02, -3.767129e-02) ( -1.258163e-03, 3.501391e-02) ( 2.866568e-04, -3.636972e-02) ( -4.660610e-04, 3.551280e-02) +average time 0.126351 s +RUN n: 1600 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.586560e+00, 0.000000e+00) ( 4.237986e-01, 2.449241e-01) ( 5.070099e-01, 4.802999e-01) ( 4.467987e-01, 7.952144e-01) ...( 8.103287e-02, 1.307050e-01) ( 2.975224e-01, 4.873309e-01) ( 5.687568e-01, 4.633310e-01) ( 5.600798e-02, 9.960540e-01) +( 4.237986e-01, -2.449241e-01) ( 1.212169e+00, 0.000000e+00) ( 7.785609e-01, 6.998545e-01) ( 8.783755e-01, 8.833739e-01) ...( 2.578314e-01, 3.956991e-01) ( 5.229905e-02, 6.881745e-01) ( 2.723447e-01, 3.526280e-01) ( 5.815410e-01, 1.564570e-01) +( 5.070099e-01, -4.802999e-01) ( 7.785609e-01, -6.998545e-01) ( 6.163268e-02, 0.000000e+00) ( 2.398519e-01, 1.152948e-01) ...( 3.919017e-01, 5.599051e-01) ( 3.268639e-01, 3.163797e-01) ( 8.578788e-01, 2.578367e-01) ( 4.576555e-01, 4.341524e-01) +( 4.467987e-01, -7.952144e-01) ( 8.783755e-01, -8.833739e-01) ( 2.398519e-01, -1.152948e-01) ( 1.747407e+00, 0.000000e+00) ...( 6.660785e-01, 3.495306e-01) ( 7.896952e-01, 9.588653e-01) ( 2.720060e-01, 8.760286e-01) ( 7.874732e-01, 4.575058e-01) + ... ... ... ... ... ... ... ... ... +( 8.103287e-02, -1.307050e-01) ( 2.578314e-01, -3.956991e-01) ( 3.919017e-01, -5.599051e-01) ( 6.660785e-01, -3.495306e-01) ...( 7.592198e-01, 0.000000e+00) ( 2.050524e-01, 4.536883e-01) ( 9.526798e-01, 9.557777e-01) ( 1.306717e-02, 8.314950e-01) +( 2.975224e-01, -4.873309e-01) ( 5.229905e-02, -6.881745e-01) ( 3.268639e-01, -3.163797e-01) ( 7.896952e-01, -9.588653e-01) ...( 2.050524e-01, -4.536883e-01) ( 1.452821e+00, 0.000000e+00) ( 7.292439e-01, 2.593106e-01) ( 1.140857e-01, 6.230222e-01) +( 5.687568e-01, -4.633310e-01) ( 2.723447e-01, -3.526280e-01) ( 8.578788e-01, -2.578367e-01) ( 2.720060e-01, -8.760286e-01) ...( 9.526798e-01, -9.557777e-01) ( 7.292439e-01, -2.593106e-01) ( 5.569412e-01, 0.000000e+00) ( 7.847921e-01, 5.727229e-01) +( 5.600798e-02, -9.960540e-01) ( 5.815410e-01, -1.564570e-01) ( 4.576555e-01, -4.341524e-01) ( 7.874732e-01, -4.575058e-01) ...( 1.306717e-02, -8.314950e-01) ( 1.140857e-01, -6.230222e-01) ( 7.847921e-01, -5.727229e-01) ( 9.496856e-01, 0.000000e+00) +Output matrix (normalized) +( 2.419575e-02, 2.963125e-18) ( 2.608844e-02, 3.194913e-18) ( -2.668047e-02, -3.267415e-18) ( 1.949351e-02, 2.387266e-18) ...( 2.831576e-02, 3.467680e-18) ( -2.613918e-02, -3.201126e-18) ( 2.308110e-02, 2.826619e-18) ( -2.461990e-02, -3.015068e-18) +( 2.412457e-02, 9.724022e-04) ( 2.508755e-02, 3.627845e-04) ( -2.530920e-02, 6.017175e-03) ( 1.626599e-02, -5.570957e-03) ...( 1.936198e-02, 3.634932e-04) ( -2.784044e-02, -3.895953e-04) ( 2.605123e-02, 2.634050e-03) ( -2.489376e-02, 9.372550e-05) +( 2.536413e-02, 5.643428e-04) ( 2.427609e-02, -3.676239e-03) ( -2.655310e-02, -1.331942e-03) ( 2.145927e-02, 4.592713e-04) ...( 2.291512e-02, -8.185175e-03) ( -2.384450e-02, 9.407310e-04) ( 2.604639e-02, -1.043394e-03) ( -2.468465e-02, 1.494691e-04) +( 2.451732e-02, 1.214553e-03) ( 2.090070e-02, -1.794767e-04) ( -2.281577e-02, -1.034588e-04) ( 2.940057e-02, 5.865022e-03) ...( 2.429258e-02, -2.260456e-03) ( -2.690833e-02, -3.784941e-03) ( 2.681462e-02, -7.199006e-04) ( -2.515076e-02, -2.983464e-04) + ... ... ... ... ... ... ... ... ... +( 6.302814e-04, -2.492196e-02) ( -4.653757e-03, -2.426074e-02) ( -2.992073e-04, 1.949617e-02) ( 1.086795e-03, -2.847069e-02) ...( -1.808319e-04, -3.123650e-02) ( -8.260902e-03, 2.422759e-02) ( 1.962000e-03, -2.428326e-02) ( 3.591820e-04, 2.464280e-02) +( 5.426635e-04, -2.473345e-02) ( -7.524384e-04, -2.771650e-02) ( 6.027349e-03, 2.189290e-02) ( 1.923977e-03, -2.768054e-02) ...( -1.957162e-03, -2.360644e-02) ( -1.481792e-03, 1.966697e-02) ( 2.384855e-03, -2.421044e-02) ( -5.126648e-04, 2.464141e-02) +( 1.689009e-03, -2.481686e-02) ( -1.379200e-03, -2.510175e-02) ( -5.804633e-03, 2.828836e-02) ( 2.552974e-03, -2.089182e-02) ...( -7.189611e-03, -2.559181e-02) ( -1.342556e-03, 2.079639e-02) ( 9.325681e-04, -2.505124e-02) ( -1.955765e-04, 2.512102e-02) +( -5.357539e-04, -2.545166e-02) ( 2.142372e-03, -2.389842e-02) ( -2.819395e-03, 2.351010e-02) ( 1.249190e-03, -2.876291e-02) ...( -2.878002e-03, -2.255314e-02) ( 3.016467e-03, 3.054385e-02) ( -1.982841e-03, -2.713552e-02) ( 2.135612e-04, 2.518407e-02) +average time 0.555905 s +RUN n: 3200 repeat: 10 dtype: St7complexIdE +Input matrix +( 3.777361e-01, 0.000000e+00) ( 6.878338e-01, 6.163540e-01) ( 4.342786e-01, 8.667364e-01) ( 1.905719e-01, 6.378650e-01) ...( 8.880665e-01, 5.978623e-01) ( 5.016407e-01, 9.446182e-01) ( 3.713762e-01, 4.914788e-01) ( 1.506776e-01, 5.528690e-01) +( 6.878338e-01, -6.163540e-01) ( 7.487821e-01, 0.000000e+00) ( 3.235549e-01, 8.793181e-03) ( 7.328905e-01, 6.703651e-01) ...( 6.921840e-01, 8.319750e-01) ( 9.461580e-01, 8.663458e-01) ( 1.362261e-01, 4.454264e-01) ( 1.835326e-01, 3.921409e-01) +( 4.342786e-01, -8.667364e-01) ( 3.235549e-01, -8.793181e-03) ( 7.596852e-01, 0.000000e+00) ( 1.218270e-01, 5.825250e-01) ...( 9.592450e-01, 6.355863e-01) ( 3.037463e-01, 9.673592e-01) ( 8.270269e-01, 8.194719e-02) ( 9.511304e-01, 9.130485e-01) +( 1.905719e-01, -6.378650e-01) ( 7.328905e-01, -6.703651e-01) ( 1.218270e-01, -5.825250e-01) ( 9.904431e-01, 0.000000e+00) ...( 9.919558e-01, 6.717771e-01) ( 1.235563e-01, 6.799854e-01) ( 3.681872e-01, 3.088740e-01) ( 2.954410e-01, 3.724806e-01) + ... ... ... ... ... ... ... ... ... +( 8.880665e-01, -5.978623e-01) ( 6.921840e-01, -8.319750e-01) ( 9.592450e-01, -6.355863e-01) ( 9.919558e-01, -6.717771e-01) ...( 3.140069e-01, 0.000000e+00) ( 2.043345e-02, 1.762211e-02) ( 5.310449e-01, 4.338205e-01) ( 1.320511e-01, 9.641343e-02) +( 5.016407e-01, -9.446182e-01) ( 9.461580e-01, -8.663458e-01) ( 3.037463e-01, -9.673592e-01) ( 1.235563e-01, -6.799854e-01) ...( 2.043345e-02, -1.762211e-02) ( 3.439592e-01, 0.000000e+00) ( 4.046375e-01, 3.977955e-01) ( 8.850824e-01, 6.316352e-01) +( 3.713762e-01, -4.914788e-01) ( 1.362261e-01, -4.454264e-01) ( 8.270269e-01, -8.194719e-02) ( 3.681872e-01, -3.088740e-01) ...( 5.310449e-01, -4.338205e-01) ( 4.046375e-01, -3.977955e-01) ( 1.064062e+00, 0.000000e+00) ( 9.028647e-01, 2.721795e-01) +( 1.506776e-01, -5.528690e-01) ( 1.835326e-01, -3.921409e-01) ( 9.511304e-01, -9.130485e-01) ( 2.954410e-01, -3.724806e-01) ...( 1.320511e-01, -9.641343e-02) ( 8.850824e-01, -6.316352e-01) ( 9.028647e-01, -2.721795e-01) ( 1.811269e+00, 0.000000e+00) +Output matrix (normalized) +( 1.752479e-02, 2.146168e-18) ( 1.705008e-02, 2.088033e-18) ( -1.690051e-02, -2.069715e-18) ( 1.454755e-02, 1.781561e-18) ...( 1.552482e-02, 1.901242e-18) ( -1.864529e-02, -2.283389e-18) ( 1.770578e-02, 2.168333e-18) ( -1.752273e-02, -2.145916e-18) +( 1.756262e-02, -6.245363e-04) ( 1.778168e-02, -3.595240e-03) ( -2.043537e-02, 1.586217e-03) ( 1.691714e-02, -3.051624e-03) ...( 1.636400e-02, -2.484755e-03) ( -1.556348e-02, 6.014712e-05) ( 1.740029e-02, -1.696020e-04) ( -1.772872e-02, -8.776371e-05) +( 1.731572e-02, -9.991237e-04) ( 1.820585e-02, -2.556555e-03) ( -1.670095e-02, 1.495166e-03) ( 1.618761e-02, -2.892762e-05) ...( 1.662266e-02, 1.204540e-03) ( -1.865644e-02, -1.318253e-03) ( 1.753716e-02, -1.203360e-03) ( -1.768747e-02, -2.775330e-04) +( 1.766613e-02, -1.849417e-04) ( 1.796025e-02, -9.170452e-04) ( -1.361028e-02, 2.414545e-03) ( 1.544503e-02, 4.113389e-03) ...( 1.561857e-02, 2.885729e-03) ( -1.789813e-02, 2.526970e-03) ( 1.852774e-02, 6.071810e-05) ( -1.755872e-02, -1.376617e-05) + ... ... ... ... ... ... ... ... ... +( -5.928980e-04, -1.730661e-02) ( -2.366801e-03, -1.813703e-02) ( 1.705507e-03, 1.800617e-02) ( -4.256200e-04, -1.879504e-02) ...( 1.251074e-03, -1.626290e-02) ( -2.007304e-03, 1.769758e-02) ( 8.437547e-04, -1.819714e-02) ( -1.998856e-04, 1.793128e-02) +( -1.531216e-03, -1.770189e-02) ( -1.735761e-03, -1.644386e-02) ( 3.392392e-03, 1.698964e-02) ( 5.342696e-04, -1.606706e-02) ...( 2.086244e-03, -1.462098e-02) ( -3.656032e-04, 1.600909e-02) ( 5.188474e-04, -1.659184e-02) ( -4.868615e-05, 1.765956e-02) +( -5.981783e-04, -1.727490e-02) ( -1.836879e-03, -1.627853e-02) ( 2.458761e-04, 1.608816e-02) ( -3.750005e-05, -2.072811e-02) ...( 2.440406e-03, -1.814126e-02) ( 2.783439e-03, 1.626293e-02) ( 8.855046e-04, -1.834332e-02) ( -2.457225e-04, 1.783761e-02) +( -1.137040e-03, -1.707035e-02) ( -2.584272e-03, -1.867006e-02) ( 1.820604e-03, 1.681378e-02) ( 1.344491e-03, -1.711258e-02) ...( 1.938067e-03, -1.638460e-02) ( -8.224595e-04, 1.592104e-02) ( -4.781914e-04, -1.730514e-02) ( -6.902952e-05, 1.754083e-02) +average time 3.65096 s +RUN n: 6400 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.756396e+00, 0.000000e+00) ( 2.501806e-01, 4.761113e-01) ( 8.469572e-02, 8.873210e-01) ( 6.344854e-01, 9.917683e-01) ...( 9.497338e-01, 7.023174e-01) ( 4.139644e-01, 1.011725e-01) ( 2.022229e-01, 7.799711e-01) ( 9.279347e-01, 4.769558e-01) +( 2.501806e-01, -4.761113e-01) ( 8.088545e-01, 0.000000e+00) ( 8.080682e-01, 1.402762e-03) ( 3.828726e-01, 1.180488e-01) ...( 8.971777e-01, 4.998333e-01) ( 5.792147e-01, 9.187561e-01) ( 7.266139e-02, 7.867359e-01) ( 9.965213e-01, 6.367170e-01) +( 8.469572e-02, -8.873210e-01) ( 8.080682e-01, -1.402762e-03) ( 4.266641e-01, 0.000000e+00) ( 6.856446e-01, 4.232433e-01) ...( 7.482110e-01, 4.908170e-01) ( 5.528324e-01, 7.115618e-01) ( 3.300709e-01, 6.499167e-01) ( 2.294401e-01, 8.625309e-01) +( 6.344854e-01, -9.917683e-01) ( 3.828726e-01, -1.180488e-01) ( 6.856446e-01, -4.232433e-01) ( 1.069494e+00, 0.000000e+00) ...( 8.191026e-01, 1.073102e-01) ( 2.204030e-01, 5.705727e-01) ( 4.988920e-01, 9.993416e-01) ( 7.335642e-01, 8.480945e-02) + ... ... ... ... ... ... ... ... ... +( 9.497338e-01, -7.023174e-01) ( 8.971777e-01, -4.998333e-01) ( 7.482110e-01, -4.908170e-01) ( 8.191026e-01, -1.073102e-01) ...( 1.637865e+00, 0.000000e+00) ( 2.512267e-01, 6.438512e-01) ( 5.128547e-01, 9.507212e-01) ( 8.685216e-03, 5.998393e-01) +( 4.139644e-01, -1.011725e-01) ( 5.792147e-01, -9.187561e-01) ( 5.528324e-01, -7.115618e-01) ( 2.204030e-01, -5.705727e-01) ...( 2.512267e-01, -6.438512e-01) ( 1.965266e+00, 0.000000e+00) ( 1.490512e-01, 8.083834e-01) ( 8.565767e-01, 4.910369e-01) +( 2.022229e-01, -7.799711e-01) ( 7.266139e-02, -7.867359e-01) ( 3.300709e-01, -6.499167e-01) ( 4.988920e-01, -9.993416e-01) ...( 5.128547e-01, -9.507212e-01) ( 1.490512e-01, -8.083834e-01) ( 1.609574e+00, 0.000000e+00) ( 1.527144e-01, 2.105587e-01) +( 9.279347e-01, -4.769558e-01) ( 9.965213e-01, -6.367170e-01) ( 2.294401e-01, -8.625309e-01) ( 7.335642e-01, -8.480945e-02) ...( 8.685216e-03, -5.998393e-01) ( 8.565767e-01, -4.910369e-01) ( 1.527144e-01, -2.105587e-01) ( 3.992068e-01, 0.000000e+00) +Output matrix (normalized) +( 1.257917e-02, 0.000000e+00) ( 1.182170e-02, 0.000000e+00) ( -1.247873e-02, 0.000000e+00) ( 1.263178e-02, 0.000000e+00) ...( 1.263195e-02, 0.000000e+00) ( -1.217581e-02, 0.000000e+00) ( 1.173719e-02, 0.000000e+00) ( 1.256904e-02, 0.000000e+00) +( 1.265218e-02, 8.324021e-05) ( 1.309597e-02, -9.002741e-04) ( -1.261143e-02, 4.724940e-05) ( 1.360764e-02, 4.480998e-04) ...( 1.362729e-02, -2.582821e-03) ( -1.283861e-02, -9.980476e-04) ( 1.264604e-02, -4.495069e-04) ( 1.246184e-02, -8.607570e-07) +( 1.239113e-02, 3.398768e-05) ( 1.281903e-02, -1.179779e-03) ( -1.338861e-02, 5.540714e-04) ( 1.204167e-02, 1.737242e-03) ...( 1.097824e-02, -1.062364e-03) ( -1.238856e-02, 1.121704e-04) ( 1.295588e-02, -8.094093e-04) ( 1.255505e-02, -5.452589e-05) +( 1.304270e-02, 1.340996e-04) ( 1.224536e-02, -1.101733e-03) ( -1.325013e-02, -2.245923e-04) ( 1.139443e-02, 2.310298e-03) ...( 1.360247e-02, -9.640222e-04) ( -1.279420e-02, 1.173908e-03) ( 1.280732e-02, 1.453609e-04) ( 1.252245e-02, -8.301375e-05) + ... ... ... ... ... ... ... ... ... +( -1.423238e-04, -1.250901e-02) ( -4.289310e-04, -1.263353e-02) ( 1.192868e-03, 1.189460e-02) ( 1.177353e-03, -1.321347e-02) ...( -2.135218e-03, -1.266211e-02) ( -6.380991e-04, 1.159251e-02) ( -4.799499e-04, -1.279417e-02) ( 1.095185e-05, -1.236201e-02) +( -1.064874e-04, -1.262256e-02) ( -1.918036e-03, -1.225069e-02) ( -4.102044e-04, 1.176983e-02) ( 9.868277e-04, -1.269698e-02) ...( -1.004787e-03, -1.275457e-02) ( 7.786061e-06, 1.381369e-02) ( 8.520259e-05, -1.184962e-02) ( 1.666422e-05, -1.264048e-02) +( -1.060738e-04, -1.231661e-02) ( -7.517938e-04, -1.184029e-02) ( 1.659720e-03, 1.314121e-02) ( 1.066786e-03, -1.179477e-02) ...( -8.502660e-04, -1.261867e-02) ( -1.135009e-03, 1.280481e-02) ( -1.696493e-04, -1.297361e-02) ( 4.280962e-05, -1.249639e-02) +( 8.178491e-05, -1.284252e-02) ( -1.807324e-04, -1.191979e-02) ( 1.326539e-03, 1.222199e-02) ( 1.925651e-03, -1.217405e-02) ...( 6.081430e-05, -1.262620e-02) ( -4.999312e-04, 1.215445e-02) ( -1.379716e-04, -1.271117e-02) ( 8.579519e-05, -1.245058e-02) +average time 26.878 s +RUN n: 12800 repeat: 10 dtype: St7complexIdE +Input matrix +( 1.057408e+00, 0.000000e+00) ( 1.496957e-02, 9.416973e-01) ( 1.954596e-01, 9.720268e-01) ( 2.236328e-01, 9.173710e-02) ...( 6.731834e-01, 6.712763e-01) ( 8.986641e-01, 7.252165e-02) ( 1.620678e-01, 6.908003e-01) ( 8.653768e-01, 1.136659e-01) +( 1.496957e-02, -9.416973e-01) ( 7.799328e-02, 0.000000e+00) ( 9.700484e-01, 4.426393e-01) ( 9.309030e-01, 1.007864e-01) ...( 9.018827e-01, 7.896985e-01) ( 1.789913e-01, 4.585517e-01) ( 6.219815e-01, 9.239313e-01) ( 2.936537e-01, 7.826807e-01) +( 1.954596e-01, -9.720268e-01) ( 9.700484e-01, -4.426393e-01) ( 6.178370e-01, 0.000000e+00) ( 8.505598e-01, 3.648756e-01) ...( 1.043427e-02, 1.848835e-01) ( 8.839355e-01, 5.753756e-01) ( 6.376642e-01, 3.740349e-01) ( 8.579433e-01, 9.745628e-01) +( 2.236328e-01, -9.173710e-02) ( 9.309030e-01, -1.007864e-01) ( 8.505598e-01, -3.648756e-01) ( 5.845512e-01, 0.000000e+00) ...( 9.308756e-01, 7.399634e-01) ( 7.913302e-01, 3.133944e-01) ( 5.673822e-01, 2.860818e-01) ( 7.984937e-01, 5.455844e-02) + ... ... ... ... ... ... ... ... ... +( 6.731834e-01, -6.712763e-01) ( 9.018827e-01, -7.896985e-01) ( 1.043427e-02, -1.848835e-01) ( 9.308756e-01, -7.399634e-01) ...( 5.046551e-01, 0.000000e+00) ( 2.827832e-01, 6.265171e-01) ( 5.060563e-02, 1.977370e-01) ( 5.568886e-01, 5.261499e-01) +( 8.986641e-01, -7.252165e-02) ( 1.789913e-01, -4.585517e-01) ( 8.839355e-01, -5.753756e-01) ( 7.913302e-01, -3.133944e-01) ...( 2.827832e-01, -6.265171e-01) ( 6.848065e-01, 0.000000e+00) ( 7.810381e-01, 8.635467e-01) ( 2.592388e-01, 2.525174e-01) +( 1.620678e-01, -6.908003e-01) ( 6.219815e-01, -9.239313e-01) ( 6.376642e-01, -3.740349e-01) ( 5.673822e-01, -2.860818e-01) ...( 5.060563e-02, -1.977370e-01) ( 7.810381e-01, -8.635467e-01) ( 8.370808e-01, 0.000000e+00) ( 4.645616e-01, 4.493115e-01) +( 8.653768e-01, -1.136659e-01) ( 2.936537e-01, -7.826807e-01) ( 8.579433e-01, -9.745628e-01) ( 7.984937e-01, -5.455844e-02) ...( 5.568886e-01, -5.261499e-01) ( 2.592388e-01, -2.525174e-01) ( 4.645616e-01, -4.493115e-01) ( 6.128483e-01, 0.000000e+00) +Output matrix (normalized) +( 8.876947e-03, 0.000000e+00) ( 9.282406e-03, 0.000000e+00) ( -8.305975e-03, 0.000000e+00) ( 8.208223e-03, 0.000000e+00) ...( 9.382711e-03, 0.000000e+00) ( -8.529833e-03, 0.000000e+00) ( -8.816291e-03, 0.000000e+00) ( -8.820916e-03, 0.000000e+00) +( 9.053113e-03, -7.823352e-05) ( 8.575148e-03, -4.467864e-04) ( -8.533670e-03, 1.526298e-04) ( 9.936689e-03, -1.977051e-04) ...( 8.530554e-03, 7.069517e-04) ( -8.545352e-03, 1.655769e-06) ( -8.765954e-03, -1.054604e-04) ( -8.781236e-03, 3.493065e-05) +( 8.917929e-03, 2.653076e-05) ( 8.660840e-03, -3.067967e-04) ( -9.007487e-03, -1.952851e-04) ( 8.622117e-03, 5.800923e-05) ...( 8.588280e-03, 7.337134e-04) ( -8.951803e-03, -1.213266e-04) ( -8.842330e-03, -2.351341e-04) ( -8.931073e-03, 2.868467e-09) +( 8.745118e-03, -1.198187e-04) ( 9.459609e-03, -2.014892e-04) ( -9.139188e-03, 6.233320e-04) ( 9.366083e-03, -3.769711e-04) ...( 8.625752e-03, 6.123286e-04) ( -8.604800e-03, -3.788188e-04) ( -8.621586e-03, -2.028519e-04) ( -8.849184e-03, 2.704306e-05) + ... ... ... ... ... ... ... ... ... +( -4.617320e-05, -9.080456e-03) ( -2.559547e-04, -9.009551e-03) ( -4.523931e-04, 8.903403e-03) ( -9.997533e-05, -9.458214e-03) ...( 3.041921e-04, -9.846327e-03) ( -1.434525e-04, 8.952240e-03) ( -2.004915e-04, 9.097615e-03) ( 5.770861e-05, 8.796528e-03) +( 1.672428e-05, -8.854682e-03) ( -3.184099e-04, -8.986552e-03) ( 1.591003e-04, 8.154480e-03) ( 3.789864e-05, -9.194722e-03) ...( 2.825218e-04, -7.970050e-03) ( -7.436239e-05, 8.834204e-03) ( -1.423273e-04, 8.598360e-03) ( 8.197105e-07, 8.839677e-03) +( -2.303959e-04, -8.745388e-03) ( 1.824109e-05, -8.923962e-03) ( 8.044360e-04, 9.291009e-03) ( 3.677140e-04, -8.310387e-03) ...( 3.177259e-04, -9.212292e-03) ( -2.443880e-04, 8.198471e-03) ( -1.611997e-04, 8.661740e-03) ( 1.065052e-04, 8.879691e-03) +( -1.348656e-04, -9.111558e-03) ( -2.313755e-04, -9.039406e-03) ( 6.052507e-04, 9.517137e-03) ( 1.000383e-05, -9.391055e-03) ...( 1.567105e-03, -8.923936e-03) ( 3.150914e-04, 8.827731e-03) ( -2.229808e-04, 9.002078e-03) ( 7.945741e-05, 8.821856e-03) +average time 203.989 s + +================= SUMMARY ================= + Size Avg Time Avg Time w/ init + 3 0.000196436 0 + 100 0.0090008 0 + 200 0.02064 0 + 400 0.0459899 0 + 800 0.126351 0 + 1600 0.555905 0 + 3200 3.65096 0 + 6400 26.878 0 + 12800 203.989 0 diff --git a/cuda11.5.0.out b/output/old_double/cuda11.5.0.out similarity index 100% rename from cuda11.5.0.out rename to output/old_double/cuda11.5.0.out diff --git a/cuda12.6.1.out b/output/old_double/cuda12.6.1.out similarity index 100% rename from cuda12.6.1.out rename to output/old_double/cuda12.6.1.out diff --git a/magma2.8.0_cuda11.5.0.out b/output/old_double/magma2.8.0_cuda11.5.0.out similarity index 100% rename from magma2.8.0_cuda11.5.0.out rename to output/old_double/magma2.8.0_cuda11.5.0.out diff --git a/magma2.8.0_rocm6.0.3.out b/output/old_double/magma2.8.0_rocm6.0.3.out similarity index 100% rename from magma2.8.0_rocm6.0.3.out rename to output/old_double/magma2.8.0_rocm6.0.3.out diff --git a/magma2.9.0_cuda12.6.1.out b/output/old_double/magma2.9.0_cuda12.6.1.out similarity index 100% rename from magma2.9.0_cuda12.6.1.out rename to output/old_double/magma2.9.0_cuda12.6.1.out diff --git a/magma2.9.0_rocm6.3.2.out b/output/old_double/magma2.9.0_rocm6.3.2.out similarity index 100% rename from magma2.9.0_rocm6.3.2.out rename to output/old_double/magma2.9.0_rocm6.3.2.out diff --git a/rocm6.0.3.out b/output/old_double/rocm6.0.3.out similarity index 100% rename from rocm6.0.3.out rename to output/old_double/rocm6.0.3.out diff --git a/rocm6.2.2.out b/output/old_double/rocm6.2.2.out similarity index 100% rename from rocm6.2.2.out rename to output/old_double/rocm6.2.2.out diff --git a/rocm6.3.2.out b/output/old_double/rocm6.3.2.out similarity index 100% rename from rocm6.3.2.out rename to output/old_double/rocm6.3.2.out diff --git a/scripts/collect_results.sh b/scripts/collect_results.sh new file mode 100755 index 0000000..fcc0a4f --- /dev/null +++ b/scripts/collect_results.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +outdir="trimmed" +mkdir -p $outdir + +for file in *.out; do + outfile="$outdir/${file%.out}.dat" + echo "File $file" + awk '/= SUMMARY =/{flag=1; next} flag' "$file" > "$outfile" + +done diff --git a/scripts/plotscript.gnuplot b/scripts/plotscript.gnuplot new file mode 100644 index 0000000..18e2e0f --- /dev/null +++ b/scripts/plotscript.gnuplot @@ -0,0 +1,32 @@ +set terminal pngcairo enhanced font "Arial,12" size 1200,800 +set output 'complexdouble.png' + +set xlabel 'Matrix size (N)' +set ylabel 'Time (s)' +set title 'Hermitian matrix diagonalization (double precision)' + +set logscale x +set logscale y + +# legend to top left +set key top left + +# Dashed grid at major ticks. But looks weird with cropped x-axis, so commented out +#set grid xtics ytics lw 0.5 lt 2 lc rgb "gray" + +files = system("ls *.dat") + +# find x-axis range +xmin = 1e100 +xmax = -1e100 + +do for [file in files] { + stats file using 1 nooutput + xmin = (STATS_min < xmin) ? STATS_min : xmin + xmax = (STATS_max > xmax) ? STATS_max : xmax +} + +set xrange [xmin:xmax] + +plot for [file in files] file using 1:2 skip 1 with linespoints title system(sprintf("basename %s .dat", file)) noenhanced +