complex.h
bool operator==(const ComplexConjugate< void > &other) const
Definition: complex.h:164
TILEDARRAY_FORCE_INLINE S factor() const
Definition: complex.h:122
ComplexConjugate()=default
std::vector< T > operator*(const Permutation &perm, const SizeArray< T > &orig)
Definition: size_array.h:432
friend std::ostream & operator<<(std::ostream &os, const ComplexConjugate< void > &cc)
Definition: complex.h:158
Definition: type_traits.h:635
friend std::ostream & operator<<(std::ostream &os, const ComplexConjugate< ComplexNegTag > &cc)
Definition: complex.h:174
ComplexConjugate(const Numeric factor)
can construct from the identity object of any numeric type
Definition: complex.h:152
TILEDARRAY_FORCE_INLINE auto inner_product(const L l, const R r)
Inner product of a real value and a numeric value.
Definition: complex.h:67
ComplexConjugate(const S factor)
Definition: complex.h:120
bool operator==(const ComplexConjugate< S > &other) const
Definition: complex.h:134
bool operator==(const ComplexConjugate< ComplexNegTag > &other) const
Definition: complex.h:180
friend std::ostream & operator<<(std::ostream &os, const ComplexConjugate< S > &cc)
Definition: complex.h:128
Definition: complex.h:139
TILEDARRAY_FORCE_INLINE L & operator*=(L &value, const ComplexConjugate< R > op)
Definition: complex.h:251
Definition: array_impl.cpp:28
ComplexConjugate< S > conj_op(const S factor)
ComplexConjugate operator factory function.
Definition: complex.h:204
Specialization of ComplexConjugate for the case of a unit/identity factor.
Definition: complex.h:143
TILEDARRAY_FORCE_INLINE std::complex< R > conj(const std::complex< R > z)
Wrapper function for std::conj.
Definition: complex.h:55
TILEDARRAY_FORCE_INLINE ComplexConjugate< S > operator-() const
Definition: complex.h:124