SYMBOL INDEX (97 symbols across 7 files) FILE: src/dataset.ts type Example2D (line 21) | type Example2D = { type Point (line 27) | type Point = { function shuffle (line 36) | function shuffle(array: any[]): void { type DataGenerator (line 53) | type DataGenerator = (numSamples: number, noise: number) => Example2D[]; function classifyTwoGaussData (line 55) | function classifyTwoGaussData(numSamples: number, noise: number): function regressPlane (line 75) | function regressPlane(numSamples: number, noise: number): function regressGaussian (line 95) | function regressGaussian(numSamples: number, noise: number): function classifySpiralData (line 136) | function classifySpiralData(numSamples: number, noise: number): function classifyCircleData (line 156) | function classifyCircleData(numSamples: number, noise: number): function classifyXORData (line 190) | function classifyXORData(numSamples: number, noise: number): function randUniform (line 213) | function randUniform(a: number, b: number) { function normalRandom (line 224) | function normalRandom(mean = 0, variance = 1): number { function dist (line 237) | function dist(a: Point, b: Point): number { FILE: src/heatmap.ts type HeatMapSettings (line 19) | interface HeatMapSettings { constant NUM_SHADES (line 26) | const NUM_SHADES = 30; class HeatMap (line 33) | class HeatMap { method constructor (line 45) | constructor( method updateTestPoints (line 138) | updateTestPoints(points: Example2D[]): void { method updatePoints (line 145) | updatePoints(points: Example2D[]): void { method updateBackground (line 152) | updateBackground(data: number[][], discretize: boolean): void { method updateCircles (line 182) | private updateCircles(container, points: Example2D[]) { function reduceMatrix (line 210) | function reduceMatrix(matrix: number[][], factor: number): number[][] { FILE: src/linechart.ts type DataPoint (line 18) | type DataPoint = { class AppendingLineChart (line 27) | class AppendingLineChart { method constructor (line 39) | constructor(container, lineColors: string[]) { method reset (line 75) | reset() { method addDataPoint (line 82) | addDataPoint(dataPoint: number[]) { method redraw (line 95) | private redraw() { FILE: src/nn.ts class Node (line 21) | class Node { method constructor (line 51) | constructor(id: string, activation: ActivationFunction, initZero?: boo... method updateOutput (line 60) | updateOutput(): number { type ErrorFunction (line 75) | interface ErrorFunction { type ActivationFunction (line 81) | interface ActivationFunction { type RegularizationFunction (line 87) | interface RegularizationFunction { class Errors (line 93) | class Errors { class Activations (line 114) | class Activations { class RegularizationFunction (line 140) | class RegularizationFunction { class Link (line 157) | class Link { method constructor (line 179) | constructor(source: Node, dest: Node, function buildNetwork (line 204) | function buildNetwork( function forwardProp (line 253) | function forwardProp(network: Node[][], inputs: number[]): number { function backProp (line 282) | function backProp(network: Node[][], target: number, function updateWeights (line 335) | function updateWeights(network: Node[][], learningRate: number, function forEachNode (line 379) | function forEachNode(network: Node[][], ignoreInputs: boolean, function getOutputNode (line 393) | function getOutputNode(network: Node[][]) { FILE: src/playground.ts function scrollTween (line 42) | function scrollTween(offset) { constant RECT_SIZE (line 50) | const RECT_SIZE = 30; constant BIAS_SIZE (line 51) | const BIAS_SIZE = 5; constant NUM_SAMPLES_CLASSIFY (line 52) | const NUM_SAMPLES_CLASSIFY = 500; constant NUM_SAMPLES_REGRESS (line 53) | const NUM_SAMPLES_REGRESS = 1200; constant DENSITY (line 54) | const DENSITY = 100; type HoverType (line 56) | enum HoverType { type InputFeature (line 60) | interface InputFeature { constant INPUTS (line 65) | let INPUTS: {[name: string]: InputFeature} = { constant HIDABLE_CONTROLS (line 75) | let HIDABLE_CONTROLS = [ class Player (line 93) | class Player { method playOrPause (line 99) | playOrPause() { method onPlayPause (line 112) | onPlayPause(callback: (isPlaying: boolean) => void) { method play (line 116) | play() { method pause (line 125) | pause() { method start (line 133) | private start(localTimerIndex: number) { function makeGUI (line 178) | function makeGUI() { function updateBiasesUI (line 397) | function updateBiasesUI(network: nn.Node[][]) { function updateWeightsUI (line 403) | function updateWeightsUI(network: nn.Node[][], container) { function drawNode (line 423) | function drawNode(cx: number, cy: number, nodeId: string, isInput: boolean, function drawNetwork (line 538) | function drawNetwork(network: nn.Node[][]): void { function getRelativeHeight (line 657) | function getRelativeHeight(selection) { function addPlusMinusControl (line 662) | function addPlusMinusControl(x: number, layerIdx: number) { function updateHoverCard (line 705) | function updateHoverCard(type: HoverType, nodeOrLink?: nn.Node | nn.Link, function drawLink (line 752) | function drawLink( function updateDecisionBoundary (line 796) | function updateDecisionBoundary(network: nn.Node[][], firstTime: boolean) { function getLoss (line 840) | function getLoss(network: nn.Node[][], dataPoints: Example2D[]): number { function updateUI (line 851) | function updateUI(firstStep = false) { function constructInputIds (line 889) | function constructInputIds(): string[] { function constructInput (line 899) | function constructInput(x: number, y: number): number[] { function oneStep (line 909) | function oneStep(): void { function getOutputWeights (line 925) | function getOutputWeights(network: nn.Node[][]): number[] { function reset (line 940) | function reset(onStartup=false) { function initTutorial (line 966) | function initTutorial() { function drawDatasetThumbnails (line 993) | function drawDatasetThumbnails() { function hideControls (line 1027) | function hideControls() { function generateData (line 1067) | function generateData(firstTime = false) { function userHasInteracted (line 1093) | function userHasInteracted() { function simulationStarted (line 1106) | function simulationStarted() { FILE: src/seedrandom.d.ts type Math (line 16) | interface Math { FILE: src/state.ts constant HIDE_STATE_SUFFIX (line 20) | const HIDE_STATE_SUFFIX = "_hide"; function getKeyFromValue (line 51) | function getKeyFromValue(obj: any, value: any): string { function endsWith (line 60) | function endsWith(s: string, suffix: string): boolean { function getHideProps (line 64) | function getHideProps(obj: any): string[] { type Type (line 78) | enum Type { type Problem (line 87) | enum Problem { type Property (line 97) | interface Property { class State (line 104) | class State { method deserializeState (line 170) | static deserializeState(): State { method serialize (line 244) | serialize() { method getHiddenProps (line 269) | getHiddenProps(): string[] { method setHideProperty (line 279) | setHideProperty(name: string, hidden: boolean) {