Lines Matching full:roots
18 double roots[3]; in fuzz_cubic_real_roots() local
19 const int numSolutions = SkCubics::RootsReal(A, B, C, D, roots); in fuzz_cubic_real_roots()
22 SkASSERT_RELEASE(std::isfinite(roots[i])); in fuzz_cubic_real_roots()
24 // Roots should not be duplicated in fuzz_cubic_real_roots()
26 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[1])); in fuzz_cubic_real_roots()
29 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[1], roots[2])); in fuzz_cubic_real_roots()
30 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[2])); in fuzz_cubic_real_roots()
35 double roots[3]; in fuzz_cubic_roots_valid_t() local
36 const int numSolutions = SkCubics::RootsValidT(A, B, C, D, roots); in fuzz_cubic_roots_valid_t()
39 SkASSERT_RELEASE(std::isfinite(roots[i])); in fuzz_cubic_roots_valid_t()
40 SkASSERT_RELEASE(roots[i] >= 0.0); in fuzz_cubic_roots_valid_t()
41 SkASSERT_RELEASE(roots[i] <= 1.0); in fuzz_cubic_roots_valid_t()
43 // Roots should not be duplicated in fuzz_cubic_roots_valid_t()
45 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[1])); in fuzz_cubic_roots_valid_t()
48 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[1], roots[2])); in fuzz_cubic_roots_valid_t()
49 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[2])); in fuzz_cubic_roots_valid_t()
54 double roots[3]; in fuzz_cubic_roots_binary_search() local
55 const int numSolutions = SkCubics::BinarySearchRootsValidT(A, B, C, D, roots); in fuzz_cubic_roots_binary_search()
58 SkASSERT_RELEASE(std::isfinite(roots[i])); in fuzz_cubic_roots_binary_search()
59 SkASSERT_RELEASE(roots[i] >= 0.0); in fuzz_cubic_roots_binary_search()
60 SkASSERT_RELEASE(roots[i] <= 1.0); in fuzz_cubic_roots_binary_search()
61 double actual = SkCubics::EvalAt(A, B, C, D, roots[i]); in fuzz_cubic_roots_binary_search()
65 // Roots should not be duplicated in fuzz_cubic_roots_binary_search()
67 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[1])); in fuzz_cubic_roots_binary_search()
70 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[1], roots[2])); in fuzz_cubic_roots_binary_search()
71 SkASSERT_RELEASE(!sk_doubles_nearly_equal_ulps(roots[0], roots[2])); in fuzz_cubic_roots_binary_search()