test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/maths/linearfilters/SymmetricFrequencyResponseTest.java
test_class.identifier: SymmetricFrequencyResponseTest
test_case.body: @Test
      public void testTransform() {
          Matrix t = SymmetricFrequencyResponse.transform(100);
          assertTrue(t.get(99, 99) != 0);
          Matrix l = SymmetricFrequencyResponse.ltransform(53);
          Matrix d = SymmetricFrequencyResponse.dtransform(53);
          assertTrue(l.equals(d, 1e-18));
      }
test_case.class_method_signature: SymmetricFrequencyResponseTest.testTransform()
test_case.full_signature: @Test public void testTransform()
test_case.identifier: testTransform
test_case.invocations: transform assertTrue get ltransform dtransform assertTrue equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testTransform()
focal_class.declarator: TwoPi = Math.PI * 2
focal_class.modifier: public static final
focal_class.original_string: public static final double TwoPi = Math.PI * 2;
focal_class.type: double
focal_class.var_name: TwoPi
focal_class.declarator: g_u
focal_class.modifier: private static
focal_class.original_string: private static Matrix g_u;
focal_class.type: Matrix
focal_class.var_name: g_u
focal_class.declarator: m_p
focal_class.modifier: private final
focal_class.original_string: private final Polynomial m_p;
focal_class.type: Polynomial
focal_class.var_name: m_p
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/maths/linearfilters/SymmetricFrequencyResponse.java
focal_class.identifier: SymmetricFrequencyResponse
focal_class.class_method_signature: SymmetricFrequencyResponse._transform(final int r)
focal_class.full_signature: private static synchronized Matrix _transform(final int r)
focal_class.identifier: _transform
focal_class.modifiers: private static synchronized
focal_class.parameters: (final int r)
focal_class.return: Matrix
focal_class.signature: Matrix _transform(final int r)
focal_class.class_method_signature: SymmetricFrequencyResponse.createFromFilter(final IFiniteFilter f)
focal_class.full_signature: public static SymmetricFrequencyResponse createFromFilter(final IFiniteFilter f)
focal_class.identifier: createFromFilter
focal_class.modifiers: public static
focal_class.parameters: (final IFiniteFilter f)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse createFromFilter(final IFiniteFilter f)
focal_class.class_method_signature: SymmetricFrequencyResponse.D2SFR(final double[] c)
focal_class.full_signature: private static void D2SFR(final double[] c)
focal_class.identifier: D2SFR
focal_class.modifiers: private static
focal_class.parameters: (final double[] c)
focal_class.return: void
focal_class.signature: void D2SFR(final double[] c)
focal_class.class_method_signature: SymmetricFrequencyResponse.SFR2D(final double[] c)
focal_class.full_signature: private static void SFR2D(final double[] c)
focal_class.identifier: SFR2D
focal_class.modifiers: private static
focal_class.parameters: (final double[] c)
focal_class.return: void
focal_class.signature: void SFR2D(final double[] c)
focal_class.class_method_signature: SymmetricFrequencyResponse.sfrur(final Complex ur)
focal_class.full_signature: private static Polynomial sfrur(final Complex ur)
focal_class.identifier: sfrur
focal_class.modifiers: private static
focal_class.parameters: (final Complex ur)
focal_class.return: Polynomial
focal_class.signature: Polynomial sfrur(final Complex ur)
focal_class.class_method_signature: SymmetricFrequencyResponse.transform(final int rank)
focal_class.full_signature: static Matrix transform(final int rank)
focal_class.identifier: transform
focal_class.modifiers: static
focal_class.parameters: (final int rank)
focal_class.return: Matrix
focal_class.signature: Matrix transform(final int rank)
focal_class.class_method_signature: SymmetricFrequencyResponse.dtransform(final int rank)
focal_class.full_signature: static Matrix dtransform(final int rank)
focal_class.identifier: dtransform
focal_class.modifiers: static
focal_class.parameters: (final int rank)
focal_class.return: Matrix
focal_class.signature: Matrix dtransform(final int rank)
focal_class.class_method_signature: SymmetricFrequencyResponse.ltransform(final int rank)
focal_class.full_signature: static Matrix ltransform(final int rank)
focal_class.identifier: ltransform
focal_class.modifiers: static
focal_class.parameters: (final int rank)
focal_class.return: Matrix
focal_class.signature: Matrix ltransform(final int rank)
focal_class.class_method_signature: SymmetricFrequencyResponse.SymmetricFrequencyResponse(final Polynomial p)
focal_class.full_signature: public  SymmetricFrequencyResponse(final Polynomial p)
focal_class.identifier: SymmetricFrequencyResponse
focal_class.modifiers: public
focal_class.parameters: (final Polynomial p)
focal_class.signature:  SymmetricFrequencyResponse(final Polynomial p)
focal_class.class_method_signature: SymmetricFrequencyResponse.SymmetricFrequencyResponse(final SymmetricFilter sf)
focal_class.full_signature: public  SymmetricFrequencyResponse(final SymmetricFilter sf)
focal_class.identifier: SymmetricFrequencyResponse
focal_class.modifiers: public
focal_class.parameters: (final SymmetricFilter sf)
focal_class.signature:  SymmetricFrequencyResponse(final SymmetricFilter sf)
focal_class.class_method_signature: SymmetricFrequencyResponse.divide(final SymmetricFrequencyResponse r)
focal_class.full_signature: public SymmetricFrequencyResponse divide(final SymmetricFrequencyResponse r)
focal_class.identifier: divide
focal_class.modifiers: public
focal_class.parameters: (final SymmetricFrequencyResponse r)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse divide(final SymmetricFrequencyResponse r)
focal_class.class_method_signature: SymmetricFrequencyResponse.evaluateAt(final double freq)
focal_class.full_signature: public double evaluateAt(final double freq)
focal_class.identifier: evaluateAt
focal_class.modifiers: public
focal_class.parameters: (final double freq)
focal_class.return: double
focal_class.signature: double evaluateAt(final double freq)
focal_class.class_method_signature: SymmetricFrequencyResponse.evaluateAtCos(final double cos)
focal_class.full_signature: public double evaluateAtCos(final double cos)
focal_class.identifier: evaluateAtCos
focal_class.modifiers: public
focal_class.parameters: (final double cos)
focal_class.return: double
focal_class.signature: double evaluateAtCos(final double cos)
focal_class.class_method_signature: SymmetricFrequencyResponse.get(final int idx)
focal_class.full_signature: public double get(final int idx)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final int idx)
focal_class.return: double
focal_class.signature: double get(final int idx)
focal_class.class_method_signature: SymmetricFrequencyResponse.getPolynomial()
focal_class.full_signature: public Polynomial getPolynomial()
focal_class.identifier: getPolynomial
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Polynomial
focal_class.signature: Polynomial getPolynomial()
focal_class.class_method_signature: SymmetricFrequencyResponse.getDegree()
focal_class.full_signature: public int getDegree()
focal_class.identifier: getDegree
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDegree()
focal_class.class_method_signature: SymmetricFrequencyResponse.getIntegral()
focal_class.full_signature: public double getIntegral()
focal_class.identifier: getIntegral
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getIntegral()
focal_class.class_method_signature: SymmetricFrequencyResponse.minus(final double d)
focal_class.full_signature: public SymmetricFrequencyResponse minus(final double d)
focal_class.identifier: minus
focal_class.modifiers: public
focal_class.parameters: (final double d)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse minus(final double d)
focal_class.class_method_signature: SymmetricFrequencyResponse.minus(final SymmetricFrequencyResponse r)
focal_class.full_signature: public SymmetricFrequencyResponse minus(final SymmetricFrequencyResponse r)
focal_class.identifier: minus
focal_class.modifiers: public
focal_class.parameters: (final SymmetricFrequencyResponse r)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse minus(final SymmetricFrequencyResponse r)
focal_class.class_method_signature: SymmetricFrequencyResponse.negate()
focal_class.full_signature: public SymmetricFrequencyResponse negate()
focal_class.identifier: negate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse negate()
focal_class.class_method_signature: SymmetricFrequencyResponse.plus(final double d)
focal_class.full_signature: public SymmetricFrequencyResponse plus(final double d)
focal_class.identifier: plus
focal_class.modifiers: public
focal_class.parameters: (final double d)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse plus(final double d)
focal_class.class_method_signature: SymmetricFrequencyResponse.plus(final SymmetricFrequencyResponse r)
focal_class.full_signature: public SymmetricFrequencyResponse plus(final SymmetricFrequencyResponse r)
focal_class.identifier: plus
focal_class.modifiers: public
focal_class.parameters: (final SymmetricFrequencyResponse r)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse plus(final SymmetricFrequencyResponse r)
focal_class.class_method_signature: SymmetricFrequencyResponse.roots()
focal_class.full_signature: public Complex[] roots()
focal_class.identifier: roots
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Complex[]
focal_class.signature: Complex[] roots()
focal_class.class_method_signature: SymmetricFrequencyResponse.roots(final IRootsSolver searcher)
focal_class.full_signature: public Complex[] roots(final IRootsSolver searcher)
focal_class.identifier: roots
focal_class.modifiers: public
focal_class.parameters: (final IRootsSolver searcher)
focal_class.return: Complex[]
focal_class.signature: Complex[] roots(final IRootsSolver searcher)
focal_class.class_method_signature: SymmetricFrequencyResponse.times(final double d)
focal_class.full_signature: public SymmetricFrequencyResponse times(final double d)
focal_class.identifier: times
focal_class.modifiers: public
focal_class.parameters: (final double d)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse times(final double d)
focal_class.class_method_signature: SymmetricFrequencyResponse.times(final SymmetricFrequencyResponse r)
focal_class.full_signature: public SymmetricFrequencyResponse times(final SymmetricFrequencyResponse r)
focal_class.identifier: times
focal_class.modifiers: public
focal_class.parameters: (final SymmetricFrequencyResponse r)
focal_class.return: SymmetricFrequencyResponse
focal_class.signature: SymmetricFrequencyResponse times(final SymmetricFrequencyResponse r)
focal_class.class_method_signature: SymmetricFrequencyResponse.toSymmetricFilter()
focal_class.full_signature: public SymmetricFilter toSymmetricFilter()
focal_class.identifier: toSymmetricFilter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SymmetricFilter
focal_class.signature: SymmetricFilter toSymmetricFilter()
focal_method.body: static Matrix transform(final int rank) {
          if (rank <= 53) {
              return ltransform(rank);
          } else {
              return dtransform(rank);
          }
      }
focal_method.class_method_signature: SymmetricFrequencyResponse.transform(final int rank)
focal_method.full_signature: static Matrix transform(final int rank)
focal_method.identifier: transform
focal_method.invocations: ltransform dtransform
focal_method.modifiers: static
focal_method.parameters: (final int rank)
focal_method.return: Matrix
focal_method.signature: Matrix transform(final int rank)