.TH "std::complex< _Tp >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::complex< _Tp > .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "\fBtypedef\fP _Tp \fBvalue_type\fP" .br .RI "Value typedef\&. " .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP (\fBconst\fP _Tp &__r=_Tp(), \fBconst\fP _Tp &__i=_Tp())" .br .RI "Default constructor\&. First parameter is x, second parameter is y\&. Unspecified parameters default to 0\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP (\fBconst\fP \fBcomplex\fP &)=\fBdefault\fP" .br .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP (\fBconst\fP \fBcomplex\fP< _Up > &\fB__z\fP)" .br .RI "Converting constructor\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP \fB__rep\fP () \fBconst\fP" .br .ti -1c .RI "_GLIBCXX_ABI_TAG_CXX11 \fBconstexpr\fP _Tp \fBimag\fP () \fBconst\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBvoid\fP \fBimag\fP (_Tp __val)" .br .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator*=\fP (\fBconst\fP _Tp &)" .br .RI "Multiply this complex number by a scalar\&. " .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator*=\fP (\fBconst\fP \fBcomplex\fP< _Up > &)" .br .RI "Multiply this complex number by another\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator+=\fP (\fBconst\fP _Tp &__t)" .br .RI "Add a scalar to this complex number\&. " .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator+=\fP (\fBconst\fP \fBcomplex\fP< _Up > &)" .br .RI "Add another complex number to this one\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator\-=\fP (\fBconst\fP _Tp &__t)" .br .RI "Subtract a scalar from this complex number\&. " .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator\-=\fP (\fBconst\fP \fBcomplex\fP< _Up > &)" .br .RI "Subtract another complex number from this one\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator/=\fP (\fBconst\fP _Tp &)" .br .RI "Divide this complex number by a scalar\&. " .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator/=\fP (\fBconst\fP \fBcomplex\fP< _Up > &)" .br .RI "Divide this complex number by another\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator=\fP (\fBconst\fP _Tp &)" .br .RI "Assign a scalar to this complex number\&. " .ti -1c .RI "\fBconstexpr\fP \fBcomplex\fP & \fBoperator=\fP (\fBconst\fP \fBcomplex\fP &)=\fBdefault\fP" .br .ti -1c .RI "template<\fBtypename\fP _Up > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBoperator=\fP (\fBconst\fP \fBcomplex\fP< _Up > &)" .br .RI "Assign another complex number to this one\&. " .ti -1c .RI "_GLIBCXX_ABI_TAG_CXX11 \fBconstexpr\fP _Tp \fBreal\fP () \fBconst\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBvoid\fP \fBreal\fP (_Tp __val)" .br .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP _Tp> .br class std::complex< _Tp >"Template to represent complex numbers\&. .PP Specializations for float, double, and long double are part of the library\&. Results with any other type are not guaranteed\&. .PP \fBParameters\fP .RS 4 \fITp\fP Type of real and imaginary values\&. .RE .PP .SH "Member Typedef Documentation" .PP .SS "template<\fBtypename\fP _Tp > \fBtypedef\fP _Tp \fBstd::complex\fP< _Tp >::value_type" .PP Value typedef\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP _Tp > \fBconstexpr\fP \fBstd::complex\fP< _Tp >::complex (\fBconst\fP _Tp & __r = \fC_Tp()\fP, \fBconst\fP _Tp & __i = \fC_Tp()\fP)\fC [inline]\fP, \fC [constexpr]\fP" .PP Default constructor\&. First parameter is x, second parameter is y\&. Unspecified parameters default to 0\&. .SS "template<\fBtypename\fP _Tp > template<\fBtypename\fP _Up > \fBconstexpr\fP \fBstd::complex\fP< _Tp >::complex (\fBconst\fP \fBcomplex\fP< _Up > & __z)\fC [inline]\fP, \fC [constexpr]\fP" .PP Converting constructor\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP _Tp > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBstd::complex\fP< _Tp >::operator+= (\fBconst\fP _Tp & __t)\fC [inline]\fP, \fC [constexpr]\fP" .PP Add a scalar to this complex number\&. .SS "template<\fBtypename\fP _Tp > \fBconstexpr\fP \fBcomplex\fP< _Tp > & \fBstd::complex\fP< _Tp >::operator\-= (\fBconst\fP _Tp & __t)\fC [inline]\fP, \fC [constexpr]\fP" .PP Subtract a scalar from this complex number\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.