noperations

Количество операций

Синтаксис

noperations(q)

Описание

noperations(q) количество операций квантования во время вызова на quantize(q,...) для quantizer q объекта. Это значение накапливается во время последовательных вызовов quantize. Вы сбрасываете значение noperations для нуля путем выдачи команды resetlog(q).

Каждый раз, когда любой элемент данных квантуется, noperations увеличивается на единицу. Действительная и сложная части подсчитываются отдельно. Для примера, (complex * complex) считает четыре операции квантования для продуктов и две для суммы, потому что (a+bi)*(c+di) = (a*c - b*d) + (a*d + b*c). Напротив, (real*real) считает одну операцию квантования.

В сложение действительная и сложная части входов квантуются индивидуально. В результате для комплексного входа длины 204 элемента, noperations отсчитывает 408 квантований: 204 для действительной части входа и 204 для комплексной части.

Если какие-либо входы, состояния или коэффициенты являются комплексными, все они расширяются от вещественных значений до комплексных чисел с соответствующим увеличением количества операций квантования, записанных noperations. Конкретным образом, (real*real) требует меньше квантований, чем (real*complex) и (complex*complex). Изменение всех значений на комплексные, потому что один комплексный, такой как коэффициент, делает (real*real) в (real*complex), повышение noperations счетчик.

См. также

|

Представлено до R2006a