百韵网 >>  正文

JAVA有哪些适合进行数值计算,数据分析/机器学习的库 JAVA有哪些适合进行数值计算,数据分析/机器学习的库

来源:www.baiyundou.net   日期:较早时间
直接搜关键词:numerical computations in java

1、https //en wikipedia org/wiki/Java_programming_language

Apache Commons, is an open-source for creating reusable Java components. It has numerical packages for linear algebra and non-linear optimization.
ND4J is an open-source library that supports n-dimensional (ND) arrays, similar to NumPy. It runs on distributed GPUs or CPUs cross-platform. It supports thedeep learning library Deeplearning4j.
Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing.
Efficient Java Matrix Library (EJML) is an open-source linear algebra library for manipulating dense matrices.
JAMA, a numerical linear algebra toolkit for the Java programming language. No active development has taken place since 2005, but it still one of the more popular linear algebra packages in Java.
Jblas: Linear Algebra for Java, a linear algebra library which is an easy to use wrapper around BLAS and LAPACK.
Parallel Colt is an open source library for scientific computing. A parallel extension of Colt.
DataMelt, an open-source Java libraries for numerical calculations, data I/O and visualization of scientific results. Used together with Jython.
JMSL Numerical Libraries, is a comprehensive set of mathematical, statistical, data mining, financial and 2D/3D charting classes.
Matrix Toolkit Java is a linear algebra library based on BLAS and LAPACK.
OjAlgo is an open source Java library for mathematics, linear algebra and optimisation.
exp4j is a small Java library for evaluation of mathematical expressions.
la4j is a tiny Java library and it provides linear algebra primitives and algorithms.
Universal Java Matrix Package UJM is a Java library which provides implementations for sparse and dense matrices, as well as linear algebra calculations such as matrix decomposition, inverse, multiply, mean, correlation, standard deviation, etc.
Java Matrix Library A thoughtfully designed Java library for dealing with Matrices ( Matrix Theory ). Simple, Intuitive and Flexible. The library revolves around a Matrix interface. Operations are thoughtfully distributed. Not guilty of exposing all-in-one Matrix class.
JDistLib Java Statistical Distribution Library is a Java package that provides routines for various statistical distributions. A manual translation of distributions provided by R statistical package.
SuanShu by Numerical Method Inc. is a large collection of numerical algorithms including linear algebra, (advanced) optimization, interpolation, Markov model, principal component analysis, time series analysis, hypothesis testing, regressions, statistics, ordinary and partial differential equation solvers.

2、Java Numerics: Main

Apfloat is a arbitrary precision floating-point arithmetic package.
ArciMath BigDecimal is an extension of java.math.BigDecimal based on IBM's Java Specification Request.
Colt is a free Java toolkit containing data structures and utilities intended for high performance computing.
Commons-Math The Jakarta Mathematics Library is is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language.
Drej, an open-source Java library for linear and non-linear least-squares regression and regularized least-squares classification.
A translation of the ELEFUNT Elementary Functions Testing Package has been ported to Java. The collection also contains extensions to java.lang.Math and new classes for numeric output formatting.
IBM's AlphaWorks contains several tools of interest, including
library of correctly rounded elementary functions intended for use with Java.
Ninja, a set of classes for numerically intensive Java, including complex, multidimensional arrays, and the BLAS. (RETIRED)
Java Numerical Toolkit (JNT)
Special functions including Bessel functions, Chebyshev series.
Zero root finder
Random Number generators for uniform and normal sequences of floating point numbers and long integers.
Java Ultimate Math Package, a framework for arbitrary precision computations.
The Java3D effort produced a matrix package for use in graphics.
JMSL, a collection of mathematical, statistical and charting classes, written in 100% Java, marketed by Visual Numeric, Inc. Includes linear algebra, zero finding, splines, ordinary differential equations, linear programming, nonlinear optimization, FFTs, special functions, regression, ANOVA, ARMA, Kalman filters.
JLargeArrays, a pure Java library of one-dimensional numeric arrays that can store up to 2^63 elements.
JSci, a set of Java packages for linear algebra, statistics, wavelets. Includes chart/graph components and a partial MathML DOM implementation.
jScience contains packages for numerical linear algebra, for computing with units (e.g., kg., sec.), and other utility operations.
Jspline+ is a spline approximation library for Java developed at the Institute of Computational Mathematics and Mathematical Geophysics (RAS) in Novosibirsk. It contains classes for univariate and multivariate spline approximation on scattered meshes, as well as core matrix and linear system solution classes.
JTransforms, The first open source, multithreaded FFT library in pure Java.
Koalog Constraint Solver is a commercial Java library for solving combinatorial optimization problems using Constraint Programming or Local Search.
Least Squares Software markets the jCrunch[tm] class libraries for numerical computing.
mpjava is a Java implementation of David Bailey's Fortran-based multiprecision package. The package performs multi precision floating point arithmetic with arbitrary precision level. It takes advantage of Java's inheritance facility to provide smooth transition from primitive arithmetic types.
netlib has a small collection of Java numerical classes.
A Numerical Library in Java for Scientists and Engineers, a book published by CRC Press, contains a CD-ROM with translation into Java of the library NUMAL (NUMerical procedures in Algol 60).

