C# Класс AIXI.CTWContextTreeFast

Наследование: IModel
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CacheMultipliersBellow int
Context List
Depth int
FirstFreeIndex int
FreeIndices Queue
Multipliers ].double[
Nodes AIXI.CtNode[]
RootI int
TreeSize int

Открытые методы

Метод Описание
CTWContextTreeFast ( int depth ) : System
Clear ( ) : void
CreateNewNode ( ) : int
FreeIfUnvisited ( int index ) : bool
FreeNode ( int index ) : void
FreeSubtree ( int index ) : void
GenerateRandomSymbols ( int symbolCount ) : int[]
GenerateRandomSymbolsAndUpdate ( int symbolCount ) : int[]
GetFreeIndex ( ) : int
IsLeaf ( int index ) : bool
LogKtMultiplier ( int index, int symbol ) : double
Predict ( int symbolList ) : double
Resize ( ) : void
SameNode ( int meI, CTWContextTreeNode he ) : bool
SetSymbolCount ( int index, int symbol, int newValue ) : void
SymbolCount ( int index, int symbol ) : int
UpdateLogProbability ( int index ) : void
Visits ( int index ) : int
compare ( CTWContextTree other ) : bool
compare ( int meI, CTWContextTreeNode he ) : bool
get_model_size ( ) : int
print_node ( int nodeIndex = -1, int level ) : void
print_tree ( ) : void
revert_node ( int index, int symbol ) : void
revert_tree ( int symbolCount = 1 ) : void
revert_tree_history ( int symbolCount ) : void
subtree_size ( int index ) : int
update_context ( ) : void
update_node ( int index, int symbol ) : void
update_tree ( int symbolList ) : void
update_tree_history ( int symbol ) : void

Описание методов

CTWContextTreeFast() публичный Метод

public CTWContextTreeFast ( int depth ) : System
depth int
Результат System

Clear() публичный Метод

public Clear ( ) : void
Результат void

CreateNewNode() публичный Метод

public CreateNewNode ( ) : int
Результат int

FreeIfUnvisited() публичный Метод

public FreeIfUnvisited ( int index ) : bool
index int
Результат bool

FreeNode() публичный Метод

public FreeNode ( int index ) : void
index int
Результат void

FreeSubtree() публичный Метод

public FreeSubtree ( int index ) : void
index int
Результат void

GenerateRandomSymbols() публичный Метод

public GenerateRandomSymbols ( int symbolCount ) : int[]
symbolCount int
Результат int[]

GenerateRandomSymbolsAndUpdate() публичный Метод

public GenerateRandomSymbolsAndUpdate ( int symbolCount ) : int[]
symbolCount int
Результат int[]

GetFreeIndex() публичный Метод

public GetFreeIndex ( ) : int
Результат int

IsLeaf() публичный Метод

public IsLeaf ( int index ) : bool
index int
Результат bool

LogKtMultiplier() публичный Метод

public LogKtMultiplier ( int index, int symbol ) : double
index int
symbol int
Результат double

Predict() публичный Метод

public Predict ( int symbolList ) : double
symbolList int
Результат double

Resize() публичный Метод

public Resize ( ) : void
Результат void

SameNode() публичный Метод

public SameNode ( int meI, CTWContextTreeNode he ) : bool
meI int
he CTWContextTreeNode
Результат bool

SetSymbolCount() публичный Метод

public SetSymbolCount ( int index, int symbol, int newValue ) : void
index int
symbol int
newValue int
Результат void

SymbolCount() публичный Метод

public SymbolCount ( int index, int symbol ) : int
index int
symbol int
Результат int

UpdateLogProbability() публичный Метод

public UpdateLogProbability ( int index ) : void
index int
Результат void

Visits() публичный Метод

public Visits ( int index ) : int
index int
Результат int

compare() публичный Метод

public compare ( CTWContextTree other ) : bool
other CTWContextTree
Результат bool

compare() публичный Метод

public compare ( int meI, CTWContextTreeNode he ) : bool
meI int
he CTWContextTreeNode
Результат bool

get_model_size() публичный Метод

public get_model_size ( ) : int
Результат int

print_node() публичный Метод

public print_node ( int nodeIndex = -1, int level ) : void
nodeIndex int
level int
Результат void

print_tree() публичный Метод

public print_tree ( ) : void
Результат void

revert_node() публичный Метод

public revert_node ( int index, int symbol ) : void
index int
symbol int
Результат void

revert_tree() публичный Метод

public revert_tree ( int symbolCount = 1 ) : void
symbolCount int
Результат void

revert_tree_history() публичный Метод

public revert_tree_history ( int symbolCount ) : void
symbolCount int
Результат void

subtree_size() публичный Метод

public subtree_size ( int index ) : int
index int
Результат int

update_context() публичный Метод

public update_context ( ) : void
Результат void

update_node() публичный Метод

public update_node ( int index, int symbol ) : void
index int
symbol int
Результат void

update_tree() публичный Метод

public update_tree ( int symbolList ) : void
symbolList int
Результат void

update_tree_history() публичный Метод

public update_tree_history ( int symbol ) : void
symbol int
Результат void

Описание свойств

CacheMultipliersBellow публичное свойство

public int CacheMultipliersBellow
Результат int

Context публичное свойство

public List Context
Результат List

Depth публичное свойство

public int Depth
Результат int

FirstFreeIndex публичное свойство

public int FirstFreeIndex
Результат int

FreeIndices публичное свойство

public Queue FreeIndices
Результат Queue

Multipliers публичное свойство

public double[,] Multipliers
Результат ].double[

Nodes публичное свойство

public CtNode[],AIXI Nodes
Результат AIXI.CtNode[]

RootI публичное свойство

public int RootI
Результат int

TreeSize публичное свойство

public int TreeSize
Результат int