Свойства, связанные с quantizer объекты описаны в следующих разделах в алфавитном порядке.
Тип арифметики, используемой при квантовании. Это свойство может иметь следующие значения:
fixed - Подписанные расчеты с фиксированной точкой
float - пользовательские вычисления с плавающей запятой;
double - Расчеты с плавающей запятой с двойной точностью
single - Вычисления с плавающей запятой с одинарной точностью
ufixed - Беззнаковые расчеты с фиксированной точкой
Значение этого свойства по умолчанию: fixed.
При установке DataMode значение свойства для double или single, Format значение свойства становится доступным только для чтения.
Формат данных quantizer объект. Интерпретация этого значения свойства зависит от значения DataMode собственность.
Например, укажите ли вы DataMode свойство с арифметикой фиксированных или плавающих точек влияет на интерпретацию свойства формата данных. Для некоторых DataMode значения свойств, свойство формата данных доступно только для чтения.
В следующей таблице показано, как интерпретировать значения для Format значение свойства при его указании или способ его указания в случаях, доступных только для чтения.
| Значение свойства DataMode | Интерпретация значений свойства Format |
|---|---|
| Вы указываете Длина слова может варьироваться от 2 до предельных значений памяти на ПК. Длина дроби может быть от 0 до единицы меньше длины слова. |
| Вы указываете Длина слова может варьироваться от 2 до предельных значений памяти на ПК. Длина экспоненты может находиться в диапазоне от 0 до 11. |
| |
| |
Режим обработки переполнения. Значение OverflowMode может быть одним из следующих свойств:
Saturate - Переполнения насыщаются.
Когда значения данных, подлежащих квантованию, находятся вне диапазона наибольших и наименьших представимых чисел (как определено свойствами формата данных), эти значения квантуются до значения либо наибольшего, либо наименьшего представляемого значения, в зависимости от того, какое из них является ближайшим.
Wrap - Переполнение до диапазона представимых значений.
Когда значения данных, подлежащих квантованию, находятся вне диапазона наибольших и наименьших представимых чисел (как определено свойствами формата данных), эти значения переносятся обратно в этот диапазон с использованием модульной арифметики относительно наименьшего представляемого числа.
Значение этого свойства по умолчанию: Saturate. Это свойство становится свойством, доступным только для чтения, если задано значение DataMode свойство для float, double, или single.
Примечание
Числа с плавающей запятой, выходящие за пределы динамического переполнения диапазона до ±inf.
Метод округления. Значение RoundingMode может быть одним из следующих свойств:
Ceiling - Округление до следующего допустимого квантованного значения.
Convergent - Округление до ближайшего допустимого квантованного значения. Числа, которые находятся ровно на полпути между двумя ближайшими допустимыми квантованными значениями, округляются в большую сторону, только если наименьший значащий бит (после округления) будет установлен в 0.
Zero - Округление отрицательных чисел до следующего допустимого квантованного значения.
Floor - Округление до следующего допустимого квантованного значения.
Nearest - Округление до ближайшего допустимого квантованного значения. Числа, находящиеся на полпути между двумя ближайшими допустимыми квантованными значениями, округляются.
Значение этого свойства по умолчанию: Floor.