template<typename T> T real(octonion<T> const & o);
template<typename T> octonion<T> unreal(octonion<T> const & o);
Возвращениеили.Реальный()иили.Нереальный()соответственно.
template<typename T> octonion<T> conj(octonion<T> const & o);
Это возвращает конъюгат октониона.
template<typename T> T sup(octonion<T> const & o);
Это возвращает верхнюю нормуabso.R_component_1()] ...abso.R_component_8())октониона.
template<typename T> T l1(octonion<T> const & o);
Это возвращает норму l1abso.R_компонент_1()] + ... +abso.R_компонент_8())) октониона.
template<typename T> T abs(octonion<T> const & o);
Это возвращает величину (евклидова норма) октониона.
template<typename T> T norm(octonion<T>const & o);
Это возвращает норму октониона (Кейли). Термин «норма» может сбивать с толку, поскольку большинство людей связывают его с евклидовой нормой (и квадратичными функциями). Для этой версии (математических объектов, известных как) октононов, евклидова норма (также известная как величина) является квадратным корнем нормы Кейли.