battery_optimizer.optimizer#

Functions

get_pulp_conforming_constraint_name(name)

Generate a PuLP-conforming constraint name by replacing invalid characters.

Classes

BatteryOptimizerLpProblem(request[, name, sense])

class battery_optimizer.optimizer.BatteryOptimizerLpProblem(request, name='NoName', sense=1)#

Bases: LpProblem

Parameters:

request (Request)

addConstraint(constraint, name=None)#
battery_optimizer.optimizer.get_pulp_conforming_constraint_name(name)#

Generate a PuLP-conforming constraint name by replacing invalid characters.

Args:

name (str): Original constraint name.

Returns:

str: PuLP-conforming constraint name.

Parameters:

name (str)

Return type:

str