mptensor v0.4.0
Parallel Library for Tensor Network Methods
Loading...
Searching...
No Matches
mptensor.hpp
Go to the documentation of this file.
1/*
2 mptensor - Parallel Library for Tensor Network Methods
3
4 Copyright 2016 Satoshi Morita
5
6 mptensor is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License as
8 published by the Free Software Foundation, either version 3 of the
9 License, or (at your option) any later version.
10
11 mptensor is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Lesser General Public License for more details.
15
16 You should have received a copy of the GNU Lesser General Public
17 License along with mptensor. If not, see
18 <https://www.gnu.org/licenses/>.
19*/
20
29#ifndef _MPTENSOR_HPP_
30#define _MPTENSOR_HPP_
31
32#include "mptensor/version.hpp"
33#include "mptensor/mpi/mpi.hpp"
34#include "mptensor/complex.hpp"
35#include "mptensor/index.hpp"
36#include "mptensor/tensor.hpp"
37
38namespace mptensor {
39
40#ifdef _NO_MPI
43#else
46#endif
47
48}
49
50#endif // _MPTENSOR_HPP_
Define the type of a complex number.
std::complex< double > complex
Definition complex.hpp:38
header file of Index class
mptensor::complex complex
Definition matrix_lapack.cc:36
Helper functions for MPI.
Definition complex.hpp:34
Tensor< scalapack::Matrix, complex > ZTensor
Definition mptensor.hpp:45
Tensor< scalapack::Matrix, double > DTensor
Definition mptensor.hpp:44
Tensor class.
Version of mptensor.