MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration Class Reference

The CSimulatedAnnealingConfiguration instance stores a configuration of a simulated annealing solver settings. More...

List of all members.

Public Member Functions

 CSimulatedAnnealingConfiguration ()
 Creates a new CSimulatedAnnealingConfiguration.
 CSimulatedAnnealingConfiguration (string filePath)
 Creates a CSimulatedAnnealingConfiguration from the data in the specified file.
double getMakespanFactor ()
 Returns the makespan factor.
void setMakespanFactor (double makespanFactor)
 Sets the makespan factor.
double getLatenessFactor ()
 Returns the lateness factor.
void setLatenessFactor (double latenessFactor)
 Sets the lateness factor.
double getCoolingFactor ()
 Returns the cooling factor.
void setCoolingFactor (double coolingFactor)
 Sets the cooling factor.
void setMaximumTemperature (double maximumTemperature)
 Sets the maximum temperature.
double getMaximumTemperature ()
 Returns the maximum temperature.
void setMinimumTemperature (double minimumTemperature)
 Sets the minimum temperature.
double getMinimumTemperature ()
 Returns the minimum temperature.
void serialize (string filePath)
 Serializes this configuration into the specified file.
void deserialize (string filePath)
 Deserializes the configuration in the specified file and sets the fields of this configuration according to it.

Detailed Description

The CSimulatedAnnealingConfiguration instance stores a configuration of a simulated annealing solver settings.


Constructor & Destructor Documentation

MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.CSimulatedAnnealingConfiguration ( string  filePath)

Creates a CSimulatedAnnealingConfiguration from the data in the specified file.

Parameters:
filePathThe location of the configuration file.

Member Function Documentation

void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.deserialize ( string  filePath)

Deserializes the configuration in the specified file and sets the fields of this configuration according to it.

Parameters:
filePathThe path where the configuration is going to be deserialized from.
double MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.getCoolingFactor ( )

Returns the cooling factor.

Returns:
The cooling factor.
double MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.getLatenessFactor ( )

Returns the lateness factor.

Returns:
The lateness factor.
double MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.getMakespanFactor ( )

Returns the makespan factor.

Returns:
The makespan factor.
double MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.getMaximumTemperature ( )

Returns the maximum temperature.

Returns:
The maximum temperature.
double MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.getMinimumTemperature ( )

Returns the minimum temperature.

Returns:
The minimum temperature.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.serialize ( string  filePath)

Serializes this configuration into the specified file.

Parameters:
filePathThe path to a file where this configuration is going to be serialized.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.setCoolingFactor ( double  coolingFactor)

Sets the cooling factor.

Parameters:
coolingFactorThe new cooling factor value.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.setLatenessFactor ( double  latenessFactor)

Sets the lateness factor.

Parameters:
latenessFactorThe new lateness factor value.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.setMakespanFactor ( double  makespanFactor)

Sets the makespan factor.

Parameters:
makespanFactorThe new makespan factor value.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.setMaximumTemperature ( double  maximumTemperature)

Sets the maximum temperature.

Parameters:
maximumTemperatureThe new maximum temperature value.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingConfiguration.setMinimumTemperature ( double  minimumTemperature)

Sets the minimum temperature.

Parameters:
minimumTemperatureThe new minimum temperature value.
 All Classes Namespaces Functions Variables Properties