[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [autonomous/quantum-decision-trees](../README.md) / DecisionNode

# Class: DecisionNode

Defined in: autonomous/quantum-decision-trees.js:7

## Constructors

### Constructor

> **new DecisionNode**(`decision`, `depth?`): `DecisionNode`

Defined in: autonomous/quantum-decision-trees.js:8

#### Parameters

##### decision

`any`

##### depth?

`number` = `0`

#### Returns

`DecisionNode`

## Properties

### children

> **children**: `any`[]

Defined in: autonomous/quantum-decision-trees.js:12

***

### confidence

> **confidence**: `number`

Defined in: autonomous/quantum-decision-trees.js:14

***

### decision

> **decision**: `any`

Defined in: autonomous/quantum-decision-trees.js:10

***

### depth

> **depth**: `number`

Defined in: autonomous/quantum-decision-trees.js:11

***

### executionTime

> **executionTime**: `number`

Defined in: autonomous/quantum-decision-trees.js:16

***

### explored

> **explored**: `boolean`

Defined in: autonomous/quantum-decision-trees.js:15

***

### id

> **id**: `string`

Defined in: autonomous/quantum-decision-trees.js:9

***

### outcomes

> **outcomes**: `any`[]

Defined in: autonomous/quantum-decision-trees.js:17

***

### score

> **score**: `number`

Defined in: autonomous/quantum-decision-trees.js:13

## Methods

### addChild()

> **addChild**(`childNode`): `void`

Defined in: autonomous/quantum-decision-trees.js:20

#### Parameters

##### childNode

`any`

#### Returns

`void`

***

### evaluate()

> **evaluate**(): `Promise`\<`any`\>

Defined in: autonomous/quantum-decision-trees.js:24

#### Returns

`Promise`\<`any`\>

***

### executeDecision()

> **executeDecision**(): `Promise`\<`any`\>

Defined in: autonomous/quantum-decision-trees.js:46

#### Returns

`Promise`\<`any`\>

***

### getMetrics()

> **getMetrics**(): `object`

Defined in: autonomous/quantum-decision-trees.js:63

#### Returns

`object`

##### childrenCount

> **childrenCount**: `number`

##### confidence

> **confidence**: `number`

##### decision

> **decision**: `any`

##### depth

> **depth**: `number`

##### executionTime

> **executionTime**: `number`

##### explored

> **explored**: `boolean`

##### id

> **id**: `string`

##### score

> **score**: `number`
