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::apply_index_replacements(ArrayLike&, const ReplacementMap&, const bool)
Template Function sequant::bann(Index, std::initializer_list<I>)
Template Function sequant::bcre(Index, std::initializer_list<I>)
Function sequant::biorthogonal_transform(ResultExpr&, double)
Function sequant::biorthogonal_transform(container::svector<ResultExpr>&, double)
Function sequant::biorthogonal_transform_copy(const ResultExpr&, double)
Function sequant::biorthogonal_transform_copy(const container::svector<ResultExpr>&, double)
Function sequant::canonicalize(ExprPtr&, CanonicalizeOptions)
Function sequant::canonicalize(ExprPtr&&, CanonicalizeOptions)
Function sequant::canonicalize(ResultExpr&, CanonicalizeOptions)
Function sequant::canonicalize(ResultExpr&&, CanonicalizeOptions)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(bra)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ket)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(aux)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(cre)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ann)
Template Function sequant::deparse(const NormalOperator<S>&)
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(Node const&, F const&, CacheManager&)
Template Function sequant::evaluate(Node const&, auto const&, F const&, CacheManager&)
Template Function sequant::evaluate(Nodes const&, auto const&, F const&, CacheManager&)
Template Function sequant::evaluate(Nodes const&, F const&, CacheManager&)
Template Function sequant::evaluate_biorthogonal_nns_project
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::get_used_indices_with_counts(const Expr&)
Template Function sequant::get_used_indices_with_counts(const ExprPtr&)
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&)
Function sequant::is_valid(const ResultExpr&, std::string *)
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>&)
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!=(AsyCost const&, AsyCost const&)
Template Function sequant::operator!=(const Op<S>&, const Op<S>&)
Function sequant::operator&(CanonicalizationMethod, CanonicalizationMethod)
Function sequant::operator&(ComputeSelection, ComputeSelection)
Function sequant::operator&(PrunableScalars, PrunableScalars)
Template Function sequant::operator*(const Complex<T>&, const U&)
Template Function sequant::operator*(const U&, 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 Complex<T>&, const Complex<T>&)
Template Function sequant::operator/(const U&, const Complex<T>&)
Function sequant::operator/(const ExprPtr&, const Constant&)
Template Function sequant::operator/(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator<(const SwapCountable<T>&, const SwapCountable<T>&)
Template Function sequant::operator<(const SwapCountableRef<T>&, const SwapCountableRef<T>&)
Template Function sequant::operator<(const Op<S1>&, const Op<S2>&)
Template Function sequant::operator<<(std::basic_ostream<CharT, Traits>&, SlotType)
Template Function sequant::operator<<(std::basic_ostream<CharT, Traits>&, TensorNetworkV2::Origin)
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>&)
Template Function sequant::operator==(const Complex<T>&, const T&)
Template Function sequant::operator==(const T&, const Complex<T>&)
Template Function sequant::operator==(const NormalOperator<S>&, const NormalOperator<S>&)
Template Function sequant::operator==(const Operator<S>&, const Operator<S>&)
Function sequant::operator==(const Context&, const Context&)
Function sequant::operator==(const ExprPtr&, const ExprPtr&)
Function sequant::operator==(IndexSpace const&, IndexSpace const&)
Function sequant::operator==(AsyCost const&, AsyCost const&)
Template Function sequant::operator==(FullBinaryNode<T> const&, FullBinaryNode<U> const&)
Template Function sequant::operator==(const Op<S>&, const Op<S>&)
Function sequant::operator|(CanonicalizationMethod, CanonicalizationMethod)
Function sequant::operator|(ComputeSelection, ComputeSelection)
Function sequant::operator|(PrunableScalars, PrunableScalars)
Function sequant::rapid_simplify(ResultExpr&, SimplifyOptions)
Function sequant::rapid_simplify(ResultExpr&&, SimplifyOptions)
Template Function sequant::replace(ExprPtr&, const ExprPtr&, const ExprPtr&, EqualityComparator)
Template Function sequant::replace(ResultExpr&, const ExprPtr&, const ExprPtr&, EqualityComparator)
Template Function sequant::swap(SwapCountable<T>&, SwapCountable<T>&)
Template Function sequant::swap(const SwapCountableRef<T>&, const SwapCountableRef<T>&)
Template Function sequant::to_export_tree(const ResultExpr&)
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_latex(const mbpt::Operator<mbpt::qns_t, S>&)
Template Function sequant::to_string(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_wolfram(const std::complex<T>&)
Template Function sequant::to_wolfram(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_wstring(const boost::multiprecision::number<Backend>&)
Function sequant::toplevel_diff(const Tensor&, const Tensor&)
Function sequant::toplevel_diff(const Product&, const Product&)
Function sequant::toplevel_diff(const Constant&, const Constant&)
Function sequant::toplevel_diff(const Variable&, const Variable&)
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>&)