public class Sequence extends Object
Для ускорения вычислений и уменьшения объема памяти, потребляемой алгоритмами, каждый прецедент обладает идентификатором. Два прецедента равны тогда и только тогда, когда их идентификаторы совпадают (фактическое содержимое прецедентов при этом может различаться).
| Modifier and Type | Class and Description |
|---|---|
class |
Sequence.Segment
Сегмент последовательности — наибольший возможный отрезок строки скрытых состояний,
включающий состояния одного типа.
|
| Modifier and Type | Field and Description |
|---|---|
byte[] |
hidden
Последовательность скрытых состояний.
|
String |
id
Идентификатор прецедента в выборке.
|
int |
index
Номер прецедента в содержащей его выборке.
|
byte[] |
observed
Последовательность наблюдаемых состояний.
|
SequenceSet |
set
Выборка, содержащая прецедент.
|
| Constructor and Description |
|---|
Sequence(byte[] observed,
byte[] hidden)
Создает прецедент с заданными строками наблюдаемых и скрытых состояний.
|
Sequence(String id,
byte[] observed,
byte[] hidden)
Создает прецедент с заданными параметрами.
|
public final byte[] observed
public final byte[] hidden
public final String id
public final int index
public final SequenceSet set
public Sequence(String id, byte[] observed, byte[] hidden)
id - идентификатор прецедентаobserved - строка наблюдаемых состоянийhidden - строка скрытых состоянийpublic Sequence(byte[] observed,
byte[] hidden)
observed - строка наблюдаемых состоянийhidden - строка скрытых состоянийSequenceUtils.newID()public int length()
public List<Sequence.Segment> segments()