File size: 547 Bytes
4cadbaf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

import {Note} from "../MusicNotation";



declare class Node {
	s_note: Note;
	c_note: Note;


	constructor (s_note: Note, c_note: Note);

	prev: Node;
	si: number;
	ci: number;
	offset: number;
	root: Node;
	rootSi: number;
	id: string;
	totalCost: number;
	value: number;
	deep: number;
	path: number[];
	prior?: number;

	evaluatePrev (node: Node): boolean;
	evaluatePrevCost (node: Node): number;
	priorByOffset (offset: number): number;


	cost (prev: number, skip: number, self: number): number;
	zero (): object;
}



export default Node;