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.array
Fields in org.ojalgo.array declared as NumberContext -
Uses of NumberContext in org.ojalgo.data.cluster
Fields in org.ojalgo.data.cluster declared as NumberContext -
Uses of NumberContext in org.ojalgo.data.domain.finance.portfolio
Fields in org.ojalgo.data.domain.finance.portfolio declared as NumberContextModifier and TypeFieldDescriptionprivate final NumberContextNormalisedPortfolio.myWeightsContextprivate static final NumberContextMarkowitzModel.TARGET_CONTEXTMethods in org.ojalgo.data.domain.finance.portfolio with parameters of type NumberContextModifier and TypeMethodDescriptionfinal FinancePortfolioFinancePortfolio.normalise(NumberContext weightsContext) Normalised weights PortfolioConstructors in org.ojalgo.data.domain.finance.portfolio with parameters of type NumberContextModifierConstructorDescription(package private)NormalisedPortfolio(FinancePortfolio basePortfolio, NumberContext weightsContext) -
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 NumberContextMethods in org.ojalgo.function.polynomial with parameters of type NumberContextModifier and TypeMethodDescriptionintAbstractPolynomial.degree(NumberContext accuracy) intPolynomialFunction.degree(NumberContext accuracy) The largest exponent/power of the non-zero (to the given accuracy) coefficients. -
Uses of NumberContext in org.ojalgo.function.series
Fields in org.ojalgo.function.series declared as NumberContext -
Uses of NumberContext in org.ojalgo.matrix
Fields in org.ojalgo.matrix declared as NumberContextMethods 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
Fields in org.ojalgo.matrix.decomposition declared as NumberContextModifier and TypeFieldDescription(package private) static final NumberContextFletcherMatthews.PRECISION(package private) static final NumberContextFletcherMatthews.SAFEMethods 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
Fields in org.ojalgo.matrix.task.iterative declared as NumberContextModifier and TypeFieldDescription(package private) static final NumberContextIterativeSolverTask.DEFAULTprivate NumberContextIterativeSolverTask.myAccuracyContextMethods 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
Fields in org.ojalgo.netio declared as NumberContextModifier and TypeFieldDescription(package private) static final NumberContextBasicLogger.PrivateDetails.MATRIX_ELEMENT_CONTEXTMethods 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) (package private) static voidBasicLogger.NotNull.printmtrx(BasicLogger appender, String message, Access2D<?> matrix, NumberContext context) default voidBasicLogger.printmtrx(String message, Access2D<?> matrix, NumberContext context) (package private) static voidBasicLogger.PrivateDetails.printmtrx(BasicLogger appender, String message, Access2D<?> matrix, NumberContext context) private static voidBasicLogger.PrivateDetails.printmtrx(BasicLogger appender, Access2D<?> matrix, NumberContext context, boolean plain) private static StringBasicLogger.PrivateDetails.toString(Comparable<?> number, NumberContext context, boolean plain) -
Uses of NumberContext in org.ojalgo.optimisation
Fields in org.ojalgo.optimisation declared as NumberContextModifier and TypeFieldDescriptionprivate static final NumberContextExpressionsBasedModel.Validator.ACCURACYOptimisation.Options.feasibilityUsed to determine/validate feasibility.private static final NumberContextPresolvers.LEVELOptimisation.Options.printFor display only!Object.toString()and log message formatting.(package private) static final NumberContextModelEntity.PRINTOptimisation.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) (package private) voidExpression.appendToString(StringBuilder builder, Access1D<BigDecimal> solution, NumberContext display) (package private) final voidModelEntity.appendToString(StringBuilder builder, NumberContext display) static voidPresolvers.checkFeasibility(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision, boolean relaxed) (package private) static booleanPresolvers.doCase0(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) This constraint expression has 0 remaining free variable.(package private) static booleanPresolvers.doCase1(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) This constraint expression has 1 remaining free variable.(package private) static booleanPresolvers.doCase2(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) Checks if bounds on either of the variables (together with the expressions's bounds) implies tighter bounds on the other variable.(package private) static booleanPresolvers.doCaseN(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) Checks the sign of the limits and the sign of the expression parameters to deduce variables that in fact can only be zero.private static booleanExpressionsBasedModel.Validator.doValidate(ExpressionsBasedModel model, Access1D<BigDecimal> solution, NumberContext accuracy, BasicLogger logger, BiConsumer<ExpressionsBasedModel, Access1D<BigDecimal>> handler) voidExpression.enforce(NumberContext enforcer) (package private) final BigDecimalModelEntity.getCompensatedLowerLimit(BigDecimal compensation, NumberContext precision) (package private) final BigDecimalModelEntity.getCompensatedUpperLimit(BigDecimal compensation, NumberContext precision) 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) booleanSpecialOrderedSet.simplify(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) The program logic here does not assume variables to be binary or even integerfinal 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) (package private) booleanVariable.validate(BigDecimal value, NumberContext context, BasicLogger appender, boolean relaxed) -
Uses of NumberContext in org.ojalgo.optimisation.convex
Fields in org.ojalgo.optimisation.convex declared as NumberContextModifier and TypeFieldDescriptionprivate static final NumberContextActiveSetSolver.ACCprivate static final NumberContextActiveSetSolver.FEASIBILITYprivate static final NumberContextActiveSetSolver.LAGRANGEprivate NumberContextConvexSolver.Configuration.myIterativeAccuracyprivate static final NumberContextActiveSetSolver.SLACKprivate static final NumberContextActiveSetSolver.SOLUTIONMethods 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
Fields in org.ojalgo.optimisation.integer declared as NumberContextModifier and TypeFieldDescriptionprivate static final NumberContextNodeSolver.COEFFICIENTprivate static final NumberContextNodeSolver.DYNANISMprivate static final NumberContextNodeKey.FEASIBILITYUsed for one thing only - to validate (log problems with) node solver results.private static final NumberContextNodeSolver.LIMITprivate final NumberContextIntegerStrategy.ConfigurableStrategy.myGapToleranceprivate final NumberContextIntegerStrategy.ConfigurableStrategy.myIntegralityToleranceprivate static final NumberContextNodeSolver.PARAMETERSprivate static final NumberContextNodeSolver.PRECISIONprivate static final NumberContextModelStrategy.DefaultStrategy.ROUGHLYprivate static final NumberContextNodeSolver.SCALEMethods 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 gapConstructors in org.ojalgo.optimisation.integer with parameters of type NumberContextModifierConstructorDescription(package private)ConfigurableStrategy(IntSupplier parallelism, Comparator<NodeKey>[] definitions, NumberContext integrality, NumberContext gap, BiFunction<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> factory, IntegerStrategy.GMICutConfiguration configuration) -
Uses of NumberContext in org.ojalgo.optimisation.linear
Fields in org.ojalgo.optimisation.linear declared as NumberContextModifier and TypeFieldDescriptionprivate static final NumberContextSimplexTableauSolver.ACCprivate static final NumberContextTableauCutGenerator.ACCURACYprivate static final NumberContextSimplexTableauSolver.DEGENERATEprivate static final NumberContextSimplexTableauSolver.PHASE1private static final NumberContextSimplexSolver.PIVOTprivate static final NumberContextSimplexTableauSolver.PIVOT(package private) static final NumberContextSimplexTableau.PRECISIONUsed when pivoting to identify rows with elements that are already very close to zero (to avoid updating those rows).private static final NumberContextSimplexSolver.RATIOprivate static final NumberContextSimplexTableauSolver.RATIOprivate static final NumberContextSimplexTableauSolver.WEIGHTMethods in org.ojalgo.optimisation.linear with parameters of type NumberContextModifier and TypeMethodDescription(package private) final Collection<Equation> SimplexStore.generateCutCandidates(boolean[] integer, NumberContext accuracy, double fractionality, double[] shift) WhenSimplexSolveris used as node solver forIntegerSolverthis method generates cut candidates.(package private) final Collection<Equation> SimplexTableau.generateCutCandidates(boolean[] integer, NumberContext accuracy, double fractionality) Simplified version ofSimplexStore.generateCutCandidates(boolean[], NumberContext, double, double[])for specific use withSimplexTableauSolver. -
Uses of NumberContext in org.ojalgo.scalar
Fields in org.ojalgo.scalar declared as NumberContextModifier and TypeFieldDescription(package private) static final NumberContextBigScalar.CONTEXT(package private) static final NumberContextPrimitiveScalar.CONTEXTprivate final NumberContextExactDecimal.Descriptor.myContextMethods 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 NumberContext.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) private final BigDecimalExactDecimal.toBigDecimal(NumberContext context) 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
Fields in org.ojalgo.series declared as NumberContextConstructors 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)