parameters: (self)
docstring: Private: return coefficients for C3
docstring_summary: Private: return coefficients for C3
docstring_tokens: Private : return coefficients for C3
function: def _C3coeff(self):
      """Private: return coefficients for C3"""
      coeff = [
        3, 128,
        2, 5, 128,
        -1, 3, 3, 64,
        -1, 0, 1, 8,
        -1, 1, 4,
        5, 256,
        1, 3, 128,
        -3, -2, 3, 64,
        1, -3, 2, 32,
        7, 512,
        -10, 9, 384,
        5, -9, 5, 192,
        7, 512,
        -14, 7, 512,
        21, 2560,
      ]
      o = 0; k = 0
      for l in range(1, Geodesic.nC3_): # l is index of C3[l]
        for j in range(Geodesic.nC3_ - 1, l - 1, -1): # coeff of eps^j
          m = min(Geodesic.nC3_ - j - 1, j) # order of polynomial in n
          self._C3x[k] = Math.polyval(m, coeff, o, self._n) / coeff[o + m + 1]
          k += 1
          o += m + 2
function_tokens: def _C3coeff ( self ) : coeff = [ 3 , 128 , 2 , 5 , 128 , - 1 , 3 , 3 , 64 , - 1 , 0 , 1 , 8 , - 1 , 1 , 4 , 5 , 256 , 1 , 3 , 128 , - 3 , - 2 , 3 , 64 , 1 , - 3 , 2 , 32 , 7 , 512 , - 10 , 9 , 384 , 5 , - 9 , 5 , 192 , 7 , 512 , - 14 , 7 , 512 , 21 , 2560 , ] o = 0 k = 0 for l in range ( 1 , Geodesic . nC3_ ) : # l is index of C3[l] for j in range ( Geodesic . nC3_ - 1 , l - 1 , - 1 ) : # coeff of eps^j m = min ( Geodesic . nC3_ - j - 1 , j ) # order of polynomial in n self . _C3x [ k ] = Math . polyval ( m , coeff , o , self . _n ) / coeff [ o + m + 1 ] k += 1 o += m + 2