You are here: Symbol Reference > Dew Namespace > Dew.Math Namespace > Classes > TVec Class > TVec Methods > DCT Method > TVec.DCT Method ()
Dew Math for .NET
ContentsIndexHome
PreviousUpNext
TVec.DCT Method ()

The forward discrete cosine transform (DCT).

Syntax
C#
Visual Basic
public TVec DCT();

Calculates the forward discrete cosine transform (DCT) of all calling vector elements in-place. If vector Length is a power of 2, the function uses an efficient algorithm that is significantly faster than the direct computation of DCT. For different lengths this function uses the direct formulas given below; however, the symmetry of cosine function is taken into account, which allows to perform about half of the multiplication operations in the formulas. In the following definition of DCT, N=Vec.Length and V is the calling vector: 

 

 

var a,b: TVec; begin CreateIt(a,b); a.SetIt(False,[1,-2,3,4]); b.DCT(a); FreeIt(a,b); end;
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!