MachineComplexΒΆ
fortmac.spad line 350 [edit on github]
A domain which models the complex number representation used by machines in the AXIOM-NAG link.
- 0: %
from AbelianMonoid
- 1: %
from MagmaWithUnit
- *: (%, %) -> %
from LeftModule %
- *: (%, Fraction Integer) -> %
from RightModule Fraction Integer
- *: (%, Integer) -> % if MachineFloat has LinearlyExplicitOver Integer
from RightModule Integer
- *: (%, MachineFloat) -> %
from RightModule MachineFloat
- *: (Fraction Integer, %) -> %
from LeftModule Fraction Integer
- *: (Integer, %) -> %
from AbelianGroup
- *: (MachineFloat, %) -> %
from LeftModule MachineFloat
- *: (NonNegativeInteger, %) -> %
from AbelianMonoid
- *: (PositiveInteger, %) -> %
from AbelianSemiGroup
- +: (%, %) -> %
from AbelianSemiGroup
- -: % -> %
from AbelianGroup
- -: (%, %) -> %
from AbelianGroup
- <=: (%, %) -> Boolean
from PartialOrder
- <: (%, %) -> Boolean
from PartialOrder
- >=: (%, %) -> Boolean
from PartialOrder
- >: (%, %) -> Boolean
from PartialOrder
- ^: (%, %) -> % if MachineFloat has TranscendentalFunctionCategory
- ^: (%, Fraction Integer) -> % if MachineFloat has TranscendentalFunctionCategory
from RadicalCategory
- ^: (%, Integer) -> %
from DivisionRing
- ^: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- ^: (%, PositiveInteger) -> %
from Magma
- abs: % -> %
- acos: % -> % if MachineFloat has TranscendentalFunctionCategory
- acosh: % -> % if MachineFloat has TranscendentalFunctionCategory
- acot: % -> % if MachineFloat has TranscendentalFunctionCategory
- acoth: % -> % if MachineFloat has TranscendentalFunctionCategory
- acsc: % -> % if MachineFloat has TranscendentalFunctionCategory
- acsch: % -> % if MachineFloat has TranscendentalFunctionCategory
- annihilate?: (%, %) -> Boolean
from Rng
- antiCommutator: (%, %) -> %
- argument: % -> MachineFloat if MachineFloat has TranscendentalFunctionCategory
- asec: % -> % if MachineFloat has TranscendentalFunctionCategory
- asech: % -> % if MachineFloat has TranscendentalFunctionCategory
- asin: % -> % if MachineFloat has TranscendentalFunctionCategory
- asinh: % -> % if MachineFloat has TranscendentalFunctionCategory
- associates?: (%, %) -> Boolean
from EntireRing
- associator: (%, %, %) -> %
from NonAssociativeRng
- atan: % -> % if MachineFloat has TranscendentalFunctionCategory
- atanh: % -> % if MachineFloat has TranscendentalFunctionCategory
- basis: () -> Vector %
from FramedModule MachineFloat
- characteristic: () -> NonNegativeInteger
from NonAssociativeRing
- characteristicPolynomial: % -> SparseUnivariatePolynomial MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- charthRoot: % -> % if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- charthRoot: % -> Union(%, failed) if MachineFloat has PolynomialFactorizationExplicit and % has CharacteristicNonZero or MachineFloat has CharacteristicNonZero
- coerce: % -> Complex Float
coerce(u)
transformsu
into a COmplex Float- coerce: % -> OutputForm
from CoercibleTo OutputForm
- coerce: Complex MachineFloat -> %
coerce(u)
transformsu
into a MachineComplex
- coerce: Complex MachineInteger -> %
coerce(u)
transformsu
into a MachineComplex- coerce: Fraction Integer -> %
- coerce: Integer -> %
from NonAssociativeRing
- coerce: MachineFloat -> %
- commutator: (%, %) -> %
from NonAssociativeRng
- complex: (MachineFloat, MachineFloat) -> %
- conditionP: Matrix % -> Union(Vector %, failed) if MachineFloat has PolynomialFactorizationExplicit and % has CharacteristicNonZero or MachineFloat has FiniteFieldCategory
- conjugate: % -> %
- convert: % -> Complex DoubleFloat
- convert: % -> Complex Float
from ConvertibleTo Complex Float
- convert: % -> InputForm if MachineFloat has ConvertibleTo InputForm
from ConvertibleTo InputForm
- convert: % -> Pattern Float
from ConvertibleTo Pattern Float
- convert: % -> Pattern Integer if MachineFloat has ConvertibleTo Pattern Integer
from ConvertibleTo Pattern Integer
- convert: % -> SparseUnivariatePolynomial MachineFloat
- convert: % -> Vector MachineFloat
from FramedModule MachineFloat
- convert: SparseUnivariatePolynomial MachineFloat -> %
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- convert: Vector MachineFloat -> %
from FramedModule MachineFloat
- coordinates: % -> Vector MachineFloat
from FramedModule MachineFloat
- coordinates: (%, Vector %) -> Vector MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- coordinates: (Vector %, Vector %) -> Matrix MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- coordinates: Vector % -> Matrix MachineFloat
from FramedModule MachineFloat
- cos: % -> % if MachineFloat has TranscendentalFunctionCategory
- cosh: % -> % if MachineFloat has TranscendentalFunctionCategory
- cot: % -> % if MachineFloat has TranscendentalFunctionCategory
- coth: % -> % if MachineFloat has TranscendentalFunctionCategory
- createPrimitiveElement: () -> % if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- csc: % -> % if MachineFloat has TranscendentalFunctionCategory
- csch: % -> % if MachineFloat has TranscendentalFunctionCategory
- D: % -> % if MachineFloat has DifferentialRing
from DifferentialRing
- D: (%, List Symbol) -> % if MachineFloat has PartialDifferentialRing Symbol
- D: (%, List Symbol, List NonNegativeInteger) -> % if MachineFloat has PartialDifferentialRing Symbol
- D: (%, MachineFloat -> MachineFloat) -> %
- D: (%, MachineFloat -> MachineFloat, NonNegativeInteger) -> %
- D: (%, NonNegativeInteger) -> % if MachineFloat has DifferentialRing
from DifferentialRing
- D: (%, Symbol) -> % if MachineFloat has PartialDifferentialRing Symbol
- D: (%, Symbol, NonNegativeInteger) -> % if MachineFloat has PartialDifferentialRing Symbol
- definingPolynomial: () -> SparseUnivariatePolynomial MachineFloat
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- derivationCoordinates: (Vector %, MachineFloat -> MachineFloat) -> Matrix MachineFloat
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- differentiate: % -> % if MachineFloat has DifferentialRing
from DifferentialRing
- differentiate: (%, List Symbol) -> % if MachineFloat has PartialDifferentialRing Symbol
- differentiate: (%, List Symbol, List NonNegativeInteger) -> % if MachineFloat has PartialDifferentialRing Symbol
- differentiate: (%, MachineFloat -> MachineFloat) -> %
- differentiate: (%, MachineFloat -> MachineFloat, NonNegativeInteger) -> %
- differentiate: (%, NonNegativeInteger) -> % if MachineFloat has DifferentialRing
from DifferentialRing
- differentiate: (%, Symbol) -> % if MachineFloat has PartialDifferentialRing Symbol
- differentiate: (%, Symbol, NonNegativeInteger) -> % if MachineFloat has PartialDifferentialRing Symbol
- discreteLog: % -> NonNegativeInteger if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- discreteLog: (%, %) -> Union(NonNegativeInteger, failed) if MachineFloat has FiniteFieldCategory
- discriminant: () -> MachineFloat
from FramedAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- discriminant: Vector % -> MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- divide: (%, %) -> Record(quotient: %, remainder: %)
from EuclideanDomain
- elt: (%, MachineFloat) -> % if MachineFloat has Eltable(MachineFloat, MachineFloat)
from Eltable(MachineFloat, %)
- enumerate: () -> List % if MachineFloat has Finite
from Finite
- euclideanSize: % -> NonNegativeInteger
from EuclideanDomain
- eval: (%, Equation MachineFloat) -> % if MachineFloat has Evalable MachineFloat
from Evalable MachineFloat
- eval: (%, List Equation MachineFloat) -> % if MachineFloat has Evalable MachineFloat
from Evalable MachineFloat
- eval: (%, List MachineFloat, List MachineFloat) -> % if MachineFloat has Evalable MachineFloat
- eval: (%, List Symbol, List MachineFloat) -> % if MachineFloat has InnerEvalable(Symbol, MachineFloat)
from InnerEvalable(Symbol, MachineFloat)
- eval: (%, MachineFloat, MachineFloat) -> % if MachineFloat has Evalable MachineFloat
- eval: (%, Symbol, MachineFloat) -> % if MachineFloat has InnerEvalable(Symbol, MachineFloat)
from InnerEvalable(Symbol, MachineFloat)
- exp: % -> % if MachineFloat has TranscendentalFunctionCategory
- expressIdealMember: (List %, %) -> Union(List %, failed)
from PrincipalIdealDomain
- exquo: (%, %) -> Union(%, failed)
from EntireRing
- exquo: (%, MachineFloat) -> Union(%, failed)
- extendedEuclidean: (%, %) -> Record(coef1: %, coef2: %, generator: %)
from EuclideanDomain
- extendedEuclidean: (%, %, %) -> Union(Record(coef1: %, coef2: %), failed)
from EuclideanDomain
- factorPolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if MachineFloat has PolynomialFactorizationExplicit
- factorsOfCyclicGroupSize: () -> List Record(factor: Integer, exponent: NonNegativeInteger) if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- factorSquareFreePolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if MachineFloat has PolynomialFactorizationExplicit
- gcdPolynomial: (SparseUnivariatePolynomial %, SparseUnivariatePolynomial %) -> SparseUnivariatePolynomial %
from GcdDomain
- generator: () -> %
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- hash: % -> SingleInteger if MachineFloat has Hashable
from Hashable
- hashUpdate!: (HashState, %) -> HashState if MachineFloat has Hashable
from Hashable
- imag: % -> MachineFloat
- imaginary: () -> %
- index: PositiveInteger -> % if MachineFloat has Finite
from Finite
- init: % if MachineFloat has FiniteFieldCategory
from StepThrough
- inv: % -> %
from DivisionRing
- latex: % -> String
from SetCategory
- lcmCoef: (%, %) -> Record(llcm_res: %, coeff1: %, coeff2: %)
from LeftOreRing
- leftPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- leftPower: (%, PositiveInteger) -> %
from Magma
- leftRecip: % -> Union(%, failed)
from MagmaWithUnit
- lift: % -> SparseUnivariatePolynomial MachineFloat
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- log: % -> % if MachineFloat has TranscendentalFunctionCategory
- lookup: % -> PositiveInteger if MachineFloat has Finite
from Finite
- map: (MachineFloat -> MachineFloat, %) -> %
- max: (%, %) -> %
from OrderedSet
- min: (%, %) -> %
from OrderedSet
- minimalPolynomial: % -> SparseUnivariatePolynomial MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- multiEuclidean: (List %, %) -> Union(List %, failed)
from EuclideanDomain
- nextItem: % -> Union(%, failed) if MachineFloat has FiniteFieldCategory
from StepThrough
- norm: % -> MachineFloat
- nthRoot: (%, Integer) -> % if MachineFloat has TranscendentalFunctionCategory
from RadicalCategory
- one?: % -> Boolean
from MagmaWithUnit
- opposite?: (%, %) -> Boolean
from AbelianMonoid
- order: % -> OnePointCompletion PositiveInteger if MachineFloat has FiniteFieldCategory
- order: % -> PositiveInteger if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- patternMatch: (%, Pattern Float, PatternMatchResult(Float, %)) -> PatternMatchResult(Float, %)
from PatternMatchable Float
- patternMatch: (%, Pattern Integer, PatternMatchResult(Integer, %)) -> PatternMatchResult(Integer, %) if MachineFloat has PatternMatchable Integer
from PatternMatchable Integer
- pi: () -> % if MachineFloat has TranscendentalFunctionCategory
- plenaryPower: (%, PositiveInteger) -> %
from NonAssociativeAlgebra %
- polarCoordinates: % -> Record(r: MachineFloat, phi: MachineFloat) if MachineFloat has TranscendentalFunctionCategory
- primeFrobenius: % -> % if MachineFloat has FiniteFieldCategory
- primeFrobenius: (%, NonNegativeInteger) -> % if MachineFloat has FiniteFieldCategory
- primitive?: % -> Boolean if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- primitiveElement: () -> % if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- principalIdeal: List % -> Record(coef: List %, generator: %)
from PrincipalIdealDomain
- quo: (%, %) -> %
from EuclideanDomain
- random: () -> % if MachineFloat has Finite
from Finite
- rank: () -> PositiveInteger
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- rational?: % -> Boolean if MachineFloat has IntegerNumberSystem
- rational: % -> Fraction Integer if MachineFloat has IntegerNumberSystem
- rationalIfCan: % -> Union(Fraction Integer, failed) if MachineFloat has IntegerNumberSystem
- real: % -> MachineFloat
- recip: % -> Union(%, failed)
from MagmaWithUnit
- reduce: Fraction SparseUnivariatePolynomial MachineFloat -> Union(%, failed)
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- reduce: SparseUnivariatePolynomial MachineFloat -> %
from MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- reducedSystem: (Matrix %, Vector %) -> Record(mat: Matrix Integer, vec: Vector Integer) if MachineFloat has LinearlyExplicitOver Integer
- reducedSystem: (Matrix %, Vector %) -> Record(mat: Matrix MachineFloat, vec: Vector MachineFloat)
- reducedSystem: Matrix % -> Matrix Integer if MachineFloat has LinearlyExplicitOver Integer
- reducedSystem: Matrix % -> Matrix MachineFloat
- regularRepresentation: % -> Matrix MachineFloat
from FramedAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- regularRepresentation: (%, Vector %) -> Matrix MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- rem: (%, %) -> %
from EuclideanDomain
- representationType: () -> Union(prime, polynomial, normal, cyclic) if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- represents: (Vector MachineFloat, Vector %) -> %
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- represents: Vector MachineFloat -> %
from FramedModule MachineFloat
- retract: % -> Fraction Integer
from RetractableTo Fraction Integer
- retract: % -> Integer
from RetractableTo Integer
- retract: % -> MachineFloat
- retractIfCan: % -> Union(Fraction Integer, failed)
from RetractableTo Fraction Integer
- retractIfCan: % -> Union(Integer, failed)
from RetractableTo Integer
- retractIfCan: % -> Union(MachineFloat, failed)
- rightPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- rightPower: (%, PositiveInteger) -> %
from Magma
- rightRecip: % -> Union(%, failed)
from MagmaWithUnit
- sample: %
from AbelianMonoid
- sec: % -> % if MachineFloat has TranscendentalFunctionCategory
- sech: % -> % if MachineFloat has TranscendentalFunctionCategory
- sin: % -> % if MachineFloat has TranscendentalFunctionCategory
- sinh: % -> % if MachineFloat has TranscendentalFunctionCategory
- size: () -> NonNegativeInteger if MachineFloat has Finite
from Finite
- sizeLess?: (%, %) -> Boolean
from EuclideanDomain
- smaller?: (%, %) -> Boolean
from Comparable
- solveLinearPolynomialEquation: (List SparseUnivariatePolynomial %, SparseUnivariatePolynomial %) -> Union(List SparseUnivariatePolynomial %, failed) if MachineFloat has PolynomialFactorizationExplicit
- sqrt: % -> % if MachineFloat has TranscendentalFunctionCategory
from RadicalCategory
- squareFree: % -> Factored %
- squareFreePart: % -> %
- squareFreePolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if MachineFloat has PolynomialFactorizationExplicit
- subtractIfCan: (%, %) -> Union(%, failed)
- tableForDiscreteLogarithm: Integer -> Table(PositiveInteger, NonNegativeInteger) if MachineFloat has FiniteFieldCategory
from FiniteFieldCategory
- tan: % -> % if MachineFloat has TranscendentalFunctionCategory
- tanh: % -> % if MachineFloat has TranscendentalFunctionCategory
- trace: % -> MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- traceMatrix: () -> Matrix MachineFloat
from FramedAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- traceMatrix: Vector % -> Matrix MachineFloat
from FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
- unit?: % -> Boolean
from EntireRing
- unitCanonical: % -> %
from EntireRing
- unitNormal: % -> Record(unit: %, canonical: %, associate: %)
from EntireRing
- zero?: % -> Boolean
from AbelianMonoid
Algebra %
arbitraryPrecision if MachineFloat has arbitraryPrecision
ArcHyperbolicFunctionCategory if MachineFloat has TranscendentalFunctionCategory
ArcTrigonometricFunctionCategory if MachineFloat has TranscendentalFunctionCategory
BiModule(%, %)
BiModule(Fraction Integer, Fraction Integer)
BiModule(MachineFloat, MachineFloat)
CharacteristicNonZero if MachineFloat has CharacteristicNonZero
CoercibleFrom Fraction Integer
ConvertibleTo Complex DoubleFloat
ConvertibleTo InputForm if MachineFloat has ConvertibleTo InputForm
ConvertibleTo Pattern Integer if MachineFloat has ConvertibleTo Pattern Integer
ConvertibleTo SparseUnivariatePolynomial MachineFloat
DifferentialExtension MachineFloat
DifferentialRing if MachineFloat has DifferentialRing
ElementaryFunctionCategory if MachineFloat has TranscendentalFunctionCategory
Eltable(MachineFloat, %) if MachineFloat has Eltable(MachineFloat, MachineFloat)
Evalable MachineFloat if MachineFloat has Evalable MachineFloat
FieldOfPrimeCharacteristic if MachineFloat has FiniteFieldCategory
Finite if MachineFloat has Finite
FiniteFieldCategory if MachineFloat has FiniteFieldCategory
FiniteRankAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
FramedAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
FullyEvalableOver MachineFloat
FullyLinearlyExplicitOver MachineFloat
FullyPatternMatchable MachineFloat
FullyRetractableTo MachineFloat
Hashable if MachineFloat has Hashable
HyperbolicFunctionCategory if MachineFloat has TranscendentalFunctionCategory
InnerEvalable(MachineFloat, MachineFloat) if MachineFloat has Evalable MachineFloat
InnerEvalable(Symbol, MachineFloat) if MachineFloat has InnerEvalable(Symbol, MachineFloat)
LinearlyExplicitOver Integer if MachineFloat has LinearlyExplicitOver Integer
LinearlyExplicitOver MachineFloat
Module %
MonogenicAlgebra(MachineFloat, SparseUnivariatePolynomial MachineFloat)
multiplicativeValuation if MachineFloat has IntegerNumberSystem
NonAssociativeAlgebra Fraction Integer
NonAssociativeAlgebra MachineFloat
PartialDifferentialRing Symbol if MachineFloat has PartialDifferentialRing Symbol
PatternMatchable Integer if MachineFloat has PatternMatchable Integer
PolynomialFactorizationExplicit if MachineFloat has PolynomialFactorizationExplicit
RadicalCategory if MachineFloat has TranscendentalFunctionCategory
RetractableTo Fraction Integer
RightModule Integer if MachineFloat has LinearlyExplicitOver Integer
StepThrough if MachineFloat has FiniteFieldCategory
TranscendentalFunctionCategory if MachineFloat has TranscendentalFunctionCategory
TrigonometricFunctionCategory if MachineFloat has TranscendentalFunctionCategory