<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://code-reference.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://code-reference.com/feed.php">
        <title>Programming | Library | Reference - Code-Reference.com c:complex.h</title>
        <description></description>
        <link>https://code-reference.com/</link>
        <image rdf:resource="https://code-reference.com/ttps://code-reference.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-06-21T05:28:57+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cabs?rev=1359934334&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cacos?rev=1359934792&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cacosh?rev=1708041972&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/carg?rev=1359935219&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/casin?rev=1359937138&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/casinh?rev=1359937241&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/catan?rev=1359937381&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/catanh?rev=1359937491&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/ccos?rev=1359937607&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/ccosh?rev=1359937725&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cexp?rev=1359938062&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cimag?rev=1359938248&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/clog?rev=1359977276&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/conj?rev=1359977746&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cpow?rev=1359978125&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/cproj?rev=1359978598&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/creal?rev=1359978837&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/csin?rev=1359979069&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/csinh?rev=1359979184&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/csqrt?rev=1359979300&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/ctan?rev=1359979421&amp;do=diff"/>
                <rdf:li rdf:resource="https://code-reference.com/c/complex.h/ctanh?rev=1359979483&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://code-reference.com/ttps://code-reference.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Programming | Library | Reference - Code-Reference.com</title>
        <link>https://code-reference.com/</link>
        <url>https://code-reference.com/ttps://code-reference.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://code-reference.com/c/complex.h/cabs?rev=1359934334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T00:32:14+02:00</dc:date>
        <title>cabs</title>
        <link>https://code-reference.com/c/complex.h/cabs?rev=1359934334&amp;do=diff</link>
        <description>double cabs(double complex z);


description of cabs

cabs() compute the complex absolute value ... also called modules, norm, or magnitude of z.


#include &lt;stdio.h&gt; /* including standard library */
#include &lt;complex.h&gt;

