Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Unit_system_traits_AKMA< NT > Class Template Reference

Traits class defining the types used in the AKMA unit system Traits class defining the types used in the AKMA unit system. More...

#include <Unit_system_traits_AKMA.hpp>

Public Types

typedef NT FT
 
typedef boost::units::make_system< Angstrom_base_unit, Dalton_base_unit, AKMA_time_base_unit, Kelvin_base_unit, Radian_base_unit, Mole_base_unit, Q_electron_base_unit >::type System
 
typedef boost::units::unit< boost::units::length_dimension, SystemLength_unit
 
typedef boost::units::unit< boost::units::mass_dimension, SystemMass_unit
 
typedef boost::units::unit< boost::units::time_dimension, SystemTime_unit
 
typedef boost::units::unit< boost::units::temperature_dimension, SystemTemperature_unit
 
typedef boost::units::unit< boost::units::plane_angle_dimension, SystemAngle_unit
 
typedef boost::units::unit< boost::units::amount_dimension, SystemAmount_unit
 
typedef boost::units::unit< boost::units::electric_charge_dimension, SystemCharge_unit
 
typedef boost::units::unit< boost::units::energy_dimension, SystemEnergy_unit
 
typedef boost::units::unit< boost::units::molar_energy_dimension, SystemMolar_energy_unit
 
typedef boost::units::quantity< Length_unit, FTLength_quantity
 
typedef boost::units::quantity< Mass_unit, FTMass_quantity
 
typedef boost::units::quantity< Time_unit, FTTime_quantity
 
typedef boost::units::quantity< Temperature_unit, FTTemperature_quantity
 
typedef boost::units::quantity< Angle_unit, FTAngle_quantity
 
typedef boost::units::quantity< Amount_unit, FTAmount_quantity
 
typedef boost::units::quantity< Charge_unit, FTCharge_quantity
 
typedef boost::units::quantity< Energy_unit, FTEnergy_quantity
 
typedef boost::units::quantity< Molar_energy_unit, FTMolar_energy_quantity
 

Static Public Member Functions

template<class Quantity >
static const FTvalue (const Quantity &q)
 

Static Public Attributes

static Length_unit angstrom
 
static Length_unit angstroms
 
static Length_quantity nanometer = 10.*T_Unit_system_traits_AKMA<FT>::angstrom
 
static Length_quantity nanometers = 10.*T_Unit_system_traits_AKMA<FT>::angstroms
 
static Mass_unit dalton
 
static Mass_unit daltons
 
static Time_unit T
 
static Time_quantity picosecond = 20.455*T_Unit_system_traits_AKMA<FT>::T
 
static Time_quantity picoseconds = 20.455*T_Unit_system_traits_AKMA<FT>::T
 
static Temperature_unit kelvin
 
static Temperature_unit kelvins
 
static Angle_unit radian
 
static Angle_unit radians
 
static Angle_quantity degree = 3.141592653589793/180.*T_Unit_system_traits_AKMA<FT>::radians
 
static Angle_quantity degrees = 3.141592653589793/180.*T_Unit_system_traits_AKMA<FT>::radians
 
static Amount_unit mole
 
static Amount_unit moles
 
static Charge_unit q_electron
 
static Charge_quantity coulomb = 18.22615*T_Unit_system_traits_AKMA<FT>::q_electron
 
static Charge_quantity coulombs = 18.22615*T_Unit_system_traits_AKMA<FT>::q_electron
 
static Energy_unit kilocalorie
 
static Energy_unit kilocalories
 
static Energy_quantity kilojoule = 0.2390057361377*T_Unit_system_traits_AKMA<FT>::kilocalorie
 
static Energy_quantity kilojoules = 0.2390057361377*T_Unit_system_traits_AKMA<FT>::kilocalories
 
static Length_unit length_unit = T_Unit_system_traits_AKMA<FT>::angstroms
 
static Mass_unit mass_unit = T_Unit_system_traits_AKMA<FT>::daltons
 
static Time_unit time_unit = T_Unit_system_traits_AKMA<FT>::T
 
