MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Classes | Public Member Functions
MCScheduling.MixedCriticality.MIP.CMixedIntegerProgrammingSolver Class Reference

The mixed integer programming solver for the mixed-criticality scheduling. More...

Inheritance diagram for MCScheduling.MixedCriticality.MIP.CMixedIntegerProgrammingSolver:
MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver MCScheduling.MixedCriticality.IMixedCriticalitySolver

List of all members.

Classes

class  CEarliestDeadlineFirst
class  CEarliestDeadlineLast
class  CInterrupterCallback
 Callback for the MIP solver whose only purpose is to interrupt the optimization process, if needed.
class  CLatestCompletionTimeFirst
class  CLatestCompletionTimeLast

Public Member Functions

bool isInterrupted ()
 Returns true if the solver has been interrupted; otherwise, false.
override void solve (CMixedCriticalityInstance instance)
 Solves the specified mixed-criticality instance.
override void interrupt ()
 Interrupts the MIP solver.

Detailed Description

The mixed integer programming solver for the mixed-criticality scheduling.


Member Function Documentation

bool MCScheduling.MixedCriticality.MIP.CMixedIntegerProgrammingSolver.isInterrupted ( )

Returns true if the solver has been interrupted; otherwise, false.

Returns:
True if the solver has been interrupted.
override void MCScheduling.MixedCriticality.MIP.CMixedIntegerProgrammingSolver.solve ( CMixedCriticalityInstance  instance) [virtual]

Solves the specified mixed-criticality instance.

Parameters:
instanceThe mixed-criticality instance to be solved.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

 All Classes Namespaces Functions Variables Properties