/* **********************************
 *   FinishAgent.java
 *     Finish a given Raw Material
 * **********************************/
package player.playeragent;

import player.*;
import util.BreakEven;
import edu.neu.ccs.demeterf.demfgen.lib.*;
import gen.*;
import edu.neu.ccs.evergreen.ir.*;

/** Class for finishing a list of derivatives */
public class FinishAgent implements PlayerI.FinishAgentI{

    /** Calculate the finished product for a given Derivative */
    public FinishedProduct finishDerivative(Derivative d){
		List<Literal> lits = List.create();
    	try{
    		double bias = BreakEven.getBreakEvenBias(new Relation(3, d.type.instances.top().r.v));
    		double target = BreakEven.getBreakEvenPoint(new Relation(3, d.type.instances.top().r.v));
    		do{
    			
    		}while();
    	}catch(Exception E){
    		return new FinishedProduct(new IntermediateProduct(new Assignment(lits)),
    				new Quality(Math.random()));
    	}
    }
}