public class org.apache.commons.math.analysis.function.Cos extends java.lang.Object implements org.apache.commons.math.analysis.differentiation.UnivariateDifferentiableFunction, org.apache.commons.math.analysis.DifferentiableUnivariateFunction
{
public void <init>()
{
org.apache.commons.math.analysis.function.Cos v;
v := @this: org.apache.commons.math.analysis.function.Cos;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public double value(double)
{
org.apache.commons.math.analysis.function.Cos v;
double v, v;
v := @this: org.apache.commons.math.analysis.function.Cos;
v := @parameter: double;
v = staticinvoke <org.apache.commons.math.util.FastMath: double cos(double)>(v);
return v;
}
public org.apache.commons.math.analysis.UnivariateFunction derivative()
{
org.apache.commons.math.analysis.UnivariateFunction v;
org.apache.commons.math.analysis.function.Cos v;
org.apache.commons.math.analysis.DifferentiableUnivariateFunction v;
v := @this: org.apache.commons.math.analysis.function.Cos;
v = staticinvoke <org.apache.commons.math.analysis.FunctionUtils: org.apache.commons.math.analysis.DifferentiableUnivariateFunction toDifferentiableUnivariateFunction(org.apache.commons.math.analysis.differentiation.UnivariateDifferentiableFunction)>(v);
v = interfaceinvoke v.<org.apache.commons.math.analysis.DifferentiableUnivariateFunction: org.apache.commons.math.analysis.UnivariateFunction derivative()>();
return v;
}
public org.apache.commons.math.analysis.differentiation.DerivativeStructure value(org.apache.commons.math.analysis.differentiation.DerivativeStructure)
{
org.apache.commons.math.analysis.function.Cos v;
org.apache.commons.math.analysis.differentiation.DerivativeStructure v, v;
v := @this: org.apache.commons.math.analysis.function.Cos;
v := @parameter: org.apache.commons.math.analysis.differentiation.DerivativeStructure;
v = virtualinvoke v.<org.apache.commons.math.analysis.differentiation.DerivativeStructure: org.apache.commons.math.analysis.differentiation.DerivativeStructure cos()>();
return v;
}
}