6#ifndef ABFS_VECTOR3_ORDER_H
7#define ABFS_VECTOR3_ORDER_H
32 if ( v1.
x < v2.
x )
return true;
33 else if ( v1.
x > v2.
x )
return false;
34 if ( v1.
y < v2.
y )
return true;
35 else if ( v1.
y > v2.
y )
return false;
36 if ( v1.
z < v2.
z )
return true;
37 else if ( v1.
z > v2.
z )
return false;
44 if ( v1.
x < v2.
x )
return true;
45 else if ( v1.
x > v2.
x )
return false;
46 if ( v1.
y < v2.
y )
return true;
47 else if ( v1.
y > v2.
y )
return false;
48 if ( v1.
z < v2.
z )
return true;
49 else if ( v1.
z > v2.
z )
return false;
95 auto mod = [](
const int i,
const int n){
return (
i%n+3*n/2)%n-n/2; };
Abfs::Vector3_Order< T > operator%(const Abfs::Vector3_Order< T > &v1, const Abfs::Vector3_Order< T > &v2)
Definition abfs-vector3_order.h:93
bool operator<(const Abfs::Vector3_Order< T > &v1, const Abfs::Vector3_Order< T > &v2)
const std::complex< double > i
Definition cal_pLpR.cpp:46
Definition abfs-vector3_order.h:16
Vector3_Order(const ModuleBase::Vector3< T > &v)
Definition abfs-vector3_order.h:18
Vector3_Order(const T &x, const T &y, const T &z)
Definition abfs-vector3_order.h:19
3 elements vector
Definition vector3.h:24
T x
Definition vector3.h:26
Vector3(const T &x1=0, const T &y1=0, const T &z1=0)
Default constructor.
Definition vector3.h:37
T y
Definition vector3.h:27
T z
Definition vector3.h:28
#define T
Definition exp.cpp:237
Definition clebsch_gordan_coeff.cpp:8