The Wayback Machine - https://web.archive.org/web/20200918203342/https://github.com/quantmind/d3-quant
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

d3-quant

build codecov NPM

This is a d3 plugin for quantitative data analysis, quantitative finance and more.

yarn add d3-quant

Binary Tree

A binary tree data-structure which implements the red-black self balancing algorithm.

var tree = d3.binaryTree();
tree.insert(0.5);
tree.size           \\  1
tree.maxDepth       \\  0
tree.insert(0.8);
tree.size           \\  2
tree.maxDepth       \\  1

Traversing the tree can be done with in order or root to leaf.

Root to leaf traversal

tree.traverse(function (node) {});

In order traversal

tree.traverseInOrder(function (node) {});

Sobol low-discrepancy sequence

Generate a Sobol sequence for N dimensions.

const sobol = d3.sobol(5);
sobol.next()  \\ [ 0, 0, 0, 0, 0 ]
sobol.next()  \\ [ 0.5, 0.5, 0.5, 0.5, 0.5 ]

Make a Release

For maintainers, to make a new realase, bump the version and issue this commit message

Relase x.y.z

replacing x.t.z with the correct version matching the package.json.

You can’t perform that action at this time.