Skip to content

Derivasians/Calculatte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculatte Logo

Calculatte

Release | v0.1.0 Build Badge License | Apache-2.0

A simple to use numerical Java calculus library.

Example Usage

// 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 and Guides

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.

Tag Release Code

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.

Attribution

Calculatte was developed by Matthew Okashita and Joseph Benigno of Derivasians.

License

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.