Memory
⊕ new Memory(config: MemoryConfig): Memory
Defined in reimprove/memory.ts:24
Parameters:
| Param | 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
getCurrentSize(): number
Defined in reimprove/memory.ts:54
Returns: number
getSize(): number
Defined in reimprove/memory.ts:58
Returns: number
▸ merge(other: Memory): void
Defined in reimprove/memory.ts:80
Parameters:
| Param | Type |
|---|---|
| other | Memory |
Returns: void
▸ remember(memento: Memento, replaceIfFull?: boolean): void
Defined in reimprove/memory.ts:33
Parameters:
| Param | Type | Default value |
|---|---|---|
| memento | Memento | - |
Default value 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:
| Param | Type | Default value |
|---|---|---|
| batchSize | number |
- |
Default value unique |
boolean |
true |
Returns: Memento[]
▸ freeMemento(memento: Memento): void
Defined in reimprove/memory.ts:62
Parameters:
| Param | Type |
|---|---|
| memento | Memento |
Returns: void