Class LogisticFunctionMultDelay
java.lang.Object
solvers.queueingnet.montecarloLogistic.numericalIntegration.SafeFunction
solvers.queueingnet.montecarloLogistic.solver.LogisticFunctionBase
solvers.queueingnet.montecarloLogistic.solver.LogisticFunctionDelay
solvers.queueingnet.montecarloLogistic.solver.LogisticFunctionMultDelay
- All Implemented Interfaces:
Function
Implements the Logistic Function for delay + single server networks under the multiplicative transform
-
Field Summary
Fields inherited from class LogisticFunctionDelay
A, delays, demands, demands_k, demands_K, epsilon, eta, K, MC, N, pop, RFields inherited from class LogisticFunctionBase
hess_stat, u_stat, v_stat, x_statFields inherited from class SafeFunction
ndim -
Constructor Summary
ConstructorsConstructorDescriptionLogisticFunctionMultDelay(int ndim, int[] population, double[][] demands, double[] delays, double epsilon) LogisticFunctionMultDelay(int ndim, cern.colt.matrix.DoubleMatrix1D population, cern.colt.matrix.DoubleMatrix2D demands, cern.colt.matrix.DoubleMatrix1D delays, double epsilon, MathContext MC) -
Method Summary
Modifier and TypeMethodDescriptionvoidStationary point Hessian calculations for single + delay server networksvoidIterative stationary point calculations for single + delay server networks.copy()protected BigDecimalsafeEvaluate(double[] point) The evaluation of the function, given that the point is within the domainMethods inherited from class LogisticFunctionDelay
checkInDomainMethods inherited from class LogisticFunctionBase
getHess_stat, getU_stat, getV_stat, getX_statMethods inherited from class SafeFunction
checkPoint, evaluate
-
Constructor Details
-
LogisticFunctionMultDelay
public LogisticFunctionMultDelay(int ndim, cern.colt.matrix.DoubleMatrix1D population, cern.colt.matrix.DoubleMatrix2D demands, cern.colt.matrix.DoubleMatrix1D delays, double epsilon, MathContext MC) throws InternalErrorException - Throws:
InternalErrorException
-
LogisticFunctionMultDelay
public LogisticFunctionMultDelay(int ndim, int[] population, double[][] demands, double[] delays, double epsilon) throws InternalErrorException - Throws:
InternalErrorException
-
LogisticFunctionMultDelay
- Throws:
InternalErrorException
-
-
Method Details
-
copy
- Specified by:
copyin interfaceFunction- Overrides:
copyin classLogisticFunctionDelay- Throws:
InternalErrorException
-
safeEvaluate
Description copied from class:SafeFunctionThe evaluation of the function, given that the point is within the domain- Overrides:
safeEvaluatein classLogisticFunctionDelay- Parameters:
point- Array representing point to be evaluated- Returns:
- Function value at point
- Throws:
InternalErrorException
-
calculate_stationary_point
public void calculate_stationary_point()Description copied from class:LogisticFunctionDelayIterative stationary point calculations for single + delay server networks.- Overrides:
calculate_stationary_pointin classLogisticFunctionDelay
-
calculate_hessian
public void calculate_hessian()Description copied from class:LogisticFunctionDelayStationary point Hessian calculations for single + delay server networks- Overrides:
calculate_hessianin classLogisticFunctionDelay
-