C# Class AIXI.CTWContextTreeFast

Inheritance: IModel
Afficher le fichier Open project: GoodAI/SummerCamp Class Usage Examples

Méthodes publiques

Свойство Type Description
CacheMultipliersBellow int
Context List
Depth int
FirstFreeIndex int
FreeIndices Queue
Multipliers ].double[
Nodes AIXI.CtNode[]
RootI int
TreeSize int

Méthodes publiques

Méthode Description
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

Method Details

CTWContextTreeFast() public méthode

public CTWContextTreeFast ( int depth ) : System
depth int
Résultat System

Clear() public méthode

public Clear ( ) : void
Résultat void

CreateNewNode() public méthode

public CreateNewNode ( ) : int
Résultat int

FreeIfUnvisited() public méthode

public FreeIfUnvisited ( int index ) : bool
index int
Résultat bool

FreeNode() public méthode

public FreeNode ( int index ) : void
index int
Résultat void

FreeSubtree() public méthode

public FreeSubtree ( int index ) : void
index int
Résultat void

GenerateRandomSymbols() public méthode

public GenerateRandomSymbols ( int symbolCount ) : int[]
symbolCount int
Résultat int[]

GenerateRandomSymbolsAndUpdate() public méthode

public GenerateRandomSymbolsAndUpdate ( int symbolCount ) : int[]
symbolCount int
Résultat int[]

GetFreeIndex() public méthode

public GetFreeIndex ( ) : int
Résultat int

IsLeaf() public méthode

public IsLeaf ( int index ) : bool
index int
Résultat bool

LogKtMultiplier() public méthode

public LogKtMultiplier ( int index, int symbol ) : double
index int
symbol int
Résultat double

Predict() public méthode

public Predict ( int symbolList ) : double
symbolList int
Résultat double

Resize() public méthode

public Resize ( ) : void
Résultat void

SameNode() public méthode

public SameNode ( int meI, CTWContextTreeNode he ) : bool
meI int
he CTWContextTreeNode
Résultat bool

SetSymbolCount() public méthode

public SetSymbolCount ( int index, int symbol, int newValue ) : void
index int
symbol int
newValue int
Résultat void

SymbolCount() public méthode

public SymbolCount ( int index, int symbol ) : int
index int
symbol int
Résultat int

UpdateLogProbability() public méthode

public UpdateLogProbability ( int index ) : void
index int
Résultat void

Visits() public méthode

public Visits ( int index ) : int
index int
Résultat int

compare() public méthode

public compare ( CTWContextTree other ) : bool
other CTWContextTree
Résultat bool

compare() public méthode

public compare ( int meI, CTWContextTreeNode he ) : bool
meI int
he CTWContextTreeNode
Résultat bool

get_model_size() public méthode

public get_model_size ( ) : int
Résultat int

print_node() public méthode

public print_node ( int nodeIndex = -1, int level ) : void
nodeIndex int
level int
Résultat void

print_tree() public méthode

public print_tree ( ) : void
Résultat void

revert_node() public méthode

public revert_node ( int index, int symbol ) : void
index int
symbol int
Résultat void

revert_tree() public méthode

public revert_tree ( int symbolCount = 1 ) : void
symbolCount int
Résultat void

revert_tree_history() public méthode

public revert_tree_history ( int symbolCount ) : void
symbolCount int
Résultat void

subtree_size() public méthode

public subtree_size ( int index ) : int
index int
Résultat int

update_context() public méthode

public update_context ( ) : void
Résultat void

update_node() public méthode

public update_node ( int index, int symbol ) : void
index int
symbol int
Résultat void

update_tree() public méthode

public update_tree ( int symbolList ) : void
symbolList int
Résultat void

update_tree_history() public méthode

public update_tree_history ( int symbol ) : void
symbol int
Résultat void

Property Details

CacheMultipliersBellow public_oe property

public int CacheMultipliersBellow
Résultat int

Context public_oe property

public List Context
Résultat List

Depth public_oe property

public int Depth
Résultat int

FirstFreeIndex public_oe property

public int FirstFreeIndex
Résultat int

FreeIndices public_oe property

public Queue FreeIndices
Résultat Queue

Multipliers public_oe property

public double[,] Multipliers
Résultat ].double[

Nodes public_oe property

public CtNode[],AIXI Nodes
Résultat AIXI.CtNode[]

RootI public_oe property

public int RootI
Résultat int

TreeSize public_oe property

public int TreeSize
Résultat int