- Memory
+ new Memory(config: MemoryConfig): Memory
Defined in reimprove/memory.ts:24
Parameters:
| Name | Type |
|---|---|
config |
MemoryConfig |
Returns: Memory
● config: MemoryConfig
Defined in reimprove/memory.ts:21
● currentSize: number
Defined in reimprove/memory.ts:24
● memory: Array<Memento>
Defined in reimprove/memory.ts:23
● get CurrentSize(): number
Defined in reimprove/memory.ts:54
Returns: number
● get Size(): number
Defined in reimprove/memory.ts:58
Returns: number
▸ merge(other: Memory): void
Defined in reimprove/memory.ts:80
Parameters:
| Name | Type |
|---|---|
other |
Memory |
Returns: void
▸ remember(memento: Memento, replaceIfFull: boolean): void
Defined in reimprove/memory.ts:33
Parameters:
| Name | Type | Default |
|---|---|---|
memento |
Memento | - |
replaceIfFull |
boolean | true |
Returns: void
▸ reset(): void
Defined in reimprove/memory.ts:71
Returns: void
▸ sample(batchSize: number, unique: boolean): Memento[]
Defined in reimprove/memory.ts:46
Parameters:
| Name | Type | Default |
|---|---|---|
batchSize |
number | - |
unique |
boolean | true |
Returns: Memento[]
▸ freeMemento(memento: Memento): void
Defined in reimprove/memory.ts:62
Parameters:
| Name | Type |
|---|---|
memento |
Memento |
Returns: void