choco.kernel.model.constraints.automaton.FA
Interface ICostAutomaton

All Superinterfaces:
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 choco.kernel.model.constraints.automaton.FA.IAutomaton
IAutomaton.NonDeterministicOperationException, IAutomaton.StateNotInAutomatonException, IAutomaton.Triple
 
Method Summary
 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 choco.kernel.model.constraints.automaton.FA.IAutomaton
clone, delta, delta, getInitialState, getNbStates, isFinal, 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)

getCounters

List<ICounter> getCounters()


Copyright © 2012. All Rights Reserved.