American Citizen on Mon, 14 Jul 2025 23:15:59 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: question on solutions of rational versus integer ternary quadratics |
The correct return value for (0,a) or (a,0) is abs(a) For (0,0) it is 1 After fixing my lgcd(a,b) routine, now the solutions correctly correspond I apologize for this subtle error in the gcd portion of my C++ code. Randall On 7/14/25 13:11, American Citizen wrote:
Hello: I am working with the following conic and 2 ternary quadratics conic = [261/5, -3481/50, 261/5, -1739/100, -1739/100, -1]T9Q([x,y,z]) = 261/5*x^2 + (-3481/50*y - 1739/100*z)*x + (261/5*y^2 - 1739/100*z*y - z^2) T9Z([x,y,z]) = 5220*x^2 + (-6962*y - 1739*z)*x + (5220*y^2 - 1739*z*y - 100*z^2)Over the range of integers x,y,z, for -10,000 <= x,y,z <= 10,000 I found 2367 solutions for T9Q, but only 1076 for T9Z. However the 1291 solutions from T9Q plugged into T9Z do work.Why is T9Q missing 1,291 solutions? Randallbtw: These ternary quadratic solutions collapse to just 113 points on the conic, but the [0,0] point has to be removed.Another btw note: I had special rational points on conics, it takes 2 rational points to successfully recover all rationals on the conic, using the point-slope method to parameterize, and the reason is simple, for y - y1 = m(x-x1) where [x1,y1] is known and m is the slope, if you set m=0 for slope zero, the equation collapses to y - y1 = 0, and that only recovers your original [x1,y1] point and misses the 2nd y point which IS on the conic. I had to use 2 points and only found this out after laboring on this for at least 3 days wondering why my rational lattice points were missing some rationals.