NemoRationalΒΆ
jnemo.spad line 147 [edit on github]
This domain allows the manipulation of Nemo fraction integers (rationals) using the Nemo package for Julia (FLINT based). https://flintlib.org/
- 0: %
from AbelianMonoid
- 1: %
from MagmaWithUnit
*: (%, Integer) -> %
- *: (%, NemoInteger) -> %
from RightModule NemoInteger
- *: (Fraction Integer, %) -> %
from LeftModule Fraction Integer
- *: (Integer, %) -> %
from AbelianGroup
- *: (NemoInteger, %) -> %
from LeftModule NemoInteger
- *: (NonNegativeInteger, %) -> %
from AbelianMonoid
- *: (PositiveInteger, %) -> %
from AbelianSemiGroup
- +: (%, %) -> %
from AbelianSemiGroup
- -: % -> %
from AbelianGroup
- -: (%, %) -> %
from AbelianGroup
- /: (%, %) -> %
from Field
- /: (NemoInteger, NemoInteger) -> %
- <=: (%, %) -> Boolean
from PartialOrder
- <: (%, %) -> Boolean
from PartialOrder
- >=: (%, %) -> Boolean
from PartialOrder
- >: (%, %) -> Boolean
from PartialOrder
- ^: (%, Integer) -> %
from DivisionRing
- ^: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- ^: (%, PositiveInteger) -> %
from Magma
- abs: % -> %
from OrderedRing
- annihilate?: (%, %) -> Boolean
from Rng
- antiCommutator: (%, %) -> %
- associates?: (%, %) -> Boolean
from EntireRing
- associator: (%, %, %) -> %
from NonAssociativeRng
- ceiling: % -> NemoInteger
- characteristic: () -> NonNegativeInteger
from NonAssociativeRing
- charthRoot: % -> Union(%, failed) if % has CharacteristicNonZero and NemoInteger has PolynomialFactorizationExplicit or NemoInteger has CharacteristicNonZero
- coerce: % -> %
from Algebra %
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- coerce: Integer -> %
from NonAssociativeRing
coerce: NemoInteger -> %
- coerce: Symbol -> % if NemoInteger has RetractableTo Symbol
from CoercibleFrom Symbol
- commutator: (%, %) -> %
from NonAssociativeRng
- conditionP: Matrix % -> Union(Vector %, failed) if % has CharacteristicNonZero and NemoInteger has PolynomialFactorizationExplicit
- convert: % -> DoubleFloat
from ConvertibleTo DoubleFloat
- convert: % -> Float
from ConvertibleTo Float
- convert: % -> InputForm
from ConvertibleTo InputForm
- convert: % -> Pattern Float if NemoInteger has ConvertibleTo Pattern Float
from ConvertibleTo Pattern Float
- convert: % -> Pattern Integer
from ConvertibleTo Pattern Integer
- convert: % -> String
from ConvertibleTo String
- D: % -> %
from DifferentialRing
- D: (%, List Symbol) -> % if NemoInteger has PartialDifferentialRing Symbol
- D: (%, List Symbol, List NonNegativeInteger) -> % if NemoInteger has PartialDifferentialRing Symbol
- D: (%, NemoInteger -> NemoInteger) -> %
- D: (%, NemoInteger -> NemoInteger, NonNegativeInteger) -> %
- D: (%, NonNegativeInteger) -> %
from DifferentialRing
- D: (%, Symbol) -> % if NemoInteger has PartialDifferentialRing Symbol
- D: (%, Symbol, NonNegativeInteger) -> % if NemoInteger has PartialDifferentialRing Symbol
- denom: % -> NemoInteger
- denominator: % -> %
- differentiate: % -> %
from DifferentialRing
- differentiate: (%, List Symbol) -> % if NemoInteger has PartialDifferentialRing Symbol
- differentiate: (%, List Symbol, List NonNegativeInteger) -> % if NemoInteger has PartialDifferentialRing Symbol
- differentiate: (%, NemoInteger -> NemoInteger) -> %
- differentiate: (%, NemoInteger -> NemoInteger, NonNegativeInteger) -> %
- differentiate: (%, NonNegativeInteger) -> %
from DifferentialRing
- differentiate: (%, Symbol) -> % if NemoInteger has PartialDifferentialRing Symbol
- differentiate: (%, Symbol, NonNegativeInteger) -> % if NemoInteger has PartialDifferentialRing Symbol
- divide: (%, %) -> Record(quotient: %, remainder: %)
from EuclideanDomain
- elt: (%, NemoInteger) -> % if NemoInteger has Eltable(NemoInteger, NemoInteger)
from Eltable(NemoInteger, %)
- euclideanSize: % -> NonNegativeInteger
from EuclideanDomain
- eval: (%, Equation NemoInteger) -> % if NemoInteger has Evalable NemoInteger
from Evalable NemoInteger
- eval: (%, List Equation NemoInteger) -> % if NemoInteger has Evalable NemoInteger
from Evalable NemoInteger
- eval: (%, List NemoInteger, List NemoInteger) -> % if NemoInteger has Evalable NemoInteger
from InnerEvalable(NemoInteger, NemoInteger)
- eval: (%, List Symbol, List NemoInteger) -> % if NemoInteger has InnerEvalable(Symbol, NemoInteger)
from InnerEvalable(Symbol, NemoInteger)
- eval: (%, NemoInteger, NemoInteger) -> % if NemoInteger has Evalable NemoInteger
from InnerEvalable(NemoInteger, NemoInteger)
- eval: (%, Symbol, NemoInteger) -> % if NemoInteger has InnerEvalable(Symbol, NemoInteger)
from InnerEvalable(Symbol, NemoInteger)
- expressIdealMember: (List %, %) -> Union(List %, failed)
from PrincipalIdealDomain
- exquo: (%, %) -> Union(%, failed)
from EntireRing
- extendedEuclidean: (%, %) -> Record(coef1: %, coef2: %, generator: %)
from EuclideanDomain
- extendedEuclidean: (%, %, %) -> Union(Record(coef1: %, coef2: %), failed)
from EuclideanDomain
- factorFraction: % -> Fraction Factored NemoInteger
factorFraction(r)
factors the numerator and the denominator of the fractionr
.
- factorPolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if NemoInteger has PolynomialFactorizationExplicit
- factorSquareFreePolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if NemoInteger has PolynomialFactorizationExplicit
- floor: % -> NemoInteger
- fractionPart: % -> %
- gcdPolynomial: (SparseUnivariatePolynomial %, SparseUnivariatePolynomial %) -> SparseUnivariatePolynomial %
from GcdDomain
- init: %
from StepThrough
- inv: % -> %
from DivisionRing
- jlAbout: % -> Void
from JuliaObjectType
- jlApply: (String, %) -> %
from JuliaObjectType
- jlApply: (String, %, %) -> %
from JuliaObjectType
- jlApply: (String, %, %, %) -> %
from JuliaObjectType
- jlApply: (String, %, %, %, %) -> %
from JuliaObjectType
- jlApply: (String, %, %, %, %, %) -> %
from JuliaObjectType
- jlApply: (String, %, %, %, %, %, %) -> %
from JuliaObjectType
- jlId: % -> String
from JuliaObjectType
- jlRef: % -> SExpression
from JuliaObjectType
- jlref: String -> %
from JuliaObjectType
- jlType: % -> String
from JuliaObjectType
jnrat: (NemoInteger, NemoInteger) -> %
jnrat: Integer -> %
jnrat: NemoInteger -> %
- 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
- map: (NemoInteger -> NemoInteger, %) -> %
- max: (%, %) -> %
from OrderedSet
- min: (%, %) -> %
from OrderedSet
- multiEuclidean: (List %, %) -> Union(List %, failed)
from EuclideanDomain
- mutable?: % -> Boolean
from JuliaObjectType
- negative?: % -> Boolean
from OrderedRing
- nextItem: % -> Union(%, failed)
from StepThrough
- nothing?: % -> Boolean
from JuliaObjectType
- numer: % -> NemoInteger
- numerator: % -> %
- one?: % -> Boolean
from MagmaWithUnit
- opposite?: (%, %) -> Boolean
from AbelianMonoid
- patternMatch: (%, Pattern Float, PatternMatchResult(Float, %)) -> PatternMatchResult(Float, %) if NemoInteger has PatternMatchable Float
from PatternMatchable Float
- patternMatch: (%, Pattern Integer, PatternMatchResult(Integer, %)) -> PatternMatchResult(Integer, %)
from PatternMatchable Integer
- plenaryPower: (%, PositiveInteger) -> %
- positive?: % -> Boolean
from OrderedRing
- principalIdeal: List % -> Record(coef: List %, generator: %)
from PrincipalIdealDomain
- quo: (%, %) -> %
from EuclideanDomain
- recip: % -> Union(%, failed)
from MagmaWithUnit
- reducedSystem: (Matrix %, Vector %) -> Record(mat: Matrix Integer, vec: Vector Integer) if NemoInteger has LinearlyExplicitOver Integer
- reducedSystem: (Matrix %, Vector %) -> Record(mat: Matrix NemoInteger, vec: Vector NemoInteger)
- reducedSystem: Matrix % -> Matrix Integer if NemoInteger has LinearlyExplicitOver Integer
- reducedSystem: Matrix % -> Matrix NemoInteger
- rem: (%, %) -> %
from EuclideanDomain
- retract: % -> Fraction Integer
from RetractableTo Fraction Integer
- retract: % -> Integer
from RetractableTo Integer
- retract: % -> NemoInteger
from RetractableTo NemoInteger
- retract: % -> Symbol if NemoInteger has RetractableTo Symbol
from RetractableTo Symbol
- retractIfCan: % -> Union(Fraction Integer, failed)
from RetractableTo Fraction Integer
- retractIfCan: % -> Union(Integer, failed)
from RetractableTo Integer
- retractIfCan: % -> Union(NemoInteger, failed)
from RetractableTo NemoInteger
- retractIfCan: % -> Union(Symbol, failed) if NemoInteger has RetractableTo Symbol
from RetractableTo Symbol
- rightPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- rightPower: (%, PositiveInteger) -> %
from Magma
- rightRecip: % -> Union(%, failed)
from MagmaWithUnit
- sample: %
from AbelianMonoid
- sign: % -> Integer
from OrderedRing
- sizeLess?: (%, %) -> Boolean
from EuclideanDomain
- smaller?: (%, %) -> Boolean
from Comparable
- solveLinearPolynomialEquation: (List SparseUnivariatePolynomial %, SparseUnivariatePolynomial %) -> Union(List SparseUnivariatePolynomial %, failed) if NemoInteger has PolynomialFactorizationExplicit
- squareFree: % -> Factored %
- squareFreePart: % -> %
- squareFreePolynomial: SparseUnivariatePolynomial % -> Factored SparseUnivariatePolynomial % if NemoInteger has PolynomialFactorizationExplicit
- string: % -> String
from JuliaObjectType
- subtractIfCan: (%, %) -> Union(%, failed)
- unit?: % -> Boolean
from EntireRing
- unitCanonical: % -> %
from EntireRing
- unitNormal: % -> Record(unit: %, canonical: %, associate: %)
from EntireRing
- wholePart: % -> NemoInteger
- zero?: % -> Boolean
from AbelianMonoid
Algebra %
BiModule(%, %)
BiModule(Fraction Integer, Fraction Integer)
BiModule(NemoInteger, NemoInteger)
CharacteristicNonZero if NemoInteger has CharacteristicNonZero
CoercibleFrom Fraction Integer
CoercibleFrom Symbol if NemoInteger has RetractableTo Symbol
ConvertibleTo Pattern Float if NemoInteger has ConvertibleTo Pattern Float
DifferentialExtension NemoInteger
Eltable(NemoInteger, %) if NemoInteger has Eltable(NemoInteger, NemoInteger)
Evalable NemoInteger if NemoInteger has Evalable NemoInteger
FullyLinearlyExplicitOver NemoInteger
FullyPatternMatchable NemoInteger
InnerEvalable(NemoInteger, NemoInteger) if NemoInteger has Evalable NemoInteger
InnerEvalable(Symbol, NemoInteger) if NemoInteger has InnerEvalable(Symbol, NemoInteger)
LinearlyExplicitOver Integer if NemoInteger has LinearlyExplicitOver Integer
LinearlyExplicitOver NemoInteger
Module %
NonAssociativeAlgebra Fraction Integer
NonAssociativeAlgebra NemoInteger
OrderedCancellationAbelianMonoid
PartialDifferentialRing Symbol if NemoInteger has PartialDifferentialRing Symbol
PatternMatchable Float if NemoInteger has PatternMatchable Float
PolynomialFactorizationExplicit if NemoInteger has PolynomialFactorizationExplicit
QuotientFieldCategory NemoInteger
RetractableTo Fraction Integer
RetractableTo Symbol if NemoInteger has RetractableTo Symbol
RightModule Integer if NemoInteger has LinearlyExplicitOver Integer