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