use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method sin.
/**
* native
*
* @see StrictMath#sin(double)
*/
private static Result sin(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double a = (double) methodArgs.invokeArgs[0];
double r = StrictMath.sin(a);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method log1p.
/**
* native
*
* @see StrictMath#log1p(double)
*/
private static Result log1p(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double x = (double) methodArgs.invokeArgs[0];
double r = StrictMath.log1p(x);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method log10.
/**
* native
*
* @see StrictMath#log10(double)
*/
private static Result log10(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double a = (double) methodArgs.invokeArgs[0];
double r = StrictMath.log10(a);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method pow.
/**
* native
*
* @see StrictMath#pow(double, double)
*/
private static Result pow(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double a = (double) methodArgs.invokeArgs[0];
double b = (double) methodArgs.invokeArgs[1];
double r = StrictMath.pow(a, b);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
use of io.nuls.contract.vm.Result in project nuls by nuls-io.
the class NativeStrictMath method expm1.
/**
* native
*
* @see StrictMath#expm1(double)
*/
private static Result expm1(MethodCode methodCode, MethodArgs methodArgs, Frame frame) {
double x = (double) methodArgs.invokeArgs[0];
double r = StrictMath.expm1(x);
Result result = NativeMethod.result(methodCode, r, frame);
return result;
}
Aggregations