A simple to use numerical Java calculus library.
// Integrate f(x) = 2x from 0 to 2.
import io.github.derivasians.calculatte.*;
Calculatte c = new Calculatte();
Function TwoX = x -> 2 * x;
double a = c.integrate(0, 2, TwoX);
System.out.println(a);
Documentation can be found on our website https://derivasians.github.io/Calculatte and guides on how to use Calculatte can be found in this repository's wiki.
The main
branch is used as our development branch, with feature branches to separate larger feature
implementations. Because of this, the code in the main
branch may not reflect the code at the time of the
latest tag release. Fortunately, GitHub automatically creates snapshots of the repository when a new release is made.
To find the source code at the time of a release go to https://github.com/Derivasians/Calculatte/tree/v<SemVer>
.
For example, to view the source code at the time of the v0.1.0 release, go to
https://github.com/Derivasians/Calculatte/tree/v0.1.0
.
Calculatte was developed by Matthew Okashita and Joseph Benigno of Derivasians.
Copyright 2021 Matthew Okashita, Joseph Benigno
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.