Package com.powsybl.sensitivity
Class JsonSensitivityFactorsProvider
- java.lang.Object
-
- com.powsybl.sensitivity.JsonSensitivityFactorsProvider
-
- All Implemented Interfaces:
SensitivityFactorsProvider
public class JsonSensitivityFactorsProvider extends Object implements SensitivityFactorsProvider
-
-
Constructor Summary
Constructors Constructor Description JsonSensitivityFactorsProvider(InputStream input)
Creates a provider by reading the sensitivity factors from a JSON UTF-8 encoded input stream.JsonSensitivityFactorsProvider(Path path)
Creates a provider by reading the sensitivity factors from a JSON UTF-8 encoded file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SensitivityFactor>
getCommonFactors(Network network)
Get the list of factors that are common to base case and all contingencies, generated based on the given network-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.sensitivity.SensitivityFactorsProvider
getAdditionalFactors, getAdditionalFactors
-
-
-
-
Constructor Detail
-
JsonSensitivityFactorsProvider
public JsonSensitivityFactorsProvider(Path path)
Creates a provider by reading the sensitivity factors from a JSON UTF-8 encoded file.
-
JsonSensitivityFactorsProvider
public JsonSensitivityFactorsProvider(InputStream input)
Creates a provider by reading the sensitivity factors from a JSON UTF-8 encoded input stream.
-
-
Method Detail
-
getCommonFactors
public List<SensitivityFactor> getCommonFactors(Network network)
Description copied from interface:SensitivityFactorsProvider
Get the list of factors that are common to base case and all contingencies, generated based on the given network- Specified by:
getCommonFactors
in interfaceSensitivityFactorsProvider
- Parameters:
network
- Base IIDM network of provision method- Returns:
- A list of sensitivity factors
-
-