MCPcopy Create free account

hub / github.com/cvxgrp/cvxpower / types & classes

Types & classes19 in github.com/cvxgrp/cvxpower

↓ 24 callersClassNet
r"""Connection point for device terminals. A net defines the power balance constraint ensuring that power sums to zero across all connected t
cvxpower/network.py:70
↓ 21 callersClassGenerator
r"""Generator with quadratic cost and optional ramp constraints. A generator has range and ramp rate constraints defining the operating regio
cvxpower/devices.py:45
↓ 19 callersClassFixedLoad
Fixed load. A fixed load has a specified profile :math:`l \in \mathbb{R}^T`, enforced with constraint .. math:: p = l. ..
cvxpower/devices.py:135
↓ 19 callersClassGroup
A single device composed of multiple devices and nets. The `Group` device allows for creating new devices composed of existing base devices
cvxpower/network.py:200
↓ 8 callersClassTerminal
Device terminal.
cvxpower/network.py:47
↓ 8 callersClassTransmissionLine
Transmission line. A lossless transmission line has two terminals with power schedules :math:`p_1` and :math:`p_2`. Conservation of energy ac
cvxpower/devices.py:355
↓ 4 callersClassResults
Network optimization results.
cvxpower/network.py:246
↓ 2 callersClassDeferrableLoad
r"""Deferrable load. A deferrable load must consume a certain amount of energy :math:`E` over a flexible time horizon :math:`\tau = A,\ldots,
cvxpower/devices.py:299
↓ 2 callersClassStorage
r"""Storage device. A storage device either takes or delivers power with charging and discharging rates specified by the constraints ..
cvxpower/devices.py:402
↓ 2 callersClassThermalLoad
r"""Thermal load. A thermal load consists of a heat store (e.g. building, refrigerator), with a temperature profile :math:`\theta \in \mathbb
cvxpower/devices.py:168
↓ 1 callersClassCurtailableLoad
r"""Curtailable load. A curtailable load penalizes the shortfall between a desired load profile :math:`l \in \mathbb{R}^T` and delivered powe
cvxpower/devices.py:265
↓ 1 callersClassGeneratorWithBidCurve
Generators with cost function specified by bid curve. Cost function will have the form: max(cost0, a_1*p + b_1, ..., a_N*p + b_N), w
examples/gen_bid_curve.py:7
↓ 1 callersClassOptimizationError
Error due to infeasibility or numerical problems during optimization.
cvxpower/network.py:357
ClassDevice
Base class for network device. Subclasses are expected to override :attr:`constraints` and/or :attr:`cost` to define the device-specific cost
cvxpower/network.py:121
ClassDeviceTest
cvxpower/network_test.py:55
ClassDynamicTest
cvxpower/devices_test.py:204
ClassResultsTest
cvxpower/network_test.py:35
ClassScenarioTest
cvxpower/devices_test.py:268
ClassStaticTest
cvxpower/devices_test.py:36