| Previous | Next |
| ippStsMisalignedBuf | ippStsInvZero |
ippStsSqrtNegArg
The square-root input violates the primitive's real-valued domain
ippStsSqrtNegArg reports that an Intel IPP square-root primitive encountered one or more negative argument values where that operation expects a nonnegative real input. The status concerns the data passed to the Sqrt function, not the mathematical history of roots.
What to inspect
- Identify the exact IPP Sqrt primitive, data type, source buffer, ROI or vector length, and the first negative sample.
- Check upstream normalization, subtraction, variance, or rounding steps that can produce a small negative value unexpectedly.
- If negative values are valid application data, choose an algorithm whose domain represents them rather than silently applying
abs().
Recovery boundary
Correct the producer or validate/clamp only according to the application's numeric contract, then rerun the same primitive. A domain violation should not be hidden by unrelated buffer or alignment changes.
References
Looking for a different code? Search another status or error code.