8#include "../source_base/realarray.h"
9#include "../source_base/matrix3.h"
10#include "../source_base/complexmatrix.h"
11#include "../source_base/matrix.h"
56 static void printr1_d(std::ofstream &ofs,
const std::string &s,
T *u,
int n1)
58 ofs<<
"\n\n "<<s<<
" n1 = "<< n1;
62 for (
int i=0;i<n1;i++)
65 ofs<< std::setw(12)<<u[i];
74 static void printr1_d(
const std::string &s,
T *u,
const int n1)
76 std::cout <<
"\n " << s <<
" Dimension = " << n1;
80 for (
int i = 0;i < n1;i++)
82 if (i % 8 == 0) std::cout <<
"\n";
83 std::cout << std::setw(12) << u[i];
94 static void printV3(std::ofstream &ofs,
const ModuleBase::Vector3 <T> v)
97 ofs << std::setw(18) << v.
x << std::setw(18) << v.
y << std::setw(18) << v.
z << std::endl;
101 static void printV3(
const ModuleBase::Vector3 <T> v)
104 std::cout << std::setw(18) << v.
x << std::setw(18) << v.
y << std::setw(18) << v.
z << std::endl;
110 ofs <<
" " << s <<
" Dimension = " << n1 << std::endl;
113 for (
int i = 0;i < n1;i++)
122 std::cout <<
"\n " << s <<
" dimension = " << n1;
125 for (
int i = 0;i < n1;i++)
Definition complexmatrix.h:14
3x3 matrix and related mathamatical operations
Definition matrix3.h:19
3 elements vector
Definition vector3.h:22
T x
Definition vector3.h:24
T y
Definition vector3.h:25
T z
Definition vector3.h:26
double float array
Definition realarray.h:21
static void printcm(const std::string &s, const ModuleBase::ComplexMatrix &m)
static void printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit=1.0e-15)
static void printM3(std::ofstream &ofs, const std::string &description, const ModuleBase::Matrix3 &m)
Definition symmetry_test_analysis.cpp:22
static void printrm(std::ofstream &ofs, const std::string &s, const ModuleBase::matrix &m, const double &limit=1.0e-15)
Definition output.cpp:5
static void printr1_d(const std::string &s, T *u, const int n1)
Definition output.h:74
static void printV3(const ModuleBase::Vector3< T > v)
Definition output.h:101
static void printcm_real_limit_hermit(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)
static void printcm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m)
static void printr3_d(std::ofstream &ofs, const std::string &s, const ModuleBase::realArray &u)
Definition output.cpp:221
static void printr1_d(std::ofstream &ofs, const std::string &s, T *u, int n1)
Definition output.h:56
static void printcm_norm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)
static void printV3(std::ofstream &ofs, const ModuleBase::Vector3< T > v)
Definition output.h:94
static void printv31_d(const std::string &s, ModuleBase::Vector3< T > *u, int n1)
Definition output.h:120
static void printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)
static void printcm_real(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit=1.0e-15)
static void printr4_d(std::ofstream &ofs, const std::string &s, const ModuleBase::realArray &u)
static void printv31_d(std::ofstream &ofs, const std::string &s, ModuleBase::Vector3< T > *u, int n1)
Definition output.h:108
#define T
Definition exp.cpp:237