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

An dynamic programming type algorithm for solving mixed-criticality scheduling problems of minimal size. More...

Inheritance diagram for MCScheduling.MixedCriticality.DP.CDPSolver:
MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver MCScheduling.MixedCriticality.IMixedCriticalitySolver

List of all members.

Public Member Functions

override void solve (CMixedCriticalityInstance instance)
 Solves the specified MC instance using dynamic programming, kind of algorithm similar to TSP dynmaic programming solver.
override void interrupt ()
 Ignored.

Detailed Description

An dynamic programming type algorithm for solving mixed-criticality scheduling problems of minimal size.


Member Function Documentation

override void MCScheduling.MixedCriticality.DP.CDPSolver.interrupt ( ) [virtual]

Ignored.

This solver is un-interruptable.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

override void MCScheduling.MixedCriticality.DP.CDPSolver.solve ( CMixedCriticalityInstance  instance) [virtual]

Solves the specified MC instance using dynamic programming, kind of algorithm similar to TSP dynmaic programming solver.

Parameters:
instanceThe MC instance to solve.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

 All Classes Namespaces Functions Variables Properties