C# Класс Ocronet.Dynamic.OcroFST.OcroFSTImpl

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

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

Метод Описание
AcceptCost ( int vertex ) : float
AddTransition ( int from, int to, int output, float cost, int input ) : void
Arcs ( Intarray out_inputs, Intarray out_targets, Intarray out_outputs, Floatarray out_costs, int from ) : void
BestPath ( string &result ) : double
CalculateHeuristics ( ) : void
Clear ( ) : void
ClearFlags ( ) : void
Costs ( int vertex ) : Floatarray
GetAcceptCost ( int node ) : float
GetStart ( ) : int
HasFlag ( int flag ) : bool
Heuristics ( ) : Floatarray
Inputs ( int vertex ) : Intarray
Load ( BinaryReader reader ) : void
NewState ( ) : int
OcroFSTImpl ( ) : System
OcroFSTImpl ( int max_size ) : System
Outputs ( int vertex ) : Intarray
Rescore ( int from, int to, int output, float cost, int input ) : void
Save ( BinaryWriter writer ) : void
SetAccept ( int node, float cost = 0.0f ) : void
SetAcceptCost ( int vertex, float new_value ) : void
SetStart ( int node ) : void
SortByInput ( ) : void
SortByOutput ( ) : void
Special ( string s ) : int
Targets ( int vertex ) : Intarray
nStates ( ) : int

Защищенные методы

Метод Описание
CorrectCostsNull ( int vertex ) : void
CorrectInputsNull ( int vertex ) : void
CorrectOutputsNull ( int vertex ) : void
CorrectTargetsNull ( int vertex ) : void

Приватные методы

Метод Описание
achieve ( int flag ) : void

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

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

public AcceptCost ( int vertex ) : float
vertex int
Результат float

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

public AddTransition ( int from, int to, int output, float cost, int input ) : void
from int
to int
output int
cost float
input int
Результат void

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

public Arcs ( Intarray out_inputs, Intarray out_targets, Intarray out_outputs, Floatarray out_costs, int from ) : void
out_inputs Intarray
out_targets Intarray
out_outputs Intarray
out_costs Floatarray
from int
Результат void

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

public BestPath ( string &result ) : double
result string
Результат double

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

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

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

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

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

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

CorrectCostsNull() защищенный Метод

protected CorrectCostsNull ( int vertex ) : void
vertex int
Результат void

CorrectInputsNull() защищенный Метод

protected CorrectInputsNull ( int vertex ) : void
vertex int
Результат void

CorrectOutputsNull() защищенный Метод

protected CorrectOutputsNull ( int vertex ) : void
vertex int
Результат void

CorrectTargetsNull() защищенный Метод

protected CorrectTargetsNull ( int vertex ) : void
vertex int
Результат void

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

public Costs ( int vertex ) : Floatarray
vertex int
Результат Floatarray

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

public GetAcceptCost ( int node ) : float
node int
Результат float

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

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

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

public HasFlag ( int flag ) : bool
flag int
Результат bool

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

public Heuristics ( ) : Floatarray
Результат Floatarray

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

public Inputs ( int vertex ) : Intarray
vertex int
Результат Intarray

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

public Load ( BinaryReader reader ) : void
reader System.IO.BinaryReader
Результат void

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

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

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

public OcroFSTImpl ( ) : System
Результат System

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

public OcroFSTImpl ( int max_size ) : System
max_size int
Результат System

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

public Outputs ( int vertex ) : Intarray
vertex int
Результат Intarray

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

public Rescore ( int from, int to, int output, float cost, int input ) : void
from int
to int
output int
cost float
input int
Результат void

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

public Save ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Результат void

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

public SetAccept ( int node, float cost = 0.0f ) : void
node int
cost float
Результат void

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

public SetAcceptCost ( int vertex, float new_value ) : void
vertex int
new_value float
Результат void

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

public SetStart ( int node ) : void
node int
Результат void

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

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

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

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

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

public Special ( string s ) : int
s string
Результат int

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

public Targets ( int vertex ) : Intarray
vertex int
Результат Intarray

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

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