pyepo.func.utlis

Utility function

Module Contents

Classes

sumGammaDistribution

creates a generator of samples for the Sum-of-Gamma distribution

Functions

_solve_or_cache(cp, module)

A function to get optimization solution in the forward/backward pass

_solve_in_pass(cp, optmodel, processes, pool)

A function to solve optimization in the forward/backward pass

_cache_in_pass(cp, optmodel, solpool)

A function to use solution pool in the forward/backward pass

_solveWithObj4Par(cost, args, model_type)

A function to solve function in parallel processors

_check_sol(c, w, z)

A function to check solution is correct

pyepo.func.utlis._solve_or_cache(cp, module)

A function to get optimization solution in the forward/backward pass

pyepo.func.utlis._solve_in_pass(cp, optmodel, processes, pool)

A function to solve optimization in the forward/backward pass

pyepo.func.utlis._cache_in_pass(cp, optmodel, solpool)

A function to use solution pool in the forward/backward pass

pyepo.func.utlis._solveWithObj4Par(cost, args, model_type)

A function to solve function in parallel processors

Parameters:
  • cost (np.ndarray) – cost of objective function

  • args (dict) – optModel args

  • model_type (ABCMeta) – optModel class type

Returns:

optimal solution (list) and objective value (float)

Return type:

tuple

pyepo.func.utlis._check_sol(c, w, z)

A function to check solution is correct

class pyepo.func.utlis.sumGammaDistribution(kappa, n_iterations=10, seed=135)

creates a generator of samples for the Sum-of-Gamma distribution

sample(size)