Main functions
API Reference
ProxAL.ProxALEvaluator
— TypeProxALEvaluator(
case_file::String,
load_file::String,
modelinfo::ModelInfo,
algparams::AlgParams,
space::AbstractBackend = JuMPBackend(),
comm::Union{MPI.Comm,Nothing} = MPI.COMM_WORLD
)
Instantiate multi-period ACOPF specified in case_file
with loads in load_file
with model parameters modelinfo
, algorithm parameters algparams
, modeling backend space
, and a MPI communicator comm
.
ProxALEvaluator(
rawdata::RawData,
modelinfo::ModelInfo,
algparams::AlgParams,
space::AbstractBackend = JuMPBackend(),
comm::Union{MPI.Comm,Nothing} = MPI.COMM_WORLD
)
Instantiate multi-period ACOPF using rawdata
with model parameters modelinfo
, algorithm parameters algparams
, modeling backend space
, and a MPI communicator comm
.
ProxAL.NonDecomposedModel
— TypeNonDecomposedModel(
case_file::String,
load_file::String,
modelinfo::ModelInfo,
algparams::AlgParams,
)
Instantiate non-decomposed multi-period ACOPF instance specified in case_file
with loads in load_file
with model parameters modelinfo
and algorithm parameters algparams
. The model is solved with the JuMPBackend
, see NLP blocks and backends.
NonDecomposedModel(
rawdata::RawData
modelinfo::ModelInfo,
algparams::AlgParams,
)
Instantiate non-decomposed multi-period ACOPF instance using rawdata
with model parameters modelinfo
and algorithm parameters algparams
. The model is solved with the JuMPBackend
, see NLP blocks and backends.
ProxAL.optimize!
— Methodoptimize!(nlp::ProxALEvaluator)
Solve problem using the nlp
evaluator of the decomposition algorithm.
ProxAL.optimize!
— Methodoptimize!(nlp::NonDecomposedModel)
Solve problem using the nlp
evaluator of the nondecomposed model.