Merge "Add FloatMath.exp." into jb-mr1-dev

This commit is contained in:
Jeff Brown
2012-08-08 18:29:08 -07:00
committed by Android (Google) Code Review
3 changed files with 16 additions and 1 deletions

View File

@@ -22821,6 +22821,7 @@ package android.util {
public class FloatMath {
method public static float ceil(float);
method public static float cos(float);
method public static float exp(float);
method public static float floor(float);
method public static float sin(float);
method public static float sqrt(float);

View File

@@ -71,4 +71,13 @@ public class FloatMath {
* @return the square root of 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);
}

View File

@@ -25,6 +25,10 @@ public:
static float SqrtF(JNIEnv* env, jobject clazz, float x) {
return sqrtf(x);
}
static float ExpF(JNIEnv* env, jobject clazz, float x) {
return expf(x);
}
};
static JNINativeMethod gMathUtilsMethods[] = {
@@ -32,7 +36,8 @@ static JNINativeMethod gMathUtilsMethods[] = {
{"ceil", "(F)F", (void*) MathUtilsGlue::CeilF},
{"sin", "(F)F", (void*) MathUtilsGlue::SinF},
{"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)