ojAlgo

Open Source Java Algorithms for Mathematics, Linear Algebra and Optimization
Download

ojAlgo Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT
  • Price:
  • FREE
  • Publisher Name:
  • Anders Peterson
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 3.8 MB

ojAlgo Tags


ojAlgo Description

Open Source Java Algorithms for Mathematics, Linear Algebra and Optimization ojAlgo is a free and open source Java source code that has to do with mathematics, linear algebra and optimization. Requirements: · Java 1.5 or later What's New in This Release: org.ojalgo.array: · Array1Dim now implements the List interface. This makes the toList() method redundant, and it has therefore been deprecated. · There are now two different modifyMatching() methods - varying in which array's elements make up which function arguments - in all classes in this package. There used to be only one variant, and that one wasn't available in some classes. · New class ArrayUtils. It contains utility methods to allow you to work with double[][] arrays the same way you use ojAlgo arrays. This simplified the task of making JamaMatrix implement PhysicalStore. · Many methods have changed from being public to protected, and from final to "not final". This is largely/entirely an internal change. It doesn't affect the public api of any class that users could instantiate directly. · The visit-methods no longer call reset() on the visitor. You are responsibel for resetting. If you get the AggregatorFunction from the threadlocal collection it is reset when you get it. org.ojalgo.function: · All UnaryFunction, BinaryFunction, ParameterFunction and AggregatorFunction each have two invioke-methods - one that operates on primitive double and one that operates on reference types (number subclasses). Previously only one of them should be implemented and you got a RuntimeException if you called the other one. Now the one that isn't (directly) implemented delegates to the other. · The classes BigFunction, ComplexFunction and PrimitiveFunction can now be instantiated as singletons, and they all inherit from a new common class FunctionSet. · The classes BigAggregator, ComplexAggregator and PrimitiveAggregator now each have a ThreadLocal that returns an AggregatorFunction.Collection. They used to have (now deprecated) one ThreadLocal for each aggregator. · New AggregatorFunction SMALLEST that finds the smallest non-zero absolute value in an array/matrix. org.ojalgo.matrix: · There's been a couple of changes to BasicMatrix. The method getVectorProduct(BasicMatrix) has been renanamed (deprecated) multiplyVectors(BasicMatrix), and the return type of toListOfElements() has been changed from List to List


ojAlgo Related Software