Agent
Агент, производящий отслеживание битов
Constructor Summary
| Public Constructor | ||
| public |
constructor(tempo: Number, firstBeatTime: Number, firsteventScore: Number, agentList: Array, params: Object) Конструктор |
|
Member Summary
| Public Members | ||
| public |
Ссылка на список агентов |
|
| public |
Темп агента |
|
| public |
Время последненго бита |
|
| public |
коэффициент для обновления темпа бита |
|
| public |
Массив времен битов |
|
| public |
Время после которого агент не принявший ни одного бита уничтожается |
|
| public |
Первоначальный темп агента |
|
| public |
коэффициент максимального изменения темпа от первоначального |
|
| public |
коэффициент для рассчета штрафа за отклонение от реального от предполагаемого времени бита |
|
| public |
Количество очков агента |
|
| public |
внутреннее окно допустимого отклонения от предполагаемого времени бита |
|
| public |
внешнее окно допустимого отклонения (после бита) |
|
| public |
внешнее окно допустимого отклонения (перед битом) |
|
| public |
Общее количество битов агента |
|
Method Summary
| Public Methods | ||
| public |
acceptEvent(eventTime: Number, eventScore: Number, err: Number, beatCount: Number) Добавления нового времени бита и обновления состояния агента |
|
| public |
Клонирование агента |
|
| public |
considerEvent(eventTime: Number, eventScore: Number): Boolean Проверка является время временем бита |
|
| public |
Заполнение пропусков между битами |
|
Public Constructors
public constructor(tempo: Number, firstBeatTime: Number, firsteventScore: Number, agentList: Array, params: Object) source
Конструктор
Params:
| Name | Type | Attribute | Description |
| tempo | Number | значение темпа агента |
|
| firstBeatTime | Number | временная точка с которой агент отсчитывает биты |
|
| firsteventScore | Number | значение спектрального потока в этой точке |
|
| agentList | Array | ссылка на массив агентов |
|
| params | Object |
|
параметры |
| params.expiryTime | Number |
|
время после которого агент не принявший ни одного бита уничтожается |
| params.toleranceWndInner | Number |
|
внутреннее окно допустимого отклонения от предполагаемого времени бита |
| params.toleranceWndPre | Number |
|
внешнее окно допустимого отклонения (перед битом) |
| params.toleranceWndPost | Number |
|
внешнее окно допустимого отклонения (после бита) |
| params.correctionFactor | Number |
|
коэффициент для обновления темпа бита |
| params.maxChange | Number |
|
коэффициент максимального изменения темпа от первоначального |
| params.penaltyFactor | Number |
|
коэффициент для рассчета штрафа за отклонение от реального от предполагаемого времени бита |
Public Members
public expiryTime: Number source
Время после которого агент не принявший ни одного бита уничтожается
public penaltyFactor: Number source
коэффициент для рассчета штрафа за отклонение от реального от предполагаемого времени бита