am 1670dc9a: Merge "Add FloatMath.exp." into jb-mr1-dev
* commit '1670dc9abf60368cca64c66df038aef76c1f0675': Add FloatMath.exp.
This commit is contained in:
@@ -22821,6 +22821,7 @@ package android.util {
|
|||||||
public class FloatMath {
|
public class FloatMath {
|
||||||
method public static float ceil(float);
|
method public static float ceil(float);
|
||||||
method public static float cos(float);
|
method public static float cos(float);
|
||||||
|
method public static float exp(float);
|
||||||
method public static float floor(float);
|
method public static float floor(float);
|
||||||
method public static float sin(float);
|
method public static float sin(float);
|
||||||
method public static float sqrt(float);
|
method public static float sqrt(float);
|
||||||
|
|||||||
@@ -71,4 +71,13 @@ public class FloatMath {
|
|||||||
* @return the square root of value
|
* @return the square root of value
|
||||||
*/
|
*/
|
||||||
public static native float sqrt(float value);
|
public static native float sqrt(float value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the closest float approximation of the raising "e" to the power
|
||||||
|
* of the argument.
|
||||||
|
*
|
||||||
|
* @param value to compute the exponential of
|
||||||
|
* @return the exponential of value
|
||||||
|
*/
|
||||||
|
public static native float exp(float value);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,10 @@ public:
|
|||||||
static float SqrtF(JNIEnv* env, jobject clazz, float x) {
|
static float SqrtF(JNIEnv* env, jobject clazz, float x) {
|
||||||
return sqrtf(x);
|
return sqrtf(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static float ExpF(JNIEnv* env, jobject clazz, float x) {
|
||||||
|
return expf(x);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static JNINativeMethod gMathUtilsMethods[] = {
|
static JNINativeMethod gMathUtilsMethods[] = {
|
||||||
@@ -32,7 +36,8 @@ static JNINativeMethod gMathUtilsMethods[] = {
|
|||||||
{"ceil", "(F)F", (void*) MathUtilsGlue::CeilF},
|
{"ceil", "(F)F", (void*) MathUtilsGlue::CeilF},
|
||||||
{"sin", "(F)F", (void*) MathUtilsGlue::SinF},
|
{"sin", "(F)F", (void*) MathUtilsGlue::SinF},
|
||||||
{"cos", "(F)F", (void*) MathUtilsGlue::CosF},
|
{"cos", "(F)F", (void*) MathUtilsGlue::CosF},
|
||||||
{"sqrt", "(F)F", (void*) MathUtilsGlue::SqrtF}
|
{"sqrt", "(F)F", (void*) MathUtilsGlue::SqrtF},
|
||||||
|
{"exp", "(F)F", (void*) MathUtilsGlue::ExpF},
|
||||||
};
|
};
|
||||||
|
|
||||||
int register_android_util_FloatMath(JNIEnv* env)
|
int register_android_util_FloatMath(JNIEnv* env)
|
||||||
|
|||||||
Reference in New Issue
Block a user