GaneshNaiknavare commited on
Commit
3092886
·
verified ·
1 Parent(s): a18f446

Create data/java_functions.json

Browse files
multi_layer_operation_predictor/data/java_functions.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "addition": "public static int addition(int a, int b) {\n return a + b;\n}",
3
+ "subtraction": "public static int subtraction(int a, int b) {\n return a - b;\n}",
4
+ "multiplication": "public static int multiplication(int a, int b) {\n return a * b;\n}",
5
+ "division": "public static double division(double a, double b) {\n return a / b;\n}",
6
+ "factorial": "public static int factorial(int n) {\n if (n <= 1) return 1;\n return n * factorial(n - 1);\n}",
7
+ "square": "public static int square(int x) {\n return x * x;\n}",
8
+ "squareRoot": "public static double squareRoot(double x) {\n return Math.sqrt(x);\n}",
9
+ "power": "public static double power(double x, double y) {\n return Math.pow(x, y);\n}",
10
+ "modulus": "public static int modulus(int a, int b) {\n return a % b;\n}",
11
+ "absolute": "public static double absolute(double x) {\n return Math.abs(x);\n}",
12
+ "maximum": "public static int maximum(int a, int b) {\n return Math.max(a, b);\n}",
13
+ "minimum": "public static int minimum(int a, int b) {\n return Math.min(a, b);\n}",
14
+ "average": "public static double average(int[] arr) {\n int sum = 0;\n for (int num : arr) sum += num;\n return (double) sum / arr.length;\n}",
15
+ "sum": "public static int sum(int[] arr) {\n int sum = 0;\n for (int num : arr) sum += num;\n return sum;\n}",
16
+ "fibonacci": "public static int fibonacci(int n) {\n if (n <= 1) return n;\n return fibonacci(n - 1) + fibonacci(n - 2);\n}",
17
+ "gcd": "public static int gcd(int a, int b) {\n if (b == 0) return a;\n return gcd(b, a % b);\n}",
18
+ "lcm": "public static int lcm(int a, int b) {\n return (a * b) / gcd(a, b);\n}",
19
+ "isPrime": "public static boolean isPrime(int n) {\n if (n <= 1) return false;\n for (int i = 2; i <= Math.sqrt(n); i++) {\n if (n % i == 0) return false;\n }\n return true;\n}"
20
+ }