Skip to content

Latest commit

 

History

History
194 lines (110 loc) · 3.81 KB

File metadata and controls

194 lines (110 loc) · 3.81 KB

ReImproveJS > Memory

Class: Memory

Hierarchy

Memory

Index

Constructors

Properties

Accessors

Methods


Constructors

constructor

new Memory(config: MemoryConfig): Memory

Defined in reimprove/memory.ts:24

Parameters:

Param Type
config MemoryConfig

Returns: Memory


Properties

config

● config: MemoryConfig

Defined in reimprove/memory.ts:21


currentSize

● currentSize: number

Defined in reimprove/memory.ts:24


memory

● memory: Array<Memento>

Defined in reimprove/memory.ts:23


Accessors

CurrentSize

getCurrentSize(): number

Defined in reimprove/memory.ts:54

Returns: number


Size

getSize(): number

Defined in reimprove/memory.ts:58

Returns: number


Methods

merge

merge(other: Memory): void

Defined in reimprove/memory.ts:80

Parameters:

Param Type
other Memory

Returns: void


remember

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

reset(): void

Defined in reimprove/memory.ts:71

Returns: void


sample

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[]


<Static>``<Private> freeMemento

freeMemento(memento: Memento): void

Defined in reimprove/memory.ts:62

Parameters:

Param Type
memento Memento

Returns: void