JAVA有如下适合进行数值计算,数据分析/机器学习的库:
1 Apache Commons

2 Java Numerics: Main

JAVA有哪些适合进行数值计算,数据分析/机器学习的库~

Math类
Number类

希望答案对你有帮助

Math类

相关要点总结:

13375381078:用JAVA接受用户输入两个数字,进行加减运算
闵学答:2.test测试 public class Test { public static void main (String [] args) { Suan A = new Suan(); java.util.Scanner input = new java.util.Scanner(System.in); System.out.println("请输入a值"); int a =input.nextInt(); System.out.println("请输入b值"); int b =...

13375381078:Java实现有界面的简单的两个整数之间的加减乘除运算
闵学答:这个挺简单的,原来练习时老师要求做的,我没做,现在考试忙的要命,懒得去做他,麻烦谁有源代码给我一下(计算结果要显示在文本框内,最好输入运算数时这个数也能显示在文本框,类似... 这个挺简单的,原来练习时老师要求做的,我没做,现在考试忙的要命,懒得去做他,麻烦谁有源代码给我一下(计算结果要显示在文本...

13375381078:用Java中的面向思维思想编写一个计算器类,可以实现两个数的加,减,乘...
闵学答:import java.awt.*;import javax.swing.*;import java.awt.event.*;class Counter extends WindowAdapter { static JFrame f=new JFrame("计算器");static JTextField text1=new JTextField("0.");static String source="";static String cal="";static String object="";static boolean flag=...

13375381078:Java程序功能为+求长度为9的一维数组相邻两个数的+求和+平均值的平方...
闵学答:int sum = 0; // 定义总和变量并初始化为0 double avg = 0; // 定义平均值变量并初始化为0 double sumSqrt = 0; // 定义平方根和变量并初始化为0 // 计算相邻两个数的和 for (int i = 0; i < array.length - 1; i++) { sum += array[i] + array[i+1];} // 计算平均...

13375381078:double 类型是什么意思?
闵学答:double类型是指一种基本数据类型,也是一种浮点类型。它可以存储比float类型更大的数字,并且具有更高的精度。在Java中,double类型默认被赋予双精度,即占用8个字节的存储空间。如果需要处理大量的小数计算或需要更高的精度,使用double类型会更加适合。由于double类型可以存储更大的数字,因此它也具有更广泛...

13375381078:用java写计算器中两个大数作除法的思路算法是什么?
闵学答:BigDecimal类可以实现 import java.math.BigDecimal;/ 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指 定精度,以后的数字四舍五入。param v1 被除数 param v2 除数 param scale 表示表示需要精确到小数点以后几位。return 两个参数的商 / public static ...

13375381078:java有哪些基本数据类型?
闵学答:Java运算符可以分为四类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符Java算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是...java有八种基本数据类型:整数字节1字节短2字节int 4字节...

13375381078:java 计算器,要求计算三个数字的加减乘除
闵学答://计算器 3次一个循球 int count = 1;//存放三次输入的数值 int[] ary = new int[3];//求各后的变量 int sum = 0;//求积后的变量 int agr = 1;//死循坏 while(true){ //当4次时,表一个循环已经结束,得进行初始化。从新开始,并打印上一次结果 if(count==4){ System.out....

13375381078:Java程序设计,输入10个数字,,分别计算其中的奇数和与偶数和
闵学答:参考代码 import java.util.Scanner;public class Demo {public static void main(String[] args) {int jishu=0;//存储奇数的和int oushu=0;//存储偶数的和for (int i = 0; i <10; i++) {System.out.println("请输入第"+(i+1)+"个数字");Scanner sc = new Scanner(System.in);int...

13375381078:北大青鸟java培训:常用的九种数据分析有哪些?
闵学答:数据分析是从数据中提取有价值的信息的过程,过程中需要对数据进行各种处理和分类,只有掌握正确的数据分类方法和数据处理模式,才能达到效果,下面电脑培训为大家介绍数据分析员所需要的几种数据分析思维模式。1、分类分类是一种基本的数据分析方式,数据根据其特征,可以将数据对象分为不同的部分和类型,...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网