edu.ucla.util
Class LinearFunction
Object
LinearFunction
public class LinearFunction
- extends Object
Represents a function c_0 + c_1 x_1 + ... + c_n x_n
LinearFunction
public LinearFunction(String name,
Object[] arguments,
double constant,
double[] coefficients)
getName
public String getName()
getArguments
public Object[] getArguments()
getConstant
public double getConstant()
getCoefficients
public double[] getCoefficients()
output
public double output(double[] inputs)
toString
public String toString()
- Overrides:
toString
in class Object
multiply
public LinearFunction multiply(double k)
add
public LinearFunction add(LinearFunction function)
subtract
public LinearFunction subtract(LinearFunction function)
project
public LinearFunction project(LinearFunction function,
List indices)
- Projects onto a subset of arguments
combine
public LinearFunction combine(Object[] newArguments,
double[][] combinators)
- Old number of arguments = combinators[i].length
Copyright 2010 UCLA Automated Reasoning Group