#include <src/particle-system/archain.hpp>
template<typename Particles, typename Interactions, ReguType RegType = ReguType:: LogH>
ARchainSystem class
Template parameters | |
---|---|
Particles | |
Interactions | |
RegType |
Contents
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>
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
.