Namespace sequant¶
the main namespace of the SeQuant framework
Detailed Description¶
Create SeQuant expression from string input.
: Bimal Gaudel version: 21 July, 2021
Namespaces¶
Classes¶
Enums¶
Functions¶
Template Function sequant::adjoint(T&&, std::void_t<decltype(std::declval<T&>().adjoint())> *)
Template Function sequant::bann(Index, std::initializer_list<I>)
Template Function sequant::bcre(Index, std::initializer_list<I>)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(cre)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ann)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(bra)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ket)
Template Function sequant::diactrics_to_latex(const std::basic_string_view<Char, Traits>&)
Template Function sequant::diactrics_to_latex(const std::basic_string<Char, Traits, Alloc>&)
Template Function sequant::evaluate(NodeT const&, Le&&, Args&&…)
Template Function sequant::evaluate(NodesT const&, Le const&, Args&&…)
Template Function sequant::evaluate(NodeT const&, Annot const&, Le const&, Args&&…)
Template Function sequant::evaluate(NodesT const&, Annot const&, Le const&, Args&&…)
Template Function sequant::evaluate_crust(NodeT const&, Le const&)
Template Function sequant::evaluate_crust(NodeT const&, Le const&, CacheManager&)
Template Function sequant::fann(Index, std::initializer_list<I>)
Template Function sequant::fcre(Index, std::initializer_list<I>)
Template Function sequant::get_unique_indices(const ExprPtr&)
Template Function sequant::get_unique_indices(const Constant&)
Template Function sequant::get_unique_indices(const Variable&)
Template Function sequant::get_unique_indices(const Tensor&)
Template Function sequant::get_unique_indices(const Product&)
Template Function sequant::greek_characters_to_latex(const std::basic_string_view<Char, Traits>&)
Template Function sequant::greek_characters_to_latex(const std::basic_string<Char, Traits, Alloc>&)
Function sequant::includes(IndexSpace::Type, IndexSpace::Type)
Function sequant::includes(IndexSpace::QuantumNumbers, IndexSpace::QuantumNumbers)
Function sequant::includes(const IndexSpace&, const IndexSpace&)
Template Function sequant::operator!=(const Complex<T>&, const T&)
Template Function sequant::operator!=(const T&, const Complex<T>&)
Function sequant::operator!=(const Context&, const Context&)
Function sequant::operator!=(const ExprPtr&, const ExprPtr&)
Template Function sequant::operator!=(const Op<S>&, const Op<S>&)
Function sequant::operator!=(AsyCost const&, AsyCost const&)
Template Function sequant::operator!=(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator!=(const Complex<T>&, const X&)
Template Function sequant::operator!=(const X&, const Complex<T>&)
Function sequant::operator!=(IndexSpace const&, IndexSpace const&)
Template Function sequant::operator*(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator*(const U&, const Complex<T>&)
Template Function sequant::operator*(const Complex<T>&, const U&)
Template Function sequant::operator+(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator-(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator/(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator/(const U&, const Complex<T>&)
Template Function sequant::operator<(const Op<S1>&, const Op<S2>&)
Function sequant::operator<(const IndexSpace&, const IndexSpace&)
Function sequant::operator==(const Context&, const Context&)
Function sequant::operator==(const ExprPtr&, std::nullptr_t)
Function sequant::operator==(std::nullptr_t, const ExprPtr&)
Function sequant::operator==(const ExprPtr&, const ExprPtr&)
Template Function sequant::operator==(const Op<S>&, const Op<S>&)
Template Function sequant::operator==(const T&, const Complex<T>&)
Template Function sequant::operator==(const X&, const Complex<T>&)
Function sequant::operator==(AsyCost const&, AsyCost const&)
Template Function sequant::operator==(FullBinaryNode<T> const&, FullBinaryNode<U> const&)
Template Function sequant::operator==(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator==(const Complex<T>&, const X&)
Template Function sequant::operator==(const Complex<T>&, const T&)
Template Function sequant::operator==(const Operator<S>&, const Operator<S>&)
Template Function sequant::operator==(const NormalOperator<S>&, const NormalOperator<S>&)
Function sequant::operator==(IndexSpace const&, IndexSpace const&)
Function sequant::remove_tensor(const Product&, std::wstring)
Function sequant::remove_tensor(const ExprPtr&, std::wstring)
Template Function sequant::to_latex(const mbpt::Operator<mbpt::qns_t, S>&)
Template Function sequant::to_latex(const NormalOperator<S>&)
Template Function sequant::to_latex(const NormalOperatorSequence<S>&)
Template Function sequant::to_latex(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_string(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_wolfram(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_wolfram(const std::complex<T>&)
Template Function sequant::to_wstring(const boost::multiprecision::number<Backend>&)
Template Function sequant::utf_to_latex(const std::basic_string_view<Char, Traits>&)
Template Function sequant::utf_to_latex(const std::basic_string<Char, Traits, Alloc>&)