Module org.chocosolver
Interface ICostAutomaton
-
- All Superinterfaces:
Cloneable
,IAutomaton
- All Known Implementing Classes:
CostAutomaton
public interface ICostAutomaton extends IAutomaton
Created by IntelliJ IDEA. User: julien Date: Nov 19, 2010 Time: 3:25:16 PM
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.chocosolver.solver.constraints.nary.automata.FA.IAutomaton
IAutomaton.NonDeterministicOperationException, IAutomaton.StateNotInAutomatonException, IAutomaton.Triple
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
getCost(int i, int j)
double
getCostByResource(int layer, int value, int counter)
double
getCostByResourceAndState(int layer, int value, int counter, int state)
double
getCostByState(int layer, int counter, int state)
List<ICounter>
getCounters()
int
getNbResources()
-
Methods inherited from interface org.chocosolver.solver.constraints.nary.automata.FA.IAutomaton
clone, delta, delta, getInitialState, getNbStates, getTransitions, getTransitions, isFinal, isNotFinal, run
-
-
-
-
Method Detail
-
getCost
double getCost(int i, int j)
-
getCostByState
double getCostByState(int layer, int counter, int state)
-
getCostByResource
double getCostByResource(int layer, int value, int counter)
-
getNbResources
int getNbResources()
-
getCostByResourceAndState
double getCostByResourceAndState(int layer, int value, int counter, int state)
-
-