static Energy_unit energy_unit = T_Unit_system_traits_AKMA<FT>::kilocalories
 
static Charge_unit charge_unit = T_Unit_system_traits_AKMA<FT>::q_electron
 
static Amount_unit amount_unit = T_Unit_system_traits_AKMA<FT>::moles
 
static Angle_unit angle_unit = T_Unit_system_traits_AKMA<FT>::radians
 
static Temperature_unit temp_unit = T_Unit_system_traits_AKMA<FT>::kelvins
 

Detailed Description

template<class NT = double>
class SBL::Models::T_Unit_system_traits_AKMA< NT >

Traits class defining the types used in the AKMA unit system Traits class defining the types used in the AKMA unit system.

Member Typedef Documentation

◆ Amount_quantity

typedef boost::units::quantity<Amount_unit,FT> Amount_quantity

◆ Amount_unit

typedef boost::units::unit<boost::units::amount_dimension, System> Amount_unit

◆ Angle_quantity

typedef boost::units::quantity<Angle_unit,FT> Angle_quantity

◆ Angle_unit

typedef boost::units::unit<boost::units::plane_angle_dimension, System> Angle_unit

◆ Charge_quantity

typedef boost::units::quantity<Charge_unit,FT> Charge_quantity

◆ Charge_unit

typedef boost::units::unit<boost::units::electric_charge_dimension, System> Charge_unit

◆ Energy_quantity

typedef boost::units::quantity<Energy_unit,FT> Energy_quantity

◆ Energy_unit

typedef boost::units::unit<boost::units::energy_dimension, System> Energy_unit

◆ FT

typedef NT FT

◆ Length_quantity

typedef boost::units::quantity<Length_unit,FT> Length_quantity

◆ Length_unit

typedef boost::units::unit<boost::units::length_dimension, System> Length_unit

◆ Mass_quantity

typedef boost::units::quantity<Mass_unit,FT> Mass_quantity

◆ Mass_unit

typedef boost::units::unit<boost::units::mass_dimension, System> Mass_unit

◆ Molar_energy_quantity

typedef boost::units::quantity<Molar_energy_unit,FT> Molar_energy_quantity

◆ Molar_energy_unit

typedef boost::units::unit<boost::units::molar_energy_dimension, System> Molar_energy_unit

◆ System

◆ Temperature_quantity

typedef boost::units::quantity<Temperature_unit,FT> Temperature_quantity

◆ Temperature_unit

typedef boost::units::unit<boost::units::temperature_dimension, System> Temperature_unit

◆ Time_quantity

typedef boost::units::quantity<Time_unit,FT> Time_quantity

◆ Time_unit

typedef boost::units::unit<boost::units::time_dimension, System> Time_unit

Member Function Documentation

◆ value()

static const FT& value ( const Quantity &  q)
inlinestatic

Member Data Documentation

◆ amount_unit

◆ angle_unit

◆ angstrom

◆ angstroms

◆ charge_unit

◆ coulomb

◆ coulombs

◆ dalton

◆ daltons

◆ degree

T_Unit_system_traits_AKMA< FT >::Angle_quantity degree = 3.141592653589793/180.*T_Unit_system_traits_AKMA<FT>::radians
static

◆ degrees

T_Unit_system_traits_AKMA< FT >::Angle_quantity degrees = 3.141592653589793/180.*T_Unit_system_traits_AKMA<FT>::radians
static

◆ energy_unit

◆ kelvin

◆ kelvins

◆ kilocalorie

T_Unit_system_traits_AKMA< FT >::Energy_unit kilocalorie
static

◆ kilocalories

T_Unit_system_traits_AKMA< FT >::Energy_unit kilocalories
static

◆ kilojoule

◆ kilojoules

◆ length_unit

◆ mass_unit

◆ mole

◆ moles

◆ nanometer

◆ nanometers

◆ picosecond

◆ picoseconds

◆ q_electron

T_Unit_system_traits_AKMA< FT >::Charge_unit q_electron
static

◆ radian

◆ radians

◆ T

◆ temp_unit

◆ time_unit