28#ifndef _TENSOR_TEST_HPP_
29#define _TENSOR_TEST_HPP_
mptensor::complex complex
Definition matrix_lapack.cc:36
Test codes for Tensor.
Definition arithmetic.cc:42
void test_eigh_rank2(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::eigh.
Definition eigh_rank2.cc:50
void test_kron_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::kron.
Definition kron.cc:140
void test_qr_rank2(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::qr (Matrix version)
Definition qr_rank2.cc:51
void test_eigh_general(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::eigh (generalized eigenvalue problem)
Definition eigh_general.cc:50
void test_set_slice_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::slice.
Definition set_slice.cc:155
void test_qr_rank2_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::qr (Matrix version)
Definition qr_rank2.cc:128
void test_tensordot(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::tensordot.
Definition tensordot.cc:52
void test_trace2(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for full contraction of two tensors.
Definition trace.cc:208
void test_eigh_rank2_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::eigh.
Definition eigh_rank2.cc:137
void test_trace_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for full trace of tensor (complex version)
Definition trace.cc:129
void test_trace(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for full trace of tensor.
Definition trace.cc:51
void test_reshape_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::reshape.
Definition reshape.cc:127
void test_set_slice(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::set_slice.
Definition set_slice.cc:50
void test_reshape(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::reshape.
Definition reshape.cc:50
void test_svd(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::svd.
Definition svd.cc:61
void test_svd_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::svd.
Definition svd.cc:162
void test_slice(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::slice.
Definition slice.cc:50
void test_transpose_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::transpose.
Definition transpose.cc:127
void test_eigh_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::eigh.
Definition eigh.cc:138
void test_arithmetic(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for arithmetic operators.
Definition arithmetic.cc:50
void test_slice_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::slice.
Definition slice.cc:146
void test_trace2_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for full contraction of two tensors (complex version)
Definition trace.cc:291
void test_eigh_general_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::eigh.
Definition eigh_general.cc:153
void test_kron(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::kron.
Definition kron.cc:50
void test_contract_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::contract (partial trace)
Definition contract.cc:121
void test_contract(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::contract (partial trace)
Definition contract.cc:51
void test_arithmetic_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for arithmetic operators (complex version)
Definition arithmetic.cc:140
void test_tensordot_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::tensordot.
Definition tensordot.cc:156
void test_qr_complex(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorC::qr.
Definition qr.cc:150
void test_eigh(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::eigh.
Definition eigh.cc:50
void test_transpose(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::transpose.
Definition transpose.cc:50
void test_qr(const mpi_comm &comm, int L, std::ostream &ostrm)
Test for TensorD::qr.
Definition qr.cc:61