Home | History | Annotate | Download | only in src

Lines Matching refs:gamma

319    // X = Y ^ Gamma
332 // Type 1 Reversed: X = Y ^1/gamma
346 // Y = (aX + b)^Gamma | X >= -b/a
378 // Y = (aX + b)^Gamma | X <= -b/a
419 // Y = (aX + b)^Gamma | X >= d
455 // Y = (aX + b)^Gamma + e | X >= d
495 // Y = (a * X + b) ^ Gamma + c
505 // ((Y - c) ^1/Gamma - b) / a
515 // Y = a * log (b * X^Gamma + c) + d
525 // (Y - d) / a = log(b * X ^Gamma + c)
526 // pow(10, (Y-d) / a) = b * X ^Gamma + c
618 // Create an empty gamma curve, by using tables. This specifies only the limited-precision part, and leaves the
626 int EntriesByGamma(cmsFloat64Number Gamma)
628 if (fabs(Gamma - 1.0) < 0.001) return 2;
633 // Create a segmented gamma, fill the table
741 // Build a gamma table based on gamma constant
742 cmsToneCurve* CMSEXPORT cmsBuildGamma(cmsContext ContextID, cmsFloat64Number Gamma)
744 return cmsBuildParametricToneCurve(ContextID, 1, &Gamma);
748 // Free all memory taken by the gamma curve
805 // Utility function, free 3 gamma tables
819 // Duplicate a gamma table
924 // Reverse a gamma table
991 // Reverse a gamma table
1199 // Another info fn: is out gamma table multisegment?
1265 cmsFloat64Number gamma, sum, sum2;
1284 gamma = log(y) / log(x);
1285 sum += gamma;
1286 sum2 += gamma * gamma;
1291 // Take a look on SD to see if gamma isn't exponential at all