di-libs

A collection of JavaScript libraries that can be used seamlessly in both browser and backend applications. These libraries are designed to support a variety of functionalities ranging from math operations to financial calculations, machine learning, and image processing.

How to Use

To include the libraries in your project, add the following script from GitHub Pages:

<script src="https://gopi-suvanam.github.io/di-libs/build/di-libs.js"></script>

These libraries will serve as a common foundation for several projects, such as jsnb and mappy, enabling easy reuse across different applications.

Library Categories

  1. Machine Learning (ML)
    Includes time series analysis and other machine learning tools.
    Status: To be developed

  2. Math
    Provides additional math functions not covered by the core Math module.
    Source Code

  3. Finance
    Implements financial calculations, including NPV, IRR, yield calculations, fixed income pricing, and option pricing.
    Source Code

  4. Image Processing
    Tools for image manipulation and support for AR/VR.
    Source Code

  5. Simulation
    Contains libraries to model and simulate various real-world scenarios.
    Source Code

  6. Vision
    Focuses on image recognition and computer vision algorithms.
    Status: To be developed

  7. P2P (Peer-to-Peer)
    Libraries for peer-to-peer communication and decentralized applications.
    Source Code

  8. AR/VR in the Browser
    Enables augmented reality and virtual reality experiences directly within web browsers.
    Status: To be developed

  9. Speech Recognition and Processing
    Tools to handle speech recognition and audio processing in the browser.
    Status: To be developed

  10. Computational Fluid Dynamics (CFD)
    Provides tools and libraries for CFD analysis and simulation.
    Status: To be developed