void main(void)
{
   double complex z=4.2 + I*2.34;
   double result;

   result = cabs(z);
   printf(&quot;cabs(%f + I*%f) = %f\n&quot;,creal(z), cimag(z), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cacos?rev=1359934792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T00:39:52+02:00</dc:date>
        <title>cacos</title>
        <link>https://code-reference.com/c/complex.h/cacos?rev=1359934792&amp;do=diff</link>
        <description>double complex cacos(double complex z);


description of cacos

compute the complex arc cosine of z

with branch cuts outside the interval (from -1 to +1) along the real axis. 


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = cacos(zdouble);
   printf(&quot;cacos(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cacosh?rev=1708041972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-16T01:06:12+02:00</dc:date>
        <title>cacosh</title>
        <link>https://code-reference.com/c/complex.h/cacosh?rev=1708041972&amp;do=diff</link>
        <description>double complex cacosh(double complex z);


description of cacosh

Calculate the Complex Arc Hyperbolic Cosine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = cacosh(zdouble);
   printf(&quot;cacosh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/carg?rev=1359935219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T00:46:59+02:00</dc:date>
        <title>carg</title>
        <link>https://code-reference.com/c/complex.h/carg?rev=1359935219&amp;do=diff</link>
        <description>double carg(double complex z);


description of carg

Calculate the Argument


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = carg(zdouble);
   printf(&quot;carg(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/casin?rev=1359937138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:18:58+02:00</dc:date>
        <title>casin</title>
        <link>https://code-reference.com/c/complex.h/casin?rev=1359937138&amp;do=diff</link>
        <description>double complex casin(double complex z);


description of casin

Calculate the Complex Arc Sine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = casin(zdouble);
   printf(&quot;casin(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/casinh?rev=1359937241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:20:41+02:00</dc:date>
        <title>casinh</title>
        <link>https://code-reference.com/c/complex.h/casinh?rev=1359937241&amp;do=diff</link>
        <description>double complex casinh(double complex z);


description of casinh

calculate the complex arc hyperbolic sine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = casinh(zdouble);
   printf(&quot;casinh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/catan?rev=1359937381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:23:01+02:00</dc:date>
        <title>catan</title>
        <link>https://code-reference.com/c/complex.h/catan?rev=1359937381&amp;do=diff</link>
        <description>double complex catan(double complex z);


description of catan

calculate the complex arc tangent


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = catan(zdouble);
   printf(&quot;catan(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/catanh?rev=1359937491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:24:51+02:00</dc:date>
        <title>catanh</title>
        <link>https://code-reference.com/c/complex.h/catanh?rev=1359937491&amp;do=diff</link>
        <description>double complex catanh(double complex z);


description of catanh

calculate the complex arc hyperbolic tangent


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = catanh(zdouble);
   printf(&quot;catanh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/ccos?rev=1359937607&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:26:47+02:00</dc:date>
        <title>ccos</title>
        <link>https://code-reference.com/c/complex.h/ccos?rev=1359937607&amp;do=diff</link>
        <description>double complex ccos(double complex z);


description of ccos

calculate the complex cosine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = ccos(zdouble);
   printf(&quot;ccos(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/ccosh?rev=1359937725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:28:45+02:00</dc:date>
        <title>ccosh</title>
        <link>https://code-reference.com/c/complex.h/ccosh?rev=1359937725&amp;do=diff</link>
        <description>double complex ccosh(double complex z);


description of ccosh

calculate the complex hyperbolic cosine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = ccosh(zdouble);
   printf(&quot;ccosh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cexp?rev=1359938062&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:34:22+02:00</dc:date>
        <title>cexp</title>
        <link>https://code-reference.com/c/complex.h/cexp?rev=1359938062&amp;do=diff</link>
        <description>double complex cexp(double complex z);


description of cexp

calculate the complex exponential


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   double complex z=4.2424 + I*(-2.41231);
   double result;
   result = cexp(z);
   printf(&quot;cexp(%f + (%f)*I) = %f + (%f)*I\n&quot;,creal(z), cimag(z),creal(result),cimag(result));
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cimag?rev=1359938248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T01:37:28+02:00</dc:date>
        <title>cimag</title>
        <link>https://code-reference.com/c/complex.h/cimag?rev=1359938248&amp;do=diff</link>
        <description>double cimag(double complex z);


description of cimag

calculate the complex imaginary part


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = cimag(zdouble);
   printf(&quot;cimag(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/clog?rev=1359977276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:27:56+02:00</dc:date>
        <title>clog</title>
        <link>https://code-reference.com/c/complex.h/clog?rev=1359977276&amp;do=diff</link>
        <description>double complex clog(double complex z);


description of clog

calculate the complex natural logarithm


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = clog(zdouble);
   printf(&quot;clog(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/conj?rev=1359977746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:35:46+02:00</dc:date>
        <title>conj</title>
        <link>https://code-reference.com/c/complex.h/conj?rev=1359977746&amp;do=diff</link>
        <description>double complex conj(double complex z);


description of conj

calculate the complex conjugate


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{
   long double complex z = -1.11 - I*2.22;
   long double result;
   result = conjl(z);
   printf(&quot;conjl of %lf + %lf*I is %lf + %lf*I\n&quot;,creall(z), cimagl(z), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cpow?rev=1359978125&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:42:05+02:00</dc:date>
        <title>cpow</title>
        <link>https://code-reference.com/c/complex.h/cpow?rev=1359978125&amp;do=diff</link>
        <description>double complex cpow(double complex x, double complex y);


description of cpow

calculate the complex power


#include &lt;complex.h&gt;
#include &lt;stdio.h&gt;

int main(void)
{
   double complex zd= (double complex) -4.2 + I*4.2;
   double zpowd=(double complex) (long double complex)42.0;
   double result;

   result = cpow(zd,zpowd);
   printf(&quot;cpow(%f + I*%f,%f + I*%f) = %f\n&quot;,creal(zd), cimag(zd), creal(zpowd), cimag(zpowd), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/cproj?rev=1359978598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:49:58+02:00</dc:date>
        <title>cproj</title>
        <link>https://code-reference.com/c/complex.h/cproj?rev=1359978598&amp;do=diff</link>
        <description>double complex cproj(double complex z);


description of cproj

calculate the projection


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = cproj(zdouble);
   printf(&quot;cproj(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/creal?rev=1359978837&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:53:57+02:00</dc:date>
        <title>creal</title>
        <link>https://code-reference.com/c/complex.h/creal?rev=1359978837&amp;do=diff</link>
        <description>double creal(double complex z);


description of creal

calculate the complex real part


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   double complex zdouble=(double complex)4.24 + I*1.34;
   printf(&quot;creal(%f)\n&quot;, creal(zdouble));
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/csin?rev=1359979069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:57:49+02:00</dc:date>
        <title>csin</title>
        <link>https://code-reference.com/c/complex.h/csin?rev=1359979069&amp;do=diff</link>
        <description>double complex csin(double complex z);


description of csin

calculate the complex sine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = csin(zdouble);
   printf(&quot;csin(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/csinh?rev=1359979184&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T12:59:44+02:00</dc:date>
        <title>csinh</title>
        <link>https://code-reference.com/c/complex.h/csinh?rev=1359979184&amp;do=diff</link>
        <description>double complex csinh(double complex z);


description of csinh

calculate the complex hyperbolic sine


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = csinh(zdouble);
   printf(&quot;csinh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/csqrt?rev=1359979300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T13:01:40+02:00</dc:date>
        <title>csqrt</title>
        <link>https://code-reference.com/c/complex.h/csqrt?rev=1359979300&amp;do=diff</link>
        <description>double complex csqrt(double complex z);


description of csqrt

calculate the complex squareroot


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = csqrt(zdouble);
   printf(&quot;csqrt(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/ctan?rev=1359979421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T13:03:41+02:00</dc:date>
        <title>ctan</title>
        <link>https://code-reference.com/c/complex.h/ctan?rev=1359979421&amp;do=diff</link>
        <description>double complex ctan(double complex z);


description of ctan

Calculate the Complex Tangent


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = ctan(zdouble);
   printf(&quot;ctan(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
    <item rdf:about="https://code-reference.com/c/complex.h/ctanh?rev=1359979483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T13:04:43+02:00</dc:date>
        <title>ctanh</title>
        <link>https://code-reference.com/c/complex.h/ctanh?rev=1359979483&amp;do=diff</link>
        <description>double complex ctanh(double complex z);


description of ctanh

Calculate the Complex Tangent


#include &lt;stdio.h&gt;
#include &lt;complex.h&gt;

int main( void )
{

   long double complex zlong=4.2 + I*2.34;
   double complex zdouble=(double complex)zlong;

   double result;

   result = ctanh(zdouble);
   printf(&quot;ctanh(%f + I*%f) = %f\n&quot;, creal(zdouble), cimag(zdouble), result);
   return 0;
}</description>
    </item>
</rdf:RDF>
