| Previous | Next |
| ippStsWrongIntersectQuad | ippStsSrcSizeLessExpected |
ippStsSmallerCodebook
Investigate Intel IPP created a codebook smaller than cdbkSize at the first returning call, before a wrapper substitutes a generic message. The codebook-generation primitive completed but could not produce the requested number of distinct usable entries from the supplied data.
Operational meaning
Build a reproducible record
| Capture | Diagnostic value |
|---|---|
| Function, requested cdbkSize, returned size, sample count, distinct-vector count, dimension, and initialization. | Identifies the concrete object and operation associated with Intel IPP created a codebook smaller than cdbkSize. |
| IppStatus sign and value interpreted using the same IPP headers as the linked library. | Separates argument or lifecycle state from the provider beneath the returned status. |
| Output-buffer state and checksum before and after the call. | Creates a stable before-and-after comparison. |
| Reference result or invariant appropriate to the primitive domain. | Shows whether that result is the first result or a translated summary. |
Checks that separate the causes
- Train on synthetic distinct vectors whose count exceeds cdbkSize.
- Run one boundary input and one known-good control without changing dispatch/library version. Treat a changed result as a new boundary rather than automatic resolution of the failing return.
- Check the status immediately; IPP does not preserve a global last-status value. Repeat the original supported operation so the check remains relevant to the original call.
Resolution criteria
Targeted correction. Reduce requested size or improve/diversify training data and handle the returned actual size explicitly.
Acceptance criterion. Returned codebook size meets the chosen contract and quality metrics remain stable on held-out data.
Technical references
- Intel: Integrated Performance Primitives product and documentation — defines the status namespace used.
- Intel IPP developer guide — documents the API or lifecycle boundary behind the recorded status.
- Intel IPP error-reporting reference — provides ABI, implementation, or protocol context.
- AllStat source record: Intel ippdefs.h semantics — supports the portability and verification limits.
Looking for a different code? Search another status or error code.