math.functions
Class HyperbolicSine
java.lang.Object
|
+--math.objects.Expression
|
+--math.objects.UnaryExpression
|
+--math.functions.HyperbolicSine
- public class HyperbolicSine
- extends UnaryExpression
The class HyperbolicSine
extends the UnaryExpressionclass.
The current version of this is generated automatically. See the
README file in the current directory.
- Since:
- JDK1.1
- Author:
- Peter Staab
, Pete Fox
, both for the Mathematical Visualization Project for the
Department of Applied Mathematics, University of Colorado at
Boulder
Method Summary |
Expression |
differentiate(Variable var)
A method that returns the derivative of the HyperbolicSine object
using the chain rule of differentiation |
double |
evaluate(VariableSet vars,
double[] values)
A method used to evaluate a HyperbolicSine object given an
ordered variable vector and a corresponding array of constant double
values |
Expression |
evaluateVariables(VariableSet variables,
double[] values)
An method used to evaluate a HyperbolicSine object containing
multiple variables given only one variable name and one value |
java.lang.String |
toString()
Overrides the toString() method of the Object class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HyperbolicSine
public HyperbolicSine(Expression only)
toString
public java.lang.String toString()
- Overrides the toString() method of the Object class. This
gives a string represenation of the Symbolic Object.
- Overrides:
toString
in class java.lang.Object
- Returns:
- a string representation of the Add Object
evaluate
public double evaluate(VariableSet vars,
double[] values)
throws java.lang.ArithmeticException,
IllegalEvaluationException,
VariableUndefinedException
- A method used to evaluate a HyperbolicSine object given an
ordered variable vector and a corresponding array of constant double
values
- Specified by:
evaluate
in class Expression
- Parameters:
vars
- the name of the VariableVector of Variables
associated with the function.
- Returns:
- a double representing the value of the Expression for the entered
value.
- Throws:
java.lang.ArithmeticException
- for NaN and Divide by Zero
IllegalEvaluationException
- if an error occurs
VariableUndefinedException
- for Variables not defined- Since:
- JDK1.1
evaluateVariables
public Expression evaluateVariables(VariableSet variables,
double[] values)
throws java.lang.ArithmeticException,
IllegalEvaluationException
- An method used to evaluate a HyperbolicSine object containing
multiple variables given only one variable name and one value
- Specified by:
evaluateVariables
in class Expression
- Parameters:
variables
- a VariableSet
valuevalues
- a double[]
value
- Returns:
- a Expression object representing the given Expression with one of it's
variables evaluated for the given value.
- Throws:
IllegalEvaluationException
- if the number of variables
do not equal the number of values.
java.lang.ArithmeticException
- for NaN and Divide by Zero- Since:
- JDK1.1
differentiate
public Expression differentiate(Variable var)
- A method that returns the derivative of the HyperbolicSine object
using the chain rule of differentiation
- Specified by:
differentiate
in class Expression
- Parameters:
var
- the variable of differentiation
- Returns:
- an Expression object representing the derivative of the
HyperbolicSine object
mvt.icons