Davinci Code Library

Overview


The davinci community script library is a collection of javascript libraries that are provided by the davinci community for use in your desktops or pages.

These files are not reviewed by the davinci team for accuracy or safety. Community members are encouraged to inspect and test any resource posted to the library for appropriateness for use in their projects.

The code provided is coded in Javascript, but can be accessed from Python using the Python App. The code is generally not obfuscated so that it can be examined in the browsers debugger. (debugging is not available using Python)

  • Basic Javascript Tutorial
    • Comparison to Python
    • Comparison to Mathematical Logic
  • Davinci API : is the set of apis that are loaded with the application and used by the framework.
  • Javascript App - an app that provides the capability to code Javascript scripts that interact with other apps and components on the platform.

Video Demos


Javascript Libraries
Introduction to using Javascript modules and libraries.

Community Submissions


  • Approximation
    • straight line interpolation :
  • Function Attribution
    • Function Attribution :
  • Calendar/Date:
    • calendar :
    • date :
  • Combinatorics:
    • combinatorics :
  • Concurrent:
    • concurrent :
  • Data Utilities:
    • tree :
  • Differential Equations:
    • finite-difference :
  • Finance:
    • amortized :
    • black scholes :
    • performance :
    • portfolio :
    • candlestick :
    • candlestick html :
    • Maximum Likelihood Credit :
    • Basel Capital Requirements :
    • Present Value :
    • Yield :
    • Spread :
    • Binomial Tree :
    • Binomial Tree - Short Rate :
    • Directional Change :
  • Fixed Income Cash Flows:
    • Day Count
    • Payments
    • Pay Dates
  • Fixed Income Risk:
    • Duration and Convexity
  • GLM:
    • Poisson :
  • Information Theory:
    • Entropy :
  • Kernel:
    • density estimation :
  • Linear Algebra:
    • linear algebra :
    • complex linear algebra :
    • gpu accelerated linear algebra :
    • matrix :
    • linear object :
    • tensor :
  • List Utilities:
    • list :
    • group :
    • join :
    • sort :
  • Machine Learning:
    • backpropagation :
    • k-means clustering :
    • gaussian linear discriminant :
    • decison tree :
    • genetic algorithms :
    • neural network :
    • perceptron :
    • tensor flow :
    • numeric neural network :
    • activation :
  • Math:
    • complex numbers :
  • Monte Carlo:
    • ito :
  • Numeric:
    • Root Finding:
      • Newton Raphson
      • Bisection
    • differentiation
    • Fourier :
      • Fast Fourier Transform
    • integration :
    • taylor polynomials :
  • Optimization:
    • golden section :
    • gradient descent :
    • newton method :
  • Probabilistic Graphical Model
    • bayesian network (directed acyclic graph) :
  • Processes
    • workerpool :
  • Series
    • Polynomial :
    • Legendre Polynomials :
  • Sports and Games
    • poker :
  • Statistics:
    • cox proportional hazards model :
    • distance :
    • logistic regression :
    • moments :
    • normalization :
    • ols regression :
    • principal components :
    • ridge regression :
    • sampling :
    • winsorization :
  • Statistics - Distributions:
    • bernoulli :
    • beta :
    • binomial :
    • exponential :
    • gamma :
    • lognormal :
    • normal :
    • bivariate normal :
    • poisson :
    • uniform :
  • Statistics - Hypothesis Testing
    • two sample :
  • Tensor Flow:
    • tensor flow util :
  • Text:
    • dynamic text renderer :
  • Time Series:
    • exponential weighting :
    • hodrick prescott filter :
    • moving-average :
    • trend :
    • volatility :
  • Trading
    • add NAV's :
    • trade backtest :
    • trade statistics :
    • Pre-Programmed Traders :
      • Price Action Traders
    • technical :
    • channels :
  • Utilities
    • timer :
    • xml parser :



Disclaimers


The code in the davinci library is free to use under the MIT license. It is submitted to the library from davinci community members. No guarantee is given that the code will work in a specified manner.