org.coinor.opents
Interface ComplexMove

All Superinterfaces:
Move, java.io.Serializable

public interface ComplexMove
extends Move

This extends the Move interface and requires you to implement a public int[] attributes() method that returns attributes of that move. The length of the array is the number of attributes you are tracking in your ComplexTabuList.

This code is licensed for public use under the Common Public License version 0.5.
The Common Public License, developed by IBM and modeled after their industry-friendly IBM Public License, differs from other common open source licenses in several important ways:

Copyright © 2003 Robert Harder

Since:
1.0-exp9
See Also:
ObjectiveFunction, Solution

Method Summary
 int[] attributes()
          Returns an array of attributes to track in the ComplexTabuList.
 
Methods inherited from interface org.coinor.opents.Move
operateOn
 

Method Detail

attributes

public int[] attributes()
Returns an array of attributes to track in the ComplexTabuList.

Returns:
array of attributes
Since:
1.0-exp9