aboutsummaryrefslogtreecommitdiff
path: root/project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java
diff options
context:
space:
mode:
authorJoshua Rahm <joshua.rahm@colorado.edu>2015-01-27 18:40:32 -0700
committerJoshua Rahm <joshua.rahm@colorado.edu>2015-01-27 18:40:32 -0700
commit5f3fb9afece2125cbeba79d61a8d88460b7878d7 (patch)
treeb0e1e60bae9927a9449561bf7fe9431a54d12be9 /project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java
downloadLegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.tar.gz
LegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.tar.bz2
LegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.zip
initial commit
Diffstat (limited to 'project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java')
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java243
1 files changed, 243 insertions, 0 deletions
diff --git a/project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java b/project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java
new file mode 100644
index 0000000..33ae016
--- /dev/null
+++ b/project/QBarInterpreter/src/com/modulus/qbar/lang/QBMath.java
@@ -0,0 +1,243 @@
+package com.modulus.qbar.lang;
+
+public class QBMath {
+ public static double abs(double o0){
+ return Math.abs(o0);
+ }
+ /**
+ *@see Math#sin
+ */
+ public static double sin(double o0){
+ return Math.sin(o0);
+ }
+ /**
+ *@see Math#cos
+ */
+ public static double cos(double o0){
+ return Math.cos(o0);
+ }
+ /**
+ *@see Math#tan
+ */
+ public static double tan(double o0){
+ return Math.tan(o0);
+ }
+ /**
+ *@see Math#atan2
+ */
+ public static double atan2(double o0, double o1){
+ return Math.atan2(o0, o1);
+ }
+ /**
+ *@see Math#sqrt
+ */
+ public static double sqrt(double o0){
+ return Math.sqrt(o0);
+ }
+ /**
+ *@see Math#log
+ */
+ public static double log(double o0){
+ return Math.log(o0);
+ }
+ /**
+ *@see Math#log10
+ */
+ public static double log10(double o0){
+ return Math.log10(o0);
+ }
+ /**
+ *@see Math#pow
+ */
+ public static double pow(double o0, double o1){
+ return Math.pow(o0, o1);
+ }
+ /**
+ *@see Math#exp
+ */
+ public static double exp(double o0){
+ return Math.exp(o0);
+ }
+ /**
+ *@see Math#min
+ */
+ public static double min(double o0, double o1){
+ return Math.min(o0, o1);
+ }
+ /**
+ *@see Math#max
+ */
+ public static double max(double o0, double o1){
+ return Math.max(o0, o1);
+ }
+ /**
+ *@see Math#scalb
+ */
+ public static double scalb(double o0, int o1){
+ return Math.scalb(o0, o1);
+ }
+ /**
+ *@see Math#getExponent
+ */
+ public static int getExponent(double o0){
+ return Math.getExponent(o0);
+ }
+ /**
+ *@see Math#signum
+ */
+ public static double signum(double o0){
+ return Math.signum(o0);
+ }
+ /**
+ *@see Math#asin
+ */
+ public static double asin(double o0){
+ return Math.asin(o0);
+ }
+ /**
+ *@see Math#acos
+ */
+ public static double acos(double o0){
+ return Math.acos(o0);
+ }
+ /**
+ *@see Math#atan
+ */
+ public static double atan(double o0){
+ return Math.atan(o0);
+ }
+ /**
+ *@see Math#toRadians
+ */
+ public static double toRadians(double o0){
+ return Math.toRadians(o0);
+ }
+ /**
+ *@see Math#toDegrees
+ */
+ public static double toDegrees(double o0){
+ return Math.toDegrees(o0);
+ }
+ /**
+ *@see Math#cbrt
+ */
+ public static double cbrt(double o0){
+ return Math.cbrt(o0);
+ }
+ /**
+ *@see Math#IEEEremainder
+ */
+ public static double IEEEremainder(double o0, double o1){
+ return Math.IEEEremainder(o0, o1);
+ }
+ /**
+ *@see Math#ceil
+ */
+ public static double ceil(double o0){
+ return Math.ceil(o0);
+ }
+ /**
+ *@see Math#floor
+ */
+ public static double floor(double o0){
+ return Math.floor(o0);
+ }
+ /**
+ *@see Math#rint
+ */
+ public static double rint(double o0){
+ return Math.rint(o0);
+ }
+ /**
+ *@see Math#round
+ */
+ public static long round(double o0){
+ return Math.round(o0);
+ }
+ /**
+ *@see Math#random
+ */
+ public static double random(){
+ return Math.random();
+ }
+ /**
+ *@see Math#ulp
+ */
+ public static double ulp(double o0){
+ return Math.ulp(o0);
+ }
+ /**
+ *@see Math#ulp
+ */
+ public static float ulp(float o0){
+ return Math.ulp(o0);
+ }
+ /**
+ *@see Math#sinh
+ */
+ public static double sinh(double o0){
+ return Math.sinh(o0);
+ }
+ /**
+ *@see Math#cosh
+ */
+ public static double cosh(double o0){
+ return Math.cosh(o0);
+ }
+ /**
+ *@see Math#tanh
+ */
+ public static double tanh(double o0){
+ return Math.tanh(o0);
+ }
+ /**
+ *@see Math#hypot
+ */
+ public static double hypot(double o0, double o1){
+ return Math.hypot(o0, o1);
+ }
+ /**
+ *@see Math#expm1
+ */
+ public static double expm1(double o0){
+ return Math.expm1(o0);
+ }
+ /**
+ *@see Math#log1p
+ */
+ public static double log1p(double o0){
+ return Math.log1p(o0);
+ }
+ /**
+ *@see Math#copySign
+ */
+ public static double copySign(double o0, double o1){
+ return Math.copySign(o0, o1);
+ }
+ /**
+ *@see Math#nextAfter
+ */
+ public static double nextAfter(double o0, double o1){
+ return Math.nextAfter(o0, o1);
+ }
+ /**
+ *@see Math#nextUp
+ */
+ public static double nextUp(double o0){
+ return Math.nextUp(o0);
+ }
+
+ /**
+ * returns PI
+ */
+ public static double getPI(){
+ return Math.PI;
+ }
+
+ /**
+ * returns E
+ */
+ public static double getE(){
+ return Math.E;
+ }
+}