template<typename Particles, typename Interactions, ReguType RegType = ReguType::LogH>
hub::system::ARchainSystem class

Template parameters
Particles
Interactions
RegType

Constructors, destructors, conversion operators

ARchainSystem() deleted
ARchainSystem(ARchainSystem const&) defaulted
ARchainSystem(ARchainSystem&&) defaulted

Public functions

auto operator=(ARchainSystem const&) -> ARchainSystem& defaulted
auto operator=(ARchainSystem&&) -> ARchainSystem& defaulted
auto chain_pos() -> StateVectorArray& noexcept
auto chain_pos() const -> StateVectorArray const & noexcept
auto chain_pos(size_t i) -> StateVectorArray ::value_type& noexcept
auto chain_pos(size_t i) const -> StateVectorArray ::value_type const & noexcept
auto chain_vel() -> StateVectorArray& noexcept
auto chain_vel() const -> StateVectorArray const & noexcept
auto chain_vel(size_t i) -> StateVectorArray ::value_type& noexcept
auto chain_vel(size_t i) const -> StateVectorArray ::value_type const & noexcept
auto index() -> IdxArray& noexcept
auto index() const -> IdxArray const & noexcept
auto index(size_t i) -> IdxArray ::value_type& noexcept
auto index(size_t i) const -> IdxArray ::value_type const & noexcept
auto omega() -> StateScalar& noexcept
auto omega() const -> StateScalar const & noexcept
auto bindE() -> StateScalar& noexcept
auto bindE() const -> StateScalar const & noexcept
auto increment() -> StateScalarArray& noexcept
auto increment() const -> StateScalarArray const & noexcept
auto increment(size_t i) -> StateScalarArray ::value_type& noexcept
auto increment(size_t i) const -> StateScalarArray ::value_type const & noexcept

Function documentation

template<typename Particles, typename Interactions, ReguType RegType>
hub::system::ARchainSystem<Particles, Interactions, RegType>::ARchainSystem() deleted

Default constructor.

template<typename Particles, typename Interactions, ReguType RegType>
hub::system::ARchainSystem<Particles, Interactions, RegType>::ARchainSystem(ARchainSystem const&) defaulted

Default copy constructor.

template<typename Particles, typename Interactions, ReguType RegType>
hub::system::ARchainSystem<Particles, Interactions, RegType>::ARchainSystem(ARchainSystem&&) defaulted

Default move constructor

template<typename Particles, typename Interactions, ReguType RegType>
ARchainSystem& hub::system::ARchainSystem<Particles, Interactions, RegType>::operator=(ARchainSystem const&) defaulted

Default copy assignment operator

template<typename Particles, typename Interactions, ReguType RegType>
ARchainSystem& hub::system::ARchainSystem<Particles, Interactions, RegType>::operator=(ARchainSystem&&) defaulted

Default move assignment operator

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray& hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_pos() noexcept

The setter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray const & hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_pos() const noexcept

The getter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray ::value_type& hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_pos(size_t i) noexcept

The setter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray ::value_type const & hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_pos(size_t i) const noexcept

The getter interface of member chain_pos_ in name of chain_pos.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray& hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_vel() noexcept

The setter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray const & hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_vel() const noexcept

The getter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray ::value_type& hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_vel(size_t i) noexcept

The setter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions, ReguType RegType>
StateVectorArray ::value_type const & hub::system::ARchainSystem<Particles, Interactions, RegType>::chain_vel(size_t i) const noexcept

The getter interface of member chain_vel_ in name of chain_vel.

template<typename Particles, typename Interactions, ReguType RegType>
IdxArray& hub::system::ARchainSystem<Particles, Interactions, RegType>::index() noexcept

The setter interface of member index_ in name of index.

template<typename Particles, typename Interactions, ReguType RegType>
IdxArray const & hub::system::ARchainSystem<Particles, Interactions, RegType>::index() const noexcept

The getter interface of member index_ in name of index.

template<typename Particles, typename Interactions, ReguType RegType>
IdxArray ::value_type& hub::system::ARchainSystem<Particles, Interactions, RegType>::index(size_t i) noexcept

The setter interface of member index_ in name of index.

template<typename Particles, typename Interactions, ReguType RegType>
IdxArray ::value_type const & hub::system::ARchainSystem<Particles, Interactions, RegType>::index(size_t i) const noexcept

The getter interface of member index_ in name of index.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalar& hub::system::ARchainSystem<Particles, Interactions, RegType>::omega() noexcept

The setter interface of member regu_.omega() in name of omega.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalar const & hub::system::ARchainSystem<Particles, Interactions, RegType>::omega() const noexcept

The getter interface of member regu_.omega() in name of omega.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalar& hub::system::ARchainSystem<Particles, Interactions, RegType>::bindE() noexcept

The setter interface of member regu_.bindE() in name of bindE.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalar const & hub::system::ARchainSystem<Particles, Interactions, RegType>::bindE() const noexcept

The getter interface of member regu_.bindE() in name of bindE.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalarArray& hub::system::ARchainSystem<Particles, Interactions, RegType>::increment() noexcept

The setter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalarArray const & hub::system::ARchainSystem<Particles, Interactions, RegType>::increment() const noexcept

The getter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalarArray ::value_type& hub::system::ARchainSystem<Particles, Interactions, RegType>::increment(size_t i) noexcept

The setter interface of member increment_ in name of increment.

template<typename Particles, typename Interactions, ReguType RegType>
StateScalarArray ::value_type const & hub::system::ARchainSystem<Particles, Interactions, RegType>::increment(size_t i) const noexcept

The getter interface of member increment_ in name of increment.