Class MathFunctions
- java.lang.Object
-
- weka.core.expressionlanguage.common.MathFunctions
-
- All Implemented Interfaces:
MacroDeclarations
public class MathFunctions extends java.lang.Object implements MacroDeclarations
Macro declarations for common mathematical functions. The following functions are being exposed through macros:- {@link java.lang.Math.abs(double)} as abs
- {@link java.lang.Math.sqrt(double)} as sqrt
- {@link java.lang.Math.log(double)} as log
- {@link java.lang.Math.exp(double)} as exp
- {@link java.lang.Math.sin(double)} as sin
- {@link java.lang.Math.cos(double)} as cos
- {@link java.lang.Math.tan(double)} as tan
- {@link java.lang.Math.rint(double)} as rint
- {@link java.lang.Math.floor(double)} as floor
- {@link java.lang.Math.ceil(double)} as ceil
- {@link java.lang.Math.pow(double)} as pow
- Version:
- $Revision: 1000 $
- Author:
- Benjamin Weber ( benweber at student dot ethz dot ch )
-
-
Constructor Summary
Constructors Constructor Description MathFunctions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacrogetMacro(java.lang.String name)Tries to fetch the macrobooleanhasMacro(java.lang.String name)Whether the macro is declared
-
-
-
Method Detail
-
hasMacro
public boolean hasMacro(java.lang.String name)
Whether the macro is declared- Specified by:
hasMacroin interfaceMacroDeclarations- Parameters:
name- of the macro- Returns:
- whether the macro is declared
-
getMacro
public Macro getMacro(java.lang.String name)
Tries to fetch the macro The same invariant ofMacroDeclarationsapplies here too.- Specified by:
getMacroin interfaceMacroDeclarations- Parameters:
name- name of the macro- Returns:
- a macro
-
-