Uses of Class
org.ojalgo.type.context.NumberContext
Packages that use NumberContext
Package
Description
Classes in this package relate to modelling of financial investment portfolios, and Modern Portfolio
Theory.
This package loosely corresponds to (extends) the packages: java.io.*, java.nio.*, java.net.* and sun.net.*
-
Uses of NumberContext in org.ojalgo.data.domain.finance.portfolio
Methods in org.ojalgo.data.domain.finance.portfolio with parameters of type NumberContextModifier and TypeMethodDescriptionfinal FinancePortfolioFinancePortfolio.normalise(NumberContext weightsContext) Normalised weights Portfolio -
Uses of NumberContext in org.ojalgo.function
Methods in org.ojalgo.function with parameters of type NumberContextModifier and TypeMethodDescriptionBigFunction.enforce(NumberContext context) ComplexFunction.enforce(NumberContext context) abstract UnaryFunction<N> FunctionSet.enforce(NumberContext context) PrimitiveFunction.enforce(NumberContext context) QuadrupleFunction.enforce(NumberContext context) QuaternionFunction.enforce(NumberContext context) RationalFunction.enforce(NumberContext context) -
Uses of NumberContext in org.ojalgo.function.polynomial
Fields in org.ojalgo.function.polynomial declared as NumberContextModifier and TypeFieldDescriptionstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYstatic final NumberContextAbstractPolynomial.DEGREE_ACCURACYMethods in org.ojalgo.function.polynomial with parameters of type NumberContextModifier and TypeMethodDescriptionintPolynomialFunction.degree(NumberContext accuracy) The largest exponent/power of the non-zero (to the given accuracy) coefficients. -
Uses of NumberContext in org.ojalgo.matrix
Methods in org.ojalgo.matrix with parameters of type NumberContextModifier and TypeMethodDescriptionBasicMatrix.enforce(NumberContext context) default booleanMatrix2D.equals(Access2D<?> another, NumberContext accuracy) -
Uses of NumberContext in org.ojalgo.matrix.decomposition
Methods in org.ojalgo.matrix.decomposition with parameters of type NumberContextModifier and TypeMethodDescriptionstatic <N extends Comparable<N>>
booleanBidiagonal.equals(MatrixStore<N> matrix, Bidiagonal<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanCholesky.equals(MatrixStore<N> matrix, Cholesky<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanEigenvalue.equals(MatrixStore<N> matrix, Eigenvalue<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanHessenberg.equals(MatrixStore<N> matrix, Hessenberg<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanLDL.equals(MatrixStore<N> matrix, LDL<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanLU.equals(MatrixStore<N> matrix, LU<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanQR.equals(MatrixStore<N> matrix, QR<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanSingularValue.equals(MatrixStore<N> matrix, SingularValue<N> decomposition, NumberContext context) static <N extends Comparable<N>>
booleanTridiagonal.equals(MatrixStore<N> matrix, Tridiagonal<N> decomposition, NumberContext context) -
Uses of NumberContext in org.ojalgo.matrix.store
Methods in org.ojalgo.matrix.store with parameters of type NumberContextModifier and TypeMethodDescriptiondefault booleanMatrixStore.equals(MatrixStore<N> other, NumberContext context) -
Uses of NumberContext in org.ojalgo.matrix.task.iterative
Methods in org.ojalgo.matrix.task.iterative that return NumberContextModifier and TypeMethodDescriptionprotected final NumberContextIterativeSolverTask.getAccuracyContext()Methods in org.ojalgo.matrix.task.iterative with parameters of type NumberContextModifier and TypeMethodDescriptionIterativeSolverTask.Configurator.accuracy(NumberContext accuray) Accuracy/termination contextprotected final voidIterativeSolverTask.setAccuracyContext(NumberContext accuracyContext) -
Uses of NumberContext in org.ojalgo.netio
Methods in org.ojalgo.netio with parameters of type NumberContextModifier and TypeMethodDescriptionstatic voidBasicLogger.debugMatrix(String message, Access2D<?> matrix, NumberContext context) static voidBasicLogger.errorMatrix(String message, Access2D<?> matrix, NumberContext context) default voidBasicLogger.printmtrx(String message, Access2D<?> matrix, NumberContext context) -
Uses of NumberContext in org.ojalgo.optimisation
Fields in org.ojalgo.optimisation declared as NumberContextModifier and TypeFieldDescriptionOptimisation.Options.feasibilityUsed to determine/validate feasibility.Optimisation.Options.printFor display only!Optimisation.Options.solutionDescribes the (required/sufficient) accuracy of the solution.Methods in org.ojalgo.optimisation with parameters of type NumberContextModifier and TypeMethodDescriptionprotected voidModelEntity.appendLeftPart(StringBuilder builder, NumberContext display) protected voidExpression.appendMiddlePart(StringBuilder builder, Access1D<BigDecimal> solution, NumberContext display) protected voidModelEntity.appendMiddlePart(StringBuilder builder, NumberContext display) protected voidVariable.appendMiddlePart(StringBuilder builder, NumberContext display) protected voidModelEntity.appendRightPart(StringBuilder builder, NumberContext display) static voidPresolvers.checkFeasibility(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision, boolean relaxed) voidExpression.enforce(NumberContext enforcer) Optimisation.Result.getSolution(NumberContext precision) Will round the solution to the given precisionExpressionsBasedModel.getVariableValues(NumberContext validationContext) Null variable values are replaced with 0.0.abstract booleanExpressionsBasedModel.Presolver.simplify(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) final BigDecimalModelEntity.toUnadjusted(double adjusted, NumberContext context) The inverse ofModelEntity.toAdjusted(BigDecimal).booleanExpressionsBasedModel.validate(Access1D<BigDecimal> solution, NumberContext context) booleanExpressionsBasedModel.validate(Access1D<BigDecimal> solution, NumberContext context, BasicLogger appender) booleanExpressionsBasedModel.validate(NumberContext context) booleanExpressionsBasedModel.validate(NumberContext context, BasicLogger appender) booleanExpressionsBasedModel.Validator.validate(ExpressionsBasedModel modifiedModel, NumberContext accuracy, BasicLogger logger) Validate the known solution against a (modified) model - perhaps modified during pre-solve or with cuts generation in theIntegerSolver.booleanExpressionsBasedModel.Validator.validate(Access1D<?> solverSolution, NumberContext accuracy, BasicLogger logger) Validate an (intermediate) solver solution against the original model.protected booleanModelEntity.validate(BigDecimal value, NumberContext context, BasicLogger appender) protected booleanVariable.validate(BigDecimal value, NumberContext context, BasicLogger appender) -
Uses of NumberContext in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return NumberContextMethods in org.ojalgo.optimisation.convex with parameters of type NumberContextModifier and TypeMethodDescriptionConvexSolver.Configuration.iterative(Supplier<IterativeSolverTask> solver, Supplier<Preconditioner> preconditioner, NumberContext accuracy) ConvexSolver.Configuration.iterative(Supplier<IterativeSolverTask> solver, NumberContext accuracy) Select which iterative linear system solver to use for the Schur-complement step in IterativeASS.ConvexSolver.Configuration.iterative(NumberContext accuracy) The accuracy of the iterative Schur complement solver used inIterativeASS. -
Uses of NumberContext in org.ojalgo.optimisation.integer
Methods in org.ojalgo.optimisation.integer that return NumberContextModifier and TypeMethodDescriptionIntegerStrategy.ConfigurableStrategy.getGapTolerance()IntegerStrategy.getGapTolerance()The MIP gap is the difference between the best integer solution found so far and a node's relaxed non-integer solution.ModelStrategy.getGapTolerance()IntegerStrategy.ConfigurableStrategy.getIntegralityTolerance()IntegerStrategy.getIntegralityTolerance()Used to determine if a variable value is integer or notModelStrategy.getIntegralityTolerance()Methods in org.ojalgo.optimisation.integer with parameters of type NumberContextModifier and TypeMethodDescriptionIntegerStrategy.ConfigurableStrategy.withGapTolerance(NumberContext newTolerance) Change the MIP gap -
Uses of NumberContext in org.ojalgo.scalar
Methods in org.ojalgo.scalar that return NumberContextMethods in org.ojalgo.scalar with parameters of type NumberContextModifier and TypeMethodDescriptionBigScalar.enforce(NumberContext context) ComplexNumber.enforce(NumberContext context) Will call enforce(double) on the real and imaginary parts separately.final SExactDecimal.enforce(NumberContext context) PrimitiveScalar.enforce(NumberContext context) Quadruple.enforce(NumberContext context) Quaternion.enforce(NumberContext context) RationalNumber.enforce(NumberContext context) protected static longExactDecimal.extractUnscaledValue(BigDecimal decimal, NumberContext cntxt) default StringScalar.toPlainString(NumberContext context) BigScalar.toString(NumberContext context) ComplexNumber.toString(NumberContext context) final StringExactDecimal.toString(NumberContext context) PrimitiveScalar.toString(NumberContext context) Quadruple.toString(NumberContext context) Quaternion.toString(NumberContext context) RationalNumber.toString(NumberContext context) Scalar.toString(NumberContext context) -
Uses of NumberContext in org.ojalgo.series
Constructors in org.ojalgo.series with parameters of type NumberContext -
Uses of NumberContext in org.ojalgo.structure
Methods in org.ojalgo.structure with parameters of type NumberContextModifier and TypeMethodDescriptionstatic booleanAccess1D.equals(Access1D<?> accessA, Access1D<?> accessB, NumberContext accuracy) Tests if the two data structures are numerically equal to the given accuracy.static booleanAccess2D.equals(Access2D<?> accessA, Access2D<?> accessB, NumberContext accuracy) static booleanAccessAnyD.equals(AccessAnyD<?> accessA, AccessAnyD<?> accessB, NumberContext accuracy) -
Uses of NumberContext in org.ojalgo.type
Fields in org.ojalgo.type declared as NumberContextModifier and TypeFieldDescriptionstatic final NumberContextStandardType.AMOUNTPrecision: 16 Scale: 2 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.CURRENCY Fits within the Sybase (and MS SQL Server) money type which is (19,4).static final NumberContextStandardType.DECIMAL_032Precision: 7 Scale: 3 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.DECIMAL_064Precision: 16 Scale: 8 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.DECIMAL_128Precision: 34 Scale: 17 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.MATH_032Precision: 7 Scale: 7 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.MATH_064Precision: 16 Scale: 16 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.MATH_128Precision: 34 Scale: 34 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContextStandardType.PERCENTPrecision: 7 Scale: 4 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.PERCENTstatic final NumberContextStandardType.PRICEPrice or conversion rate (foreign exchange rate).static final NumberContextStandardType.QUANTITYPrecision: 16 Scale: 6 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERAL Typically you have StandardType.QUANTITY x StandardType.PRICE = StandardType.AMOUNT, an alternative is StandardType.QUANTITY x StandardType.PRICE = StandardType.QUANTITY.Methods in org.ojalgo.type that return NumberContextModifier and TypeMethodDescriptionstatic NumberContextstatic NumberContextStandardType.decimal032()static NumberContextStandardType.decimal064()static NumberContextStandardType.integer()static NumberContextstatic NumberContextStandardType.wholePercentage()Methods in org.ojalgo.type with parameters of type NumberContextModifier and TypeMethodDescriptionstatic BigDecimalTypeUtils.toBigDecimal(Comparable<?> number, NumberContext context) -
Uses of NumberContext in org.ojalgo.type.context
Methods in org.ojalgo.type.context that return NumberContextModifier and TypeMethodDescriptionstatic NumberContextNumberContext.getCurrency(Locale locale) static NumberContextNumberContext.getInteger(Locale locale) static NumberContextNumberContext.getPercent(int scale, Locale locale) static NumberContextNumberContext.getPercent(Locale locale) static NumberContextNumberContext.of(int precisionAndScale) static NumberContextNumberContext.of(int precision, int scale) static NumberContextNumberContext.ofMath(MathContext math) static NumberContextNumberContext.ofPrecision(int precision) static NumberContextNumberContext.ofScale(int scale) NumberContext.withDecrementedPrecision()NumberContext.withDecrementedPrecision(int subtrahend) NumberContext.withDecrementedScale()NumberContext.withDecrementedScale(int subtrahend) NumberContext.withDoubledPrecision()NumberContext.withDoubledScale()NumberContext.withFormat(NumberStyle style, Locale locale) NumberContext.withHalvedPrecision()NumberContext.withHalvedScale()NumberContext.withIncrementedPrecision()NumberContext.withIncrementedPrecision(int addend) NumberContext.withIncrementedScale()NumberContext.withIncrementedScale(int addend) NumberContext.withMath(MathContext math) NumberContext.withMode(RoundingMode mode) NumberContext.withoutPrecision()NumberContext.withoutScale()NumberContext.withPrecision(int precision) NumberContext.withScale(int scale) Methods in org.ojalgo.type.context with parameters of type NumberContext
ConvexSolver.Configuration.newIterativeSolver(int)