// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3) fieldsfirst 
// Source File Name:   Node.java

package lt.monarch.function;


// Referenced classes of package lt.monarch.function:
//			Variable, NodeCompiler

public interface Node
{
	public static interface Visitor
	{

		public abstract void visit(Node node);
	}


	public abstract double evaluate();

	public abstract String toString();

	public abstract Node derivative(Variable variable);

	public abstract Node simplify();

	public abstract Node cloneNode();

	public abstract void visited(Visitor visitor);

	public abstract Node simplifyOperation();

	public abstract void compile(NodeCompiler nodecompiler);
}
