Sidef::Types::Number::Quaternion
This class implements ...
var a = Quaternion(1,2,3,4) var b = Quaternion(5,6,7,8) say a+b #=> Quaternion(6, 8, 10, 12) say a-b #=> Quaternion(-4, -4, -4, -4) say a*b #=> Quaternion(-60, 12, 30, 24) say b*a #=> Quaternion(-60, 20, 14, 32) say a/b #=> Quaternion(35/87, 4/87, 0, 8/87)
Inherits methods from:
* Sidef::Types::Number::Number
a != b
Returns the
Aliases: ne
a % b
Aliases: mod
a & b
Aliases: and
a * b
Aliases: mul
a ** b
Aliases: pow
a + b
Aliases: add
a ++ b
Aliases: inc
a - b
Aliases: sub
a -- b
Aliases: dec
a / b
Aliases: ÷, div
a < b
Aliases: lt
a << b
Aliases: lsft, shift_left
a <=> b
Aliases: cmp
a == b
Aliases: eq
a > b
Aliases: gt
a >> b
Aliases: rsft, shift_right
a ^ b
Aliases: xor
a | b
Aliases: or
a ≤ b
Aliases: <=, le
a ≥ b
Aliases: >=, ge
Quaternion.a()
Aliases: re, real
Quaternion.abs()
Quaternion.b()
Quaternion.c()
Quaternion.ceil()
Quaternion.conj()
Quaternion.d()
Quaternion.dump()
Quaternion.eval()
Quaternion.float()
Quaternion.floor()
Quaternion.inv()
Quaternion.invmod()
Quaternion.is_coprime()
Quaternion.is_mone()
Quaternion.is_one()
Quaternion.is_zero()
Quaternion.neg()
Quaternion.new()
Aliases: call
Quaternion.norm()
Quaternion.parts()
Quaternion.powmod()
Quaternion.reals()
Quaternion.round()
Quaternion.sgn()
Quaternion.sqr()
Quaternion.stringify()
Quaternion.to_c()
Aliases: to_n
Quaternion.to_gauss()
Quaternion.to_s()
To install Sidef, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Sidef
CPAN shell
perl -MCPAN -e shell install Sidef
For more information on module installation, please visit the detailed CPAN module installation guide.