public interface Terms
| Modifier and Type | Method and Description |
|---|---|
static Term |
$(java.lang.String x)
Returns a variable.
|
static Abs |
abs(java.lang.String x)
Applies Math.abs.
|
static Abs |
abs(Term x)
Applies Math.abs.
|
static DoubleFunction |
acos(java.lang.String x)
Applies Math.acos.
|
static DoubleFunction |
acos(Term x)
Applies Math.acos.
|
static Term |
add(java.lang.String a,
java.lang.String b)
Adds two terms.
|
static Term |
add(java.lang.String a,
Term b)
Adds two terms.
|
static Term |
add(Term a,
java.lang.String b)
Adds two terms.
|
static Term |
add(Term a,
Term b)
Adds two terms.
|
static DoubleFunction |
asin(java.lang.String x)
Applies Math.asin.
|
static DoubleFunction |
asin(Term x)
Applies Math.asin.
|
static DoubleFunction |
atan(java.lang.String x)
Applies Math.atan.
|
static DoubleFunction |
atan(Term x)
Applies Math.atan.
|
static DoubleFunction |
cbrt(java.lang.String x)
Applies Math.cbrt.
|
static DoubleFunction |
cbrt(Term x)
Applies Math.cbrt.
|
static DoubleFunction |
ceil(java.lang.String x)
Applies Math.ceil.
|
static DoubleFunction |
ceil(Term x)
Applies Math.ceil.
|
static DoubleFunction |
cos(java.lang.String x)
Applies Math.cos.
|
static DoubleFunction |
cos(Term x)
Applies Math.cos.
|
static DoubleFunction |
cosh(java.lang.String x)
Applies Math.cosh.
|
static DoubleFunction |
cosh(Term x)
Applies Math.cosh.
|
static smile.data.formula.FactorCrossing |
cross(int order,
java.lang.String... factors)
Factor crossing of two or more factors.
|
static smile.data.formula.FactorCrossing |
cross(java.lang.String... factors)
Factor crossing of two or more factors.
|
static Date |
date(java.lang.String x,
DateFeature... features)
Extracts date/time features.
|
static Term |
delete(java.lang.String x)
Deletes a variable or the intercept ("1") from the formula.
|
static Term |
delete(Term x)
Deletes a term from the formula.
|
static Term |
div(java.lang.String a,
java.lang.String b)
Divides two terms.
|
static Term |
div(java.lang.String a,
Term b)
Divides two terms.
|
static Term |
div(Term a,
java.lang.String b)
Divides two terms.
|
static Term |
div(Term a,
Term b)
Divides two terms.
|
static smile.data.formula.Dot |
dot()
Returns the special term "." that means all columns not otherwise
in the formula in the context of a data frame.
|
static DoubleFunction |
exp(java.lang.String x)
Applies Math.exp.
|
static DoubleFunction |
exp(Term x)
Applies Math.exp.
|
static DoubleFunction |
expm1(java.lang.String x)
Applies Math.expm1.
|
static DoubleFunction |
expm1(Term x)
Applies Math.expm1.
|
static DoubleFunction |
floor(java.lang.String x)
Applies Math.floor.
|
static DoubleFunction |
floor(Term x)
Applies Math.floor.
|
static FactorInteraction |
interact(java.lang.String... factors)
Factor interaction of two or more factors.
|
static DoubleFunction |
log(java.lang.String x)
Applies Math.log.
|
static DoubleFunction |
log(Term x)
Applies Math.log.
|
static DoubleFunction |
log10(java.lang.String x)
Applies Math.log10.
|
static DoubleFunction |
log10(Term x)
Applies Math.log10.
|
static DoubleFunction |
log1p(java.lang.String x)
Applies Math.log1p.
|
static DoubleFunction |
log1p(Term x)
Applies Math.log1p.
|
static DoubleFunction |
log2(java.lang.String x)
Applies MathEx.log2.
|
static DoubleFunction |
log2(Term x)
Applies MathEx.log2.
|
static Term |
mul(java.lang.String a,
java.lang.String b)
Multiplies two terms.
|
static Term |
mul(java.lang.String a,
Term b)
Multiplies two terms.
|
static Term |
mul(Term a,
java.lang.String b)
Multiplies two terms.
|
static Term |
mul(Term a,
Term b)
Multiplies two terms.
|
static <T,R> Term |
of(java.lang.String name,
java.lang.String x,
java.lang.Class<R> clazz,
java.util.function.Function f)
Returns a term that applies a lambda on given variable.
|
static <T,U,R> Term |
of(java.lang.String name,
java.lang.String x,
java.lang.String y,
java.lang.Class<R> clazz,
java.util.function.BiFunction<T,U,R> f)
Returns a term that applies a lambda on given variables.
|
static <T,U> Term |
of(java.lang.String name,
java.lang.String x,
java.lang.String y,
java.util.function.ToDoubleBiFunction<T,U> f)
Returns a term that applies a lambda on given variables.
|
static <T,U> Term |
of(java.lang.String name,
java.lang.String x,
java.lang.String y,
java.util.function.ToIntBiFunction<T,U> f)
Returns a term that applies a lambda on given variables.
|
static <T,U> Term |
of(java.lang.String name,
java.lang.String x,
java.lang.String y,
java.util.function.ToLongBiFunction<T,U> f)
Returns a term that applies a lambda on given variables.
|
static <T> Term |
of(java.lang.String name,
java.lang.String x,
java.util.function.ToDoubleFunction<T> f)
Returns a term that applies a lambda on given variable.
|
static <T> Term |
of(java.lang.String name,
java.lang.String x,
java.util.function.ToIntFunction<T> f)
Returns a term that applies a lambda on given variable.
|
static <T> Term |
of(java.lang.String name,
java.lang.String x,
java.util.function.ToLongFunction<T> f)
Returns a term that applies a lambda on given variable.
|
static <T,R> Term |
of(java.lang.String name,
Term x,
java.lang.Class<R> clazz,
java.util.function.Function f)
Returns a term that applies a lambda on given term.
|
static <T,U,R> Term |
of(java.lang.String name,
Term x,
Term y,
java.lang.Class<R> clazz,
java.util.function.BiFunction<T,U,R> f)
Returns a term that applies a lambda on given terms.
|
static <T,U> Term |
of(java.lang.String name,
Term x,
Term y,
java.util.function.ToDoubleBiFunction<T,U> f)
Returns a term that applies a lambda on given terms.
|
static <T,U> Term |
of(java.lang.String name,
Term x,
Term y,
java.util.function.ToIntBiFunction<T,U> f)
Returns a term that applies a lambda on given terms.
|
static <T,U> Term |
of(java.lang.String name,
Term x,
Term y,
java.util.function.ToLongBiFunction<T,U> f)
Returns a term that applies a lambda on given terms.
|
static <T> Term |
of(java.lang.String name,
Term x,
java.util.function.ToDoubleFunction<T> f)
Returns a term that applies a lambda on given term.
|
static <T> Term |
of(java.lang.String name,
Term x,
java.util.function.ToIntFunction<T> f)
Returns a term that applies a lambda on given term.
|
static <T> Term |
of(java.lang.String name,
Term x,
java.util.function.ToLongFunction<T> f)
Returns a term that applies a lambda on given term.
|
static DoubleFunction |
rint(java.lang.String x)
Applies Math.rint.
|
static DoubleFunction |
rint(Term x)
Applies Math.rint.
|
static smile.data.formula.Round |
round(java.lang.String x)
Applies Math.round.
|
static smile.data.formula.Round |
round(Term x)
Applies Math.round.
|
static IntFunction |
sign(java.lang.String x)
Applies Integer.signum.
|
static IntFunction |
sign(Term x)
Applies Integer.signum.
|
static DoubleFunction |
signum(java.lang.String x)
Applies Math.signum.
|
static DoubleFunction |
signum(Term x)
Applies Math.signum.
|
static DoubleFunction |
sin(java.lang.String x)
Applies Math.sin.
|
static DoubleFunction |
sin(Term x)
Applies Math.sin.
|
static DoubleFunction |
sinh(java.lang.String x)
Applies Math.sinh.
|
static DoubleFunction |
sinh(Term x)
Applies Math.sinh.
|
static DoubleFunction |
sqrt(java.lang.String x)
Applies Math.sqrt.
|
static DoubleFunction |
sqrt(Term x)
Applies Math.sqrt.
|
static Term |
sub(java.lang.String a,
java.lang.String b)
Subtracts two terms.
|
static Term |
sub(java.lang.String a,
Term b)
Subtracts two terms.
|
static Term |
sub(Term a,
java.lang.String b)
Subtracts two terms.
|
static Term |
sub(Term a,
Term b)
Subtracts two terms.
|
static DoubleFunction |
tan(java.lang.String x)
Applies Math.tan.
|
static DoubleFunction |
tan(Term x)
Applies Math.tan.
|
static DoubleFunction |
tanh(java.lang.String x)
Applies Math.tanh.
|
static DoubleFunction |
tanh(Term x)
Applies Math.tanh.
|
static DoubleFunction |
ulp(java.lang.String x)
Applies Math.ulp.
|
static DoubleFunction |
ulp(Term x)
Applies Math.ulp.
|
static Term |
val(boolean x)
Returns a constant boolean term.
|
static Term |
val(byte x)
Returns a constant byte term.
|
static Term |
val(char x)
Returns a constant char term.
|
static Term |
val(double x)
Returns a constant double term.
|
static Term |
val(float x)
Returns a constant float term.
|
static Term |
val(int x)
Returns a constant integer term.
|
static Term |
val(long x)
Returns a constant long term.
|
static Term |
val(java.lang.Object x)
Returns a constant object term.
|
static Term |
val(short x)
Returns a constant short term.
|
static Term $(java.lang.String x)
static smile.data.formula.Dot dot()
static FactorInteraction interact(java.lang.String... factors)
static smile.data.formula.FactorCrossing cross(java.lang.String... factors)
static smile.data.formula.FactorCrossing cross(int order,
java.lang.String... factors)
static Term delete(java.lang.String x)
static Date date(java.lang.String x, DateFeature... features)
static Term add(java.lang.String a, java.lang.String b)
static Term sub(java.lang.String a, java.lang.String b)
static Term mul(java.lang.String a, java.lang.String b)
static Term div(java.lang.String a, java.lang.String b)
static Abs abs(java.lang.String x)
static DoubleFunction ceil(java.lang.String x)
static DoubleFunction ceil(Term x)
static DoubleFunction floor(java.lang.String x)
static DoubleFunction floor(Term x)
static smile.data.formula.Round round(java.lang.String x)
static smile.data.formula.Round round(Term x)
static DoubleFunction rint(java.lang.String x)
static DoubleFunction rint(Term x)
static DoubleFunction exp(java.lang.String x)
static DoubleFunction exp(Term x)
static DoubleFunction expm1(java.lang.String x)
static DoubleFunction expm1(Term x)
static DoubleFunction log(java.lang.String x)
static DoubleFunction log(Term x)
static DoubleFunction log1p(java.lang.String x)
static DoubleFunction log1p(Term x)
static DoubleFunction log10(java.lang.String x)
static DoubleFunction log10(Term x)
static DoubleFunction log2(java.lang.String x)
static DoubleFunction log2(Term x)
static DoubleFunction signum(java.lang.String x)
static DoubleFunction signum(Term x)
static IntFunction sign(java.lang.String x)
static IntFunction sign(Term x)
static DoubleFunction sqrt(java.lang.String x)
static DoubleFunction sqrt(Term x)
static DoubleFunction cbrt(java.lang.String x)
static DoubleFunction cbrt(Term x)
static DoubleFunction sin(java.lang.String x)
static DoubleFunction sin(Term x)
static DoubleFunction cos(java.lang.String x)
static DoubleFunction cos(Term x)
static DoubleFunction tan(java.lang.String x)
static DoubleFunction tan(Term x)
static DoubleFunction sinh(java.lang.String x)
static DoubleFunction sinh(Term x)
static DoubleFunction cosh(java.lang.String x)
static DoubleFunction cosh(Term x)
static DoubleFunction tanh(java.lang.String x)
static DoubleFunction tanh(Term x)
static DoubleFunction asin(java.lang.String x)
static DoubleFunction asin(Term x)
static DoubleFunction acos(java.lang.String x)
static DoubleFunction acos(Term x)
static DoubleFunction atan(java.lang.String x)
static DoubleFunction atan(Term x)
static DoubleFunction ulp(java.lang.String x)
static DoubleFunction ulp(Term x)
static Term val(boolean x)
static Term val(char x)
static Term val(byte x)
static Term val(short x)
static Term val(int x)
static Term val(long x)
static Term val(float x)
static Term val(double x)
static Term val(java.lang.Object x)
static <T> Term of(java.lang.String name, java.lang.String x, java.util.function.ToIntFunction<T> f)
name - the function name.x - the variable name.f - the lambda to apply on the variable.static <T> Term of(java.lang.String name, Term x, java.util.function.ToIntFunction<T> f)
name - the function name.x - the term.f - the lambda to apply on the term.static <T> Term of(java.lang.String name, java.lang.String x, java.util.function.ToLongFunction<T> f)
name - the function name.x - the variable name.f - the lambda to apply on the variable.static <T> Term of(java.lang.String name, Term x, java.util.function.ToLongFunction<T> f)
name - the function name.x - the term.f - the lambda to apply on the term.static <T> Term of(java.lang.String name, java.lang.String x, java.util.function.ToDoubleFunction<T> f)
name - the function name.x - the variable name.f - the lambda to apply on the variable.static <T> Term of(java.lang.String name, Term x, java.util.function.ToDoubleFunction<T> f)
name - the function name.x - the term.f - the lambda to apply on the term.static <T,R> Term of(java.lang.String name, java.lang.String x, java.lang.Class<R> clazz, java.util.function.Function f)
name - the function name.x - the variable name.clazz - the class of return object.f - the lambda to apply on the variable.static <T,R> Term of(java.lang.String name, Term x, java.lang.Class<R> clazz, java.util.function.Function f)
name - the function name.x - the term.clazz - the class of return object.f - the lambda to apply on the term.static <T,U> Term of(java.lang.String name, java.lang.String x, java.lang.String y, java.util.function.ToIntBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the variables.static <T,U> Term of(java.lang.String name, Term x, Term y, java.util.function.ToIntBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the terms.static <T,U> Term of(java.lang.String name, java.lang.String x, java.lang.String y, java.util.function.ToLongBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the variables.static <T,U> Term of(java.lang.String name, Term x, Term y, java.util.function.ToLongBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the terms.static <T,U> Term of(java.lang.String name, java.lang.String x, java.lang.String y, java.util.function.ToDoubleBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the variables.static <T,U> Term of(java.lang.String name, Term x, Term y, java.util.function.ToDoubleBiFunction<T,U> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.f - the lambda to apply on the terms.static <T,U,R> Term of(java.lang.String name, java.lang.String x, java.lang.String y, java.lang.Class<R> clazz, java.util.function.BiFunction<T,U,R> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.clazz - the class of return object.f - the lambda to apply on the variables.static <T,U,R> Term of(java.lang.String name, Term x, Term y, java.lang.Class<R> clazz, java.util.function.BiFunction<T,U,R> f)
name - the function name.x - the first parameter of function.y - the second parameter of function.clazz - the class of return object.f - the lambda to apply on the terms.