org.nd4j.linalg.util
Class IntervalNumber
- java.lang.Object
-
- org.nd4j.linalg.util.IntervalNumber
-
- All Implemented Interfaces:
- AbstractNumber
public class IntervalNumber extends java.lang.Object implements AbstractNumber
Реализация полной интервальной арифметики Каухера. Пока без правильных округлений и проверки правильности создания интервалов.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classIntervalNumber.typeOfInterval
-
Constructor Summary
Constructors Constructor and Description IntervalNumber()IntervalNumber(AbstractNumber a)IntervalNumber(java.math.BigDecimal l, java.math.BigDecimal r)IntervalNumber(double l, double r)IntervalNumber(IntervalNumber a)IntervalNumber(java.lang.String l, java.lang.String r)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.math.BigDecimalabs()AbstractNumberadd(AbstractNumber _b)AbstractNumberdiv(AbstractNumber _b)IntervalNumberdual()booleanequals(java.lang.Object obj)IntervalNumber.typeOfIntervalgetTypeOfInterval()java.math.BigDecimalinf()IntervalNumberinnerDiv(IntervalNumber y)IntervalNumberinnerSub(IntervalNumber y)IntervalNumberinv()AbstractNumbermult(AbstractNumber _b)static IntervalNumberneg(IntervalNumber x, IntervalNumber y)IntervalNumberopp()IntervalNumberpro()AbstractNumbersub(AbstractNumber _b)java.math.BigDecimalsup()java.lang.StringtoString()booleanzeroInPro()
-
-
-
Constructor Detail
-
IntervalNumber
public IntervalNumber()
-
IntervalNumber
public IntervalNumber(double l, double r)
-
IntervalNumber
public IntervalNumber(java.lang.String l, java.lang.String r)
-
IntervalNumber
public IntervalNumber(java.math.BigDecimal l, java.math.BigDecimal r)
-
IntervalNumber
public IntervalNumber(IntervalNumber a)
-
IntervalNumber
public IntervalNumber(AbstractNumber a)
-
-
Method Detail
-
inf
public java.math.BigDecimal inf()
-
sup
public java.math.BigDecimal sup()
-
add
public AbstractNumber add(AbstractNumber _b)
- Specified by:
addin interfaceAbstractNumber
-
sub
public AbstractNumber sub(AbstractNumber _b)
- Specified by:
subin interfaceAbstractNumber
-
mult
public AbstractNumber mult(AbstractNumber _b)
- Specified by:
multin interfaceAbstractNumber
-
div
public AbstractNumber div(AbstractNumber _b)
- Specified by:
divin interfaceAbstractNumber
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getTypeOfInterval
public IntervalNumber.typeOfInterval getTypeOfInterval()
-
abs
public java.math.BigDecimal abs()
-
dual
public IntervalNumber dual()
-
pro
public IntervalNumber pro()
-
opp
public IntervalNumber opp()
-
inv
public IntervalNumber inv()
-
innerSub
public IntervalNumber innerSub(IntervalNumber y)
-
zeroInPro
public boolean zeroInPro()
-
innerDiv
public IntervalNumber innerDiv(IntervalNumber y)
-
neg
public static IntervalNumber neg(IntervalNumber x, IntervalNumber y)
-
-
DMelt 3.0 © DataMelt by jWork.ORG