gpt4 book ai didi

scala - Scala 有好的数学/统计库吗?

转载 作者:行者123 更新时间:2023-12-03 05:04:14 26 4
gpt4 key购买 nike

我正在寻找一个好的 scala 开源库,用于数学和统计。希望类似于 Apache Math 或 Colt,但在 Scala 中实现。

有人能指出我正确的方向吗?

最佳答案

是的,有一些:

Scalalab

The ScalaLab project aims to provide an efficient scientificprogramming environment for the Java Virtual Machine. The scriptinglanguage is based on the Scala programming language enhanced with highlevel scientific operators and with an integrated environment thatprovides a Matlab-like working style.

The scripting codeis extremely fast, close to Java (sometimes slower, sometimes faster),and usually faster from equivalent Matlab .m scripts!

Scalala 现已被 Breeze 取代

A high performance numeric linear algebra library for Scala, with richMatlab-like operators on vectors and matrices; a library of numericalroutines; support for plotting.

Factorie

FACTORIE is a toolkit for deployable probabilistic modeling,implemented as a software library in Scala. It provides its users witha succinct language for creating relational factor graphs, estimatingparameters and performing inference.

Cassovary

通过 twitter 进行图形处理:

Cassovary is designed from the ground up to efficiently handle graphswith billions of edges. It comes with some common node and graph datastructures and traversal algorithms. A typical usage is to dolarge-scale graph mining and analysis.

At Twitter, Cassovary forms the bottom layer of a stack that we use topower many of our graph-based features, including "Who to Follow" and“Similar to.” We also use it for relevance in Twitter Search and thealgorithms that determine which Promoted Products users will see. Overtime, we hope to bring more non-proprietary logic from some of thoseproduct features into Cassovary.

Algebird

来自 Twitter 的抽象代数库:

Code is targeted at building aggregation systems (via Scalding orStorm). It was originally developed as part of Scalding's Matrix API,where Matrices had values which are elements of Monoids, Groups, orRings. Subsequently, it was clear that the code had broaderapplication within Scalding and on other projects within Twitter.

scala_prob

!处于实验状态!

sb_probdsl offers simple discrete probabilistic programming supportusing scala's new delimited continuations support.

Malakov

A Markov Chain library for Scala

Markov chains represent stochastic processes where the probabilitydistribution of the next step depends non-trivially on the currentstep, but does not depend on previous steps. Give this library sometraining data and it will generate new random data that statisticallyresembles it.

signal-collect

Signal/Collect is a programming model and framework for large-scalegraph processing. The model is expressive enough to conciselyformulate many iterated and data-flow algorithms on graphs, whileallowing the framework to transparently parallelize the processing.

Grizzled.math

Includes stat and utility packages. Contains very basic and well knownthings, such as means std...

Probability Monad:

While it is not library it could help you a lot with dealingprobabilities.

关于scala - Scala 有好的数学/统计库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8760925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com