<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>CPPLapack: zcovector Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">CPPLapack
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">zcovector Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="zcovector" -->
<p>Complex Double-precision Column Vector Class.  
 <a href="classzcovector.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="zcovector_8hpp_source.html">zcovector.hpp</a>&gt;</code></p>

<p><a href="classzcovector-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ac1bcdbe3187c3bfd0a8d879fb26bed6b">zcovector</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#afcd6a005cb1d9fd849ee37b763ee09d3">zcovector</a> (const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#aa92fc1984d7f73e6ea55f9acd3b65568">zcovector</a> (const long &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a7b0b2519e2278839c6a3c2bce852823f">zcovector</a> (const char *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a123eaaf47321de7d837415d90271d6a8">~zcovector</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#af435f005bc669b6f847cfda9bb66ccf7">operator()</a> (const long &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a967b77d0b89cc555ee5022fe8cd0e808">operator()</a> (const long &amp;) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a03d4edaece7d877f16406890a643c99b">set</a> (const long &amp;, const comple &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a6aac243653d8d5d760c3d1018889e943">write</a> (const char *) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a80591595ead022630a979d5c8a851ecc">read</a> (const char *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#aa955237a69da80b75255549ceeafb365">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a5d33a9e7bf2e31532bc0b4152c587e3b">zero</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a6e639a7c4afab82cad001f086a82372e">chsign</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a3285bb89d9067d39196b4b6acd2516d8">copy</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ad113f13facb6ea3e4172ceb6c09509b2">shallow_copy</a> (const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#afaa39e2d43e98dfb2f3d86d13647a691">alias</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#acacc5bf030cd85b278929b179f1b21f5">unalias</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ae1cbcca07337389700b0837842094792">resize</a> (const long &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a0049bfc4b749c93bf01f11f8d72a9536">operator=</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#afbfd7f11799b9b4cdaba2beb0822040f">operator=</a> (const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ae03f68aa3e0dd949b62848ace0e8d093">operator+=</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a88dc7f8d88b9be8269331b50a9dee2eb">operator+=</a> (const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a01cdba7bbbefd1702c422c0ba7630f6d">operator-=</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#aa735ff85c4e19437be22c8c93f36123b">operator-=</a> (const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a3fc3681f550db856f1ee20daad133eae">operator*=</a> (const double &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a62e2e2e15143acc87af239656f0872a8">operator*=</a> (const comple &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a1c48f985b7a9527bfbefe493aca8cf95">operator/=</a> (const double &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#aa54f22713071ec5e3ca899c9ba974c4f">operator/=</a> (const comple &amp;)</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1">l</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">vector size  <a href="#a25de1e5eff40a9fdae41255b5b4ab6d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7">array</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1D array to store vector data  <a href="#a7c812242cb084ba940fb61755a3c8cf7"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ac92878792453fed28df83f729f81e102">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zrovector.html">_zrovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a0bb5bd4efc83f79642828b3b5a102885">t</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a5a6fa0056c6d1fbd3110606a62f3d262">conj</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zrovector.html">_zrovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ac8a5e1b586f1b01d2c139b833b3f19e4">conjt</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a85af20e54c705078b8e1b0448d92183f">nrm2</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#af969b9132fda07b38f5a1514f3bedbf1">idamax</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a9c8247a5e20b3720ae5f56d44719e539">damax</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a3afc277235f22c680c723a21d87c8f6e">swap</a> (<a class="el" href="classzcovector.html">zcovector</a> &amp;, <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a> (<a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#afbeb53f7299863c3ddab3b6881abece3">operator+</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a8c6639855d33a5d84e0d6f7d5a54d32c">operator-</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#aeb33804714e870e73f1384e4c945b240">operator+</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#af08c366d1f4b6beccfc840c6b0db0a97">operator+</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ac0f2a47a971df62e9f69ad46235f9284">operator-</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a232bcb4e6e111552f575a0c4a06f8791">operator-</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zgematrix.html">_zgematrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a6f4b9d6ed5130fefa433222f9d1600e4">operator*</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="classzrovector.html">zrovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zgematrix.html">_zgematrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a6a7b78ed0d1902645fd758df3f25de6d">operator*</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="class__zrovector.html">_zrovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ab47851599c87a585466d0bd221b5875d">operator*</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const double &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a47314c8c02b908aeb91dd37f322a798c">operator*</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const comple &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ab060994dd21253f10681e3fe9ab2100f">operator/</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const double &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a26709ed8f3c8b57392144f4ef161f11f">operator/</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const comple &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#ab635d84dd3b0f6e82b231b738df64e73">operator%</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">comple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a541146e9fc2c85434526adb3c5c3bb7c">operator%</a> (const <a class="el" href="classzcovector.html">zcovector</a> &amp;, const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a30b6a111f0970067ed49f0cf295923f3">operator*</a> (const double &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class__zcovector.html">_zcovector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzcovector.html#a84da1f7c8eca59f535954803c29dd6ff">operator*</a> (const comple &amp;, const <a class="el" href="classzcovector.html">zcovector</a> &amp;)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Complex Double-precision Column Vector Class. </p>

<p>Definition at line <a class="el" href="zcovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector_8hpp_source.html">zcovector.hpp</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a5f65156630409a5ed3d27f189c7c80b3"></a><!-- doxytag: member="zcovector::zcovector" ref="a5f65156630409a5ed3d27f189c7c80b3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector::zcovector</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector constructor </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;<span class="comment"></span>
<span class="comment">  //////// initialize ////////</span>
<span class="comment"></span>  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =0;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =NULL;
}
</pre></div>
</div>
</div>
<a class="anchor" id="ac1bcdbe3187c3bfd0a8d879fb26bed6b"></a><!-- doxytag: member="zcovector::zcovector" ref="ac1bcdbe3187c3bfd0a8d879fb26bed6b" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector::zcovector</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector copy constructor </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00012">12</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;<span class="comment"></span>
<span class="comment">  //////// initialize ////////</span>
<span class="comment"></span>  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =<span class="keyword">new</span> comple[<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>];
  <span class="comment"></span>
<span class="comment">  //////// copy ////////</span>
<span class="comment"></span>  zcopy_(<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
}
</pre></div>
</div>
</div>
<a class="anchor" id="afcd6a005cb1d9fd849ee37b763ee09d3"></a><!-- doxytag: member="zcovector::zcovector" ref="afcd6a005cb1d9fd849ee37b763ee09d3" args="(const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector::zcovector</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector constructor to cast <a class="el" href="class__zcovector.html" title="(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class">_zcovector</a> </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00024">24</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00010">_zcovector::array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00009">_zcovector::l</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, and <a class="el" href="__zcovector-misc_8hpp_source.html#l00003">_zcovector::nullify()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;<span class="comment"></span>
<span class="comment">  //////// initialize ////////</span>
<span class="comment"></span>  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =vec.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>;
  
  vec.<a class="code" href="class__zcovector.html#a19fb3e706929cab3f79c3e29593c9565">nullify</a>();
}
</pre></div>
</div>
</div>
<a class="anchor" id="aa92fc1984d7f73e6ea55f9acd3b65568"></a><!-- doxytag: member="zcovector::zcovector" ref="aa92fc1984d7f73e6ea55f9acd3b65568" args="(const long &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector::zcovector</a> </td>
          <td>(</td>
          <td class="paramtype">const long &amp;&#160;</td>
          <td class="paramname"><em>_l</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector constructor with size specification </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00035">35</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( _l&lt;0 ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;Vector size must be positive integers. &quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; _l &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="comment"></span>
<span class="comment">  //////// initialize ////////</span>
<span class="comment"></span>  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =_l;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =<span class="keyword">new</span> comple[<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>];
}
</pre></div>
</div>
</div>
<a class="anchor" id="a7b0b2519e2278839c6a3c2bce852823f"></a><!-- doxytag: member="zcovector::zcovector" ref="a7b0b2519e2278839c6a3c2bce852823f" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a5f65156630409a5ed3d27f189c7c80b3">zcovector::zcovector</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector constructor with filename </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00053">53</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector-io_8hpp_source.html#l00090">read()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =NULL;
  <span class="comment"></span>
<span class="comment">  //// copy ////</span>
<span class="comment"></span>  <a class="code" href="classzcovector.html#a80591595ead022630a979d5c8a851ecc">read</a>(filename);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a123eaaf47321de7d837415d90271d6a8"></a><!-- doxytag: member="zcovector::~zcovector" ref="a123eaaf47321de7d837415d90271d6a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html#a123eaaf47321de7d837415d90271d6a8">zcovector::~zcovector</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector destructor </p>

<p>Definition at line <a class="el" href="zcovector-constructor_8hpp_source.html#l00067">67</a> of file <a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;<span class="comment"></span>
<span class="comment">  //////// delete array ////////</span>
<span class="comment"></span>  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
}
</pre></div>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af435f005bc669b6f847cfda9bb66ccf7"></a><!-- doxytag: member="zcovector::operator()" ref="af435f005bc669b6f847cfda9bb66ccf7" args="(const long &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple &amp; zcovector::operator() </td>
          <td>(</td>
          <td class="paramtype">const long &amp;&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>operator() for non-const object </p>

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>

<p>Referenced by <a class="el" href="zcovector-io_8hpp_source.html#l00090">read()</a>, and <a class="el" href="zcovector-io_8hpp_source.html#l00073">write()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;0 || <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>&lt;=<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;The required component is out of the vector size.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>];
}
</pre></div>
</div>
</div>
<a class="anchor" id="a967b77d0b89cc555ee5022fe8cd0e808"></a><!-- doxytag: member="zcovector::operator()" ref="a967b77d0b89cc555ee5022fe8cd0e808" args="(const long &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple zcovector::operator() </td>
          <td>(</td>
          <td class="paramtype">const long &amp;&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>operator() for const object </p>

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00019">19</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;0 || <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>&lt;=<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;The required component is out of the vector size.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>];
}
</pre></div>
</div>
</div>
<a class="anchor" id="a03d4edaece7d877f16406890a643c99b"></a><!-- doxytag: member="zcovector::set" ref="a03d4edaece7d877f16406890a643c99b" args="(const long &amp;, const comple &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; <a class="el" href="classzcovector.html#a03d4edaece7d877f16406890a643c99b">zcovector::set</a> </td>
          <td>(</td>
          <td class="paramtype">const long &amp;&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>set value for const object </p>

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00039">39</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;0 || <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>&lt;=<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;The required component is out of the vector size.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =v;
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a6aac243653d8d5d760c3d1018889e943"></a><!-- doxytag: member="zcovector::write" ref="a6aac243653d8d5d760c3d1018889e943" args="(const char *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#a6aac243653d8d5d760c3d1018889e943">zcovector::write</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00073">73</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>

<p>References <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, and <a class="el" href="zcovector-io_8hpp_source.html#l00003">operator()()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  std::ofstream ofs(filename, std::ios::trunc);
  ofs.setf(std::cout.flags());
  ofs.precision(std::cout.precision());
  ofs.width(std::cout.width());
  ofs.fill(std::cout.fill());
  
  ofs &lt;&lt; <span class="stringliteral">&quot;#zcovector&quot;</span> &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; std::endl;
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    ofs &lt;&lt; <a class="code" href="classzcovector.html#af435f005bc669b6f847cfda9bb66ccf7">operator()</a>(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>) &lt;&lt; std::endl;
  }
  
  ofs.close();
}
</pre></div>
</div>
</div>
<a class="anchor" id="a80591595ead022630a979d5c8a851ecc"></a><!-- doxytag: member="zcovector::read" ref="a80591595ead022630a979d5c8a851ecc" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#a80591595ead022630a979d5c8a851ecc">zcovector::read</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00090">90</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>

<p>References <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00003">operator()()</a>, and <a class="el" href="zcovector-misc_8hpp_source.html#l00069">resize()</a>.</p>

<p>Referenced by <a class="el" href="zcovector-constructor_8hpp_source.html#l00053">zcovector()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  std::ifstream s(filename);
  <span class="keywordflow">if</span>(!s){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;The file \&quot;&quot;</span> &lt;&lt; filename &lt;&lt; <span class="stringliteral">&quot;\&quot; can not be opened.&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }

  std::string id;
  s &gt;&gt; id;
  <span class="keywordflow">if</span>( <span class="keywordtype">id</span> != <span class="stringliteral">&quot;zcovector&quot;</span> &amp;&amp; <span class="keywordtype">id</span> != <span class="stringliteral">&quot;#zcovector&quot;</span> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;The type name of the file \&quot;&quot;</span> &lt;&lt; filename &lt;&lt; <span class="stringliteral">&quot;\&quot; is not zcovector.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Its type name was &quot;</span> &lt;&lt; <span class="keywordtype">id</span> &lt;&lt; <span class="stringliteral">&quot; .&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
  
  s &gt;&gt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>;
  <a class="code" href="classzcovector.html#ae1cbcca07337389700b0837842094792">resize</a>(l);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ 
    s &gt;&gt; <a class="code" href="classzcovector.html#af435f005bc669b6f847cfda9bb66ccf7">operator()</a>(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>);
  }
  <span class="keywordflow">if</span>(s.eof()){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;There is something is wrong with the file \&quot;&quot;</span> &lt;&lt; filename &lt;&lt; <span class="stringliteral">&quot;\&quot;.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Most likely, there is not enough data components, or a linefeed code or space code is missing at the end of the last line.&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
  
  s &gt;&gt; id;
  <span class="keywordflow">if</span>(!s.eof()){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;There is something is wrong with the file \&quot;&quot;</span> &lt;&lt; filename &lt;&lt; <span class="stringliteral">&quot;\&quot;.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Most likely, there are extra data components.&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }

  s.close();
}
</pre></div>
</div>
</div>
<a class="anchor" id="aa955237a69da80b75255549ceeafb365"></a><!-- doxytag: member="zcovector::clear" ref="aa955237a69da80b75255549ceeafb365" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#aa955237a69da80b75255549ceeafb365">zcovector::clear</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>clear vector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>

<p>Referenced by <a class="el" href="zgematrix-lapack_8hpp_source.html#l00103">zgematrix::zgels()</a>, and <a class="el" href="zgematrix-lapack_8hpp_source.html#l00254">zgematrix::zgelss()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =0;
  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =NULL;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a5d33a9e7bf2e31532bc0b4152c587e3b"></a><!-- doxytag: member="zcovector::zero" ref="a5d33a9e7bf2e31532bc0b4152c587e3b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; <a class="el" href="classzcovector.html#a5d33a9e7bf2e31532bc0b4152c587e3b">zcovector::zero</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>make vector into zero vector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00012">12</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>

<p>Referenced by <a class="el" href="__zgsmatrix-__zcovector_8hpp_source.html#l00003">operator*()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =comple(0.0,0.0); }
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a6e639a7c4afab82cad001f086a82372e"></a><!-- doxytag: member="zcovector::chsign" ref="a6e639a7c4afab82cad001f086a82372e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#a6e639a7c4afab82cad001f086a82372e">zcovector::chsign</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>change sign(+/-) of the vector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00020">20</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =-<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
}
</pre></div>
</div>
</div>
<a class="anchor" id="a3285bb89d9067d39196b4b6acd2516d8"></a><!-- doxytag: member="zcovector::copy" ref="a3285bb89d9067d39196b4b6acd2516d8" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#a3285bb89d9067d39196b4b6acd2516d8">zcovector::copy</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>make a deep copy of the zcovector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00027">27</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>

<p>Referenced by <a class="el" href="zcovector-zcovector_8hpp_source.html#l00003">operator=()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>;
  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =<span class="keyword">new</span> comple[vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>];
  zcopy_(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ad113f13facb6ea3e4172ceb6c09509b2"></a><!-- doxytag: member="zcovector::shallow_copy" ref="ad113f13facb6ea3e4172ceb6c09509b2" args="(const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#ad113f13facb6ea3e4172ceb6c09509b2">zcovector::shallow_copy</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>make a shallow copy of the vector<br/>
 This function is not desinged to be used in project codes. </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00038">38</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00010">_zcovector::array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00009">_zcovector::l</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, and <a class="el" href="__zcovector-misc_8hpp_source.html#l00003">_zcovector::nullify()</a>.</p>

<p>Referenced by <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00003">operator=()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a>;
  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =vec.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>;
  
  vec.<a class="code" href="class__zcovector.html#a19fb3e706929cab3f79c3e29593c9565">nullify</a>();
}
</pre></div>
</div>
</div>
<a class="anchor" id="afaa39e2d43e98dfb2f3d86d13647a691"></a><!-- doxytag: member="zcovector::alias" ref="afaa39e2d43e98dfb2f3d86d13647a691" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#afaa39e2d43e98dfb2f3d86d13647a691">zcovector::alias</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>make an alias of the vector<br/>
 Be carefull to use this function not to cause double free. </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00050">50</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>;
  <span class="comment">//cap =vec.cap;</span>
  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="acacc5bf030cd85b278929b179f1b21f5"></a><!-- doxytag: member="zcovector::unalias" ref="acacc5bf030cd85b278929b179f1b21f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#acacc5bf030cd85b278929b179f1b21f5">zcovector::unalias</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>unalias the vector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00060">60</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =0;
  <span class="comment">//cap =0;</span>
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =NULL;
}
</pre></div>
</div>
</div>
<a class="anchor" id="ae1cbcca07337389700b0837842094792"></a><!-- doxytag: member="zcovector::resize" ref="ae1cbcca07337389700b0837842094792" args="(const long &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#ae1cbcca07337389700b0837842094792">zcovector::resize</a> </td>
          <td>(</td>
          <td class="paramtype">const long &amp;&#160;</td>
          <td class="paramname"><em>_l</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>resize vector </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00069">69</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>

<p>Referenced by <a class="el" href="dgematrix-lapack_8hpp_source.html#l00382">dgematrix::dgeev()</a>, and <a class="el" href="zcovector-io_8hpp_source.html#l00090">read()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( _l&lt;0 ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;Vector size must be positive integers.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; _l &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =_l;
  <span class="keyword">delete</span> [] <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =<span class="keyword">new</span> comple[_l];
}
</pre></div>
</div>
</div>
<a class="anchor" id="a0049bfc4b749c93bf01f11f8d72a9536"></a><!-- doxytag: member="zcovector::operator=" ref="a0049bfc4b749c93bf01f11f8d72a9536" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector=zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector-misc_8hpp_source.html#l00027">copy()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">if</span>(<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>!=vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>){ <span class="comment">// if it is NOT self substitution</span>
    <a class="code" href="classzcovector.html#a3285bb89d9067d39196b4b6acd2516d8">copy</a>(vec);
  }
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="afbfd7f11799b9b4cdaba2beb0822040f"></a><!-- doxytag: member="zcovector::operator=" ref="afbfd7f11799b9b4cdaba2beb0822040f" args="(const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector=<a class="el" href="class__zcovector.html" title="(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class">_zcovector</a> operator </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector-misc_8hpp_source.html#l00038">shallow_copy()</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html#ad113f13facb6ea3e4172ceb6c09509b2">shallow_copy</a>(vec);
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="ae03f68aa3e0dd949b62848ace0e8d093"></a><!-- doxytag: member="zcovector::operator+=" ref="ae03f68aa3e0dd949b62848ace0e8d093" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector+=zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00017">17</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a sumation.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) += (&quot;</span> &lt;&lt; vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]+=vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a88dc7f8d88b9be8269331b50a9dee2eb"></a><!-- doxytag: member="zcovector::operator+=" ref="a88dc7f8d88b9be8269331b50a9dee2eb" args="(const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector+=<a class="el" href="class__zcovector.html" title="(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class">_zcovector</a> operator </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00015">15</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00010">_zcovector::array</a>, <a class="el" href="__zcovector-misc_8hpp_source.html#l00011">_zcovector::destroy()</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, and <a class="el" href="__zcovector_8hpp_source.html#l00009">_zcovector::l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a sumation.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) += (&quot;</span> &lt;&lt; vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]+=vec.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  vec.<a class="code" href="class__zcovector.html#a7b0dbef72aa40ca8ccd7aa11ea6bc88a">destroy</a>();
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a01cdba7bbbefd1702c422c0ba7630f6d"></a><!-- doxytag: member="zcovector::operator&#45;=" ref="a01cdba7bbbefd1702c422c0ba7630f6d" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector operator-= </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00035">35</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a subtraction.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) -= (&quot;</span> &lt;&lt; vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]-=vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="aa735ff85c4e19437be22c8c93f36123b"></a><!-- doxytag: member="zcovector::operator&#45;=" ref="aa735ff85c4e19437be22c8c93f36123b" args="(const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector operator-= </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00034">34</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, <a class="el" href="__zcovector_8hpp_source.html#l00010">_zcovector::array</a>, <a class="el" href="__zcovector-misc_8hpp_source.html#l00011">_zcovector::destroy()</a>, <a class="el" href="__dgbmatrix-calc_8hpp_source.html#l00019">i()</a>, <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>, and <a class="el" href="__zcovector_8hpp_source.html#l00009">_zcovector::l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>( <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> ){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a subtraction.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; <a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) -= (&quot;</span> &lt;&lt; vec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]-=vec.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  vec.<a class="code" href="class__zcovector.html#a7b0dbef72aa40ca8ccd7aa11ea6bc88a">destroy</a>();
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a3fc3681f550db856f1ee20daad133eae"></a><!-- doxytag: member="zcovector::operator*=" ref="a3fc3681f550db856f1ee20daad133eae" args="(const double &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator*= </td>
          <td>(</td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*=double operator </p>

<p>Definition at line <a class="el" href="zcovector-double_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-double_8hpp_source.html">zcovector-double.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  zdscal_(<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, d, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a62e2e2e15143acc87af239656f0872a8"></a><!-- doxytag: member="zcovector::operator*=" ref="a62e2e2e15143acc87af239656f0872a8" args="(const comple &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator*= </td>
          <td>(</td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*=comple operator </p>

<p>Definition at line <a class="el" href="zcovector-complex_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-complex_8hpp_source.html">zcovector-complex.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  zscal_(<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, d, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a1c48f985b7a9527bfbefe493aca8cf95"></a><!-- doxytag: member="zcovector::operator/=" ref="a1c48f985b7a9527bfbefe493aca8cf95" args="(const double &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator/= </td>
          <td>(</td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector/=double operator </p>

<p>Definition at line <a class="el" href="zcovector-double_8hpp_source.html#l00011">11</a> of file <a class="el" href="zcovector-double_8hpp_source.html">zcovector-double.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  zdscal_(<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, 1./d, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<a class="anchor" id="aa54f22713071ec5e3ca899c9ba974c4f"></a><!-- doxytag: member="zcovector::operator/=" ref="aa54f22713071ec5e3ca899c9ba974c4f" args="(const comple &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzcovector.html">zcovector</a> &amp; zcovector::operator/= </td>
          <td>(</td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector/=comple operator </p>

<p>Definition at line <a class="el" href="zcovector-complex_8hpp_source.html#l00011">11</a> of file <a class="el" href="zcovector-complex_8hpp_source.html">zcovector-complex.hpp</a>.</p>

<p>References <a class="el" href="zcovector_8hpp_source.html#l00010">array</a>, and <a class="el" href="zcovector_8hpp_source.html#l00009">l</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  zscal_(<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, 1./d, <a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
  <span class="keywordflow">return</span> *<span class="keyword">this</span>;
}
</pre></div>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="ac92878792453fed28df83f729f81e102"></a><!-- doxytag: member="zcovector::operator&lt;&lt;" ref="ac92878792453fed28df83f729f81e102" args="(std::ostream &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="zcovector-io_8hpp_source.html#l00059">59</a> of file <a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    s &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] &lt;&lt; std::endl;
  }
  
  <span class="keywordflow">return</span> s;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a0bb5bd4efc83f79642828b3b5a102885"></a><!-- doxytag: member="zcovector::t" ref="a0bb5bd4efc83f79642828b3b5a102885" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zrovector.html">_zrovector</a> <a class="el" href="classzcovector.html#a0bb5bd4efc83f79642828b3b5a102885">t</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>covec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return a transposed row vector </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzrovector.html" title="Complex Double-precision Row Vector Class.">zrovector</a> rovec(covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  zcopy_(covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, covec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1, rovec.array, 1);
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(rovec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a5a6fa0056c6d1fbd3110606a62f3d262"></a><!-- doxytag: member="zcovector::conj" ref="a5a6fa0056c6d1fbd3110606a62f3d262" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> <a class="el" href="classzcovector.html#a5a6fa0056c6d1fbd3110606a62f3d262">conj</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return its conjugated vector </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00012">12</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>) =<a class="code" href="classzcovector.html#a5a6fa0056c6d1fbd3110606a62f3d262">std::conj</a>(vec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>)); }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ac8a5e1b586f1b01d2c139b833b3f19e4"></a><!-- doxytag: member="zcovector::conjt" ref="ac8a5e1b586f1b01d2c139b833b3f19e4" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zrovector.html">_zrovector</a> <a class="el" href="classzcovector.html#ac8a5e1b586f1b01d2c139b833b3f19e4">conjt</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>covec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return a conjugate transposed row vector </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00022">22</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzrovector.html" title="Complex Double-precision Row Vector Class.">zrovector</a> rovec(covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ rovec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>) =<a class="code" href="classzcovector.html#a5a6fa0056c6d1fbd3110606a62f3d262">std::conj</a>(covec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>)); }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(rovec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a85af20e54c705078b8e1b0448d92183f"></a><!-- doxytag: member="zcovector::nrm2" ref="a85af20e54c705078b8e1b0448d92183f" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classzcovector.html#a85af20e54c705078b8e1b0448d92183f">nrm2</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return its Euclidean norm </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00036">36</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">return</span> dznrm2_(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1);
}
</pre></div>
</div>
</div>
<a class="anchor" id="af969b9132fda07b38f5a1514f3bedbf1"></a><!-- doxytag: member="zcovector::idamax" ref="af969b9132fda07b38f5a1514f3bedbf1" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classzcovector.html#af969b9132fda07b38f5a1514f3bedbf1">idamax</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return the index of element having the largest absolute value in 0-based numbering system </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00044">44</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">return</span> izamax_(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1) -1;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a9c8247a5e20b3720ae5f56d44719e539"></a><!-- doxytag: member="zcovector::damax" ref="a9c8247a5e20b3720ae5f56d44719e539" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple <a class="el" href="classzcovector.html#a9c8247a5e20b3720ae5f56d44719e539">damax</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>return its largest absolute value </p>

<p>Definition at line <a class="el" href="zcovector-calc_8hpp_source.html#l00051">51</a> of file <a class="el" href="zcovector-calc_8hpp_source.html">zcovector-calc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">return</span> vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[izamax_(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1) -1];
}
</pre></div>
</div>
</div>
<a class="anchor" id="a3afc277235f22c680c723a21d87c8f6e"></a><!-- doxytag: member="zcovector::swap" ref="a3afc277235f22c680c723a21d87c8f6e" args="(zcovector &amp;, zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classzcovector.html#a3afc277235f22c680c723a21d87c8f6e">swap</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>swap two vectors </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00087">87</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordtype">long</span> u_l(u.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  comple* u_array(u.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>);
  u.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>=v.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; u.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>=v.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  v.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>=u_l; v.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>=u_array;
}
</pre></div>
</div>
</div>
<a class="anchor" id="ae1613062044026412896f5b487c40e98"></a><!-- doxytag: member="zcovector::_" ref="ae1613062044026412896f5b487c40e98" args="(zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> <a class="el" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>convert user object to smart-temporary object </p>

<p>Definition at line <a class="el" href="zcovector-misc_8hpp_source.html#l00097">97</a> of file <a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="class__zcovector.html" title="(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class">_zcovector</a> newvec;
  <span class="comment"></span>
<span class="comment">  //////// shallow copy ////////</span>
<span class="comment"></span>  newvec.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> =vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>;
  newvec.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a> =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>;
  <span class="comment"></span>
<span class="comment">  //////// nullify ////////</span>
<span class="comment"></span>  vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> =0;
  vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a> =NULL;
  
  <span class="keywordflow">return</span> newvec;
}
</pre></div>
</div>
</div>
<a class="anchor" id="afbeb53f7299863c3ddab3b6881abece3"></a><!-- doxytag: member="zcovector::operator+" ref="afbeb53f7299863c3ddab3b6881abece3" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzcovector.html">zcovector</a>&amp; operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>+zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-unary_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-unary_8hpp_source.html">zcovector-unary.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <span class="keywordflow">return</span> vec;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a8c6639855d33a5d84e0d6f7d5a54d32c"></a><!-- doxytag: member="zcovector::operator&#45;" ref="a8c6639855d33a5d84e0d6f7d5a54d32c" args="(const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>-zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-unary_8hpp_source.html#l00010">10</a> of file <a class="el" href="zcovector-unary_8hpp_source.html">zcovector-unary.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;newvec.l; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]=-vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="aeb33804714e870e73f1384e4c945b240"></a><!-- doxytag: member="zcovector::operator+" ref="aeb33804714e870e73f1384e4c945b240" args="(const zcovector &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector+zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00057">57</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a sumation.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) + (&quot;</span> &lt;&lt; vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
  
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;newvec.l; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]+vecB.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>];
  }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="af08c366d1f4b6beccfc840c6b0db0a97"></a><!-- doxytag: member="zcovector::operator+" ref="af08c366d1f4b6beccfc840c6b0db0a97" args="(const zcovector &amp;, const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector+zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00057">57</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a sumation.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) + (&quot;</span> &lt;&lt; vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }  
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ vecB.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]+=vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  <span class="keywordflow">return</span> vecB;
}
</pre></div>
</div>
</div>
<a class="anchor" id="ac0f2a47a971df62e9f69ad46235f9284"></a><!-- doxytag: member="zcovector::operator&#45;" ref="ac0f2a47a971df62e9f69ad46235f9284" args="(const zcovector &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector-zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00079">79</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a subtraction.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) - (&quot;</span> &lt;&lt; vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;newvec.l; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]-vecB.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>];
  }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a232bcb4e6e111552f575a0c4a06f8791"></a><!-- doxytag: member="zcovector::operator&#45;" ref="a232bcb4e6e111552f575a0c4a06f8791" args="(const zcovector &amp;, const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector-zcovector operator </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00075">75</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a subtraction.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) - (&quot;</span> &lt;&lt; vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    vecB.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]-vecB.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>];
  }
  
  <span class="keywordflow">return</span> vecB;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a6f4b9d6ed5130fefa433222f9d1600e4"></a><!-- doxytag: member="zcovector::operator*" ref="a6f4b9d6ed5130fefa433222f9d1600e4" args="(const zcovector &amp;, const zrovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zgematrix.html">_zgematrix</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>covec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzrovector.html">zrovector</a> &amp;&#160;</td>
          <td class="paramname"><em>rovec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*zrovector operator </p>

<p>Definition at line <a class="el" href="zcovector-zrovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-zrovector_8hpp_source.html">zcovector-zrovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzgematrix.html" title="Complex Double-precision General Dence Matrix Class.">zgematrix</a> newmat(covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, rovec.<a class="code" href="classzrovector.html#afd07346deb528e6c37905add7a34d226" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;newmat.<a class="code" href="class__dgematrix.html#a4c07ace0e1899332aa2d620af184dadf" title="matrix row size">m</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    <span class="keywordflow">for</span>(<span class="keywordtype">long</span> j=0; j&lt;newmat.n; j++){
      newmat(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>,j) =covec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>)*rovec(j);
    }
  }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newmat);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a6a7b78ed0d1902645fd758df3f25de6d"></a><!-- doxytag: member="zcovector::operator*" ref="a6a7b78ed0d1902645fd758df3f25de6d" args="(const zcovector &amp;, const _zrovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zgematrix.html">_zgematrix</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>covec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class__zrovector.html">_zrovector</a> &amp;&#160;</td>
          <td class="paramname"><em>rovec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*_zrovector operator </p>

<p>Definition at line <a class="el" href="zcovector-__zrovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="zcovector-__zrovector_8hpp_source.html">zcovector-_zrovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzgematrix.html" title="Complex Double-precision General Dence Matrix Class.">zgematrix</a> newmat(covec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, rovec.<a class="code" href="class__zrovector.html#af4ee63d7f00a393619c4db56cd952dad" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;newmat.<a class="code" href="class__dgematrix.html#a4c07ace0e1899332aa2d620af184dadf" title="matrix row size">m</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){
    <span class="keywordflow">for</span>(<span class="keywordtype">long</span> j=0; j&lt;newmat.n; j++){
      newmat(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>,j) =covec(<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>)*rovec(j);
    }
  }
  
  rovec.<a class="code" href="class__zrovector.html#a4392f637ef433373871d20025fac7baf">destroy</a>();
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newmat);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ab47851599c87a585466d0bd221b5875d"></a><!-- doxytag: member="zcovector::operator*" ref="ab47851599c87a585466d0bd221b5875d" args="(const zcovector &amp;, const double &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*double operator </p>

<p>Definition at line <a class="el" href="zcovector-double_8hpp_source.html#l00023">23</a> of file <a class="el" href="zcovector-double_8hpp_source.html">zcovector-double.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]*d; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a47314c8c02b908aeb91dd37f322a798c"></a><!-- doxytag: member="zcovector::operator*" ref="a47314c8c02b908aeb91dd37f322a798c" args="(const zcovector &amp;, const comple &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector*comple operator </p>

<p>Definition at line <a class="el" href="zcovector-complex_8hpp_source.html#l00023">23</a> of file <a class="el" href="zcovector-complex_8hpp_source.html">zcovector-complex.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]*d; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ab060994dd21253f10681e3fe9ab2100f"></a><!-- doxytag: member="zcovector::operator/" ref="ab060994dd21253f10681e3fe9ab2100f" args="(const zcovector &amp;, const double &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector/double operator </p>

<p>Definition at line <a class="el" href="zcovector-double_8hpp_source.html#l00033">33</a> of file <a class="el" href="zcovector-double_8hpp_source.html">zcovector-double.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]/d; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a26709ed8f3c8b57392144f4ef161f11f"></a><!-- doxytag: member="zcovector::operator/" ref="a26709ed8f3c8b57392144f4ef161f11f" args="(const zcovector &amp;, const comple &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector/comple operator </p>

<p>Definition at line <a class="el" href="zcovector-complex_8hpp_source.html#l00033">33</a> of file <a class="el" href="zcovector-complex_8hpp_source.html">zcovector-complex.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]/d; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ab635d84dd3b0f6e82b231b738df64e73"></a><!-- doxytag: member="zcovector::operator%" ref="ab635d84dd3b0f6e82b231b738df64e73" args="(const zcovector &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple operator% </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector^T*zcovector operator (inner product) </p>

<p>Definition at line <a class="el" href="zcovector-zcovector_8hpp_source.html#l00100">100</a> of file <a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a dot product.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) % (&quot;</span> &lt;&lt; vecB.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  comple val( zdotu_( vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1, vecB.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1 ) );
  
  <span class="keywordflow">return</span> val;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a541146e9fc2c85434526adb3c5c3bb7c"></a><!-- doxytag: member="zcovector::operator%" ref="a541146e9fc2c85434526adb3c5c3bb7c" args="(const zcovector &amp;, const _zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple operator% </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class__zcovector.html">_zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vecB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>zcovector^T*zcovector operator (inner product) </p>

<p>Definition at line <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00095">95</a> of file <a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
<span class="preprocessor">#ifdef  CPPL_DEBUG</span>
<span class="preprocessor"></span>  <span class="keywordflow">if</span>(vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>!=vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a>){
    ERROR_REPORT;
    std::cerr &lt;&lt; <span class="stringliteral">&quot;These two vectors can not make a dot product.&quot;</span> &lt;&lt; std::endl
              &lt;&lt; <span class="stringliteral">&quot;Your input was (&quot;</span> &lt;&lt; vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;) % (&quot;</span> &lt;&lt; vecB.<a class="code" href="class__zcovector.html#a981a16cfee6dde1206255363db5c22f1" title="vector size">l</a> &lt;&lt; <span class="stringliteral">&quot;).&quot;</span> &lt;&lt; std::endl;
    exit(1);
  }
<span class="preprocessor">#endif//CPPL_DEBUG</span>
<span class="preprocessor"></span>  
  comple val( zdotu_( vecA.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>, vecA.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>, 1, vecB.<a class="code" href="class__zcovector.html#aaa49b9ce62a619d7efca0a392e60d716" title="1D array to store vector data">array</a>, 1 ) );
  
  vecB.<a class="code" href="class__zcovector.html#a7b0dbef72aa40ca8ccd7aa11ea6bc88a">destroy</a>();
  <span class="keywordflow">return</span> val;
}
</pre></div>
</div>
</div>
<a class="anchor" id="a30b6a111f0970067ed49f0cf295923f3"></a><!-- doxytag: member="zcovector::operator*" ref="a30b6a111f0970067ed49f0cf295923f3" args="(const double &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>double*zcovector operator </p>

<p>Definition at line <a class="el" href="double-zcovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="double-zcovector_8hpp_source.html">double-zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =d*vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a84da1f7c8eca59f535954803c29dd6ff"></a><!-- doxytag: member="zcovector::operator*" ref="a84da1f7c8eca59f535954803c29dd6ff" args="(const comple &amp;, const zcovector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class__zcovector.html">_zcovector</a> operator* </td>
          <td>(</td>
          <td class="paramtype">const comple &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzcovector.html">zcovector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>comple*zcovector operator </p>

<p>Definition at line <a class="el" href="complex-zcovector_8hpp_source.html#l00003">3</a> of file <a class="el" href="complex-zcovector_8hpp_source.html">complex-zcovector.hpp</a>.</p>
<div class="fragment"><pre class="fragment">{VERBOSE_REPORT;
  <a class="code" href="classzcovector.html" title="Complex Double-precision Column Vector Class.">zcovector</a> newvec(vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>);
  <span class="keywordflow">for</span>(<span class="keywordtype">long</span> <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>=0; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>&lt;vec.<a class="code" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1" title="vector size">l</a>; <a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>++){ newvec.array[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>] =d*vec.<a class="code" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7" title="1D array to store vector data">array</a>[<a class="code" href="__dgbmatrix-calc_8hpp.html#af7c79b3740ba9c1d547f55ac94bc1258">i</a>]; }
  
  <span class="keywordflow">return</span> <a class="code" href="classzcovector.html#ae1613062044026412896f5b487c40e98">_</a>(newvec);
}
</pre></div>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a25de1e5eff40a9fdae41255b5b4ab6d1"></a><!-- doxytag: member="zcovector::l" ref="a25de1e5eff40a9fdae41255b5b4ab6d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classzcovector.html#a25de1e5eff40a9fdae41255b5b4ab6d1">zcovector::l</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>vector size </p>

<p>Definition at line <a class="el" href="zcovector_8hpp_source.html#l00009">9</a> of file <a class="el" href="zcovector_8hpp_source.html">zcovector.hpp</a>.</p>

<p>Referenced by <a class="el" href="zcovector-misc_8hpp_source.html#l00097">_()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00050">alias()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00020">chsign()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00003">clear()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00012">conj()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00022">conjt()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00027">copy()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00051">damax()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00044">idamax()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00036">nrm2()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00040">operator%()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00003">operator()()</a>, <a class="el" href="__zgbmatrix-zcovector_8hpp_source.html#l00003">operator*()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00003">operator*=()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00003">operator+()</a>, <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00015">operator+=()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00022">operator-()</a>, <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00034">operator-=()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00033">operator/()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00011">operator/=()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00059">operator&lt;&lt;()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00090">read()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00069">resize()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00039">set()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00038">shallow_copy()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00087">swap()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00003">t()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00060">unalias()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00073">write()</a>, <a class="el" href="zcovector-constructor_8hpp_source.html#l00003">zcovector()</a>, <a class="el" href="zcovector__small-constructors_8hpp_source.html#l00012">zcovector_small&lt; l &gt;::zcovector_small()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00012">zero()</a>, <a class="el" href="zgbmatrix-lapack_8hpp_source.html#l00039">zgbmatrix::zgbsv()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00103">zgematrix::zgels()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00254">zgematrix::zgelss()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00031">zgematrix::zgesv()</a>, and <a class="el" href="zhematrix-lapack_8hpp_source.html#l00040">zhematrix::zhesv()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c812242cb084ba940fb61755a3c8cf7"></a><!-- doxytag: member="zcovector::array" ref="a7c812242cb084ba940fb61755a3c8cf7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">comple* <a class="el" href="classzcovector.html#a7c812242cb084ba940fb61755a3c8cf7">zcovector::array</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>1D array to store vector data </p>

<p>Definition at line <a class="el" href="zcovector_8hpp_source.html#l00010">10</a> of file <a class="el" href="zcovector_8hpp_source.html">zcovector.hpp</a>.</p>

<p>Referenced by <a class="el" href="zcovector-misc_8hpp_source.html#l00097">_()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00050">alias()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00020">chsign()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00003">clear()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00027">copy()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00051">damax()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00044">idamax()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00036">nrm2()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00040">operator%()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00003">operator()()</a>, <a class="el" href="__zgbmatrix-__zcovector_8hpp_source.html#l00003">operator*()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00003">operator*=()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00003">operator+()</a>, <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00015">operator+=()</a>, <a class="el" href="__zcovector-zcovector_8hpp_source.html#l00022">operator-()</a>, <a class="el" href="zcovector-__zcovector_8hpp_source.html#l00034">operator-=()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00033">operator/()</a>, <a class="el" href="zcovector-complex_8hpp_source.html#l00011">operator/=()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00059">operator&lt;&lt;()</a>, <a class="el" href="zcovector-zcovector_8hpp_source.html#l00003">operator=()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00069">resize()</a>, <a class="el" href="zcovector-io_8hpp_source.html#l00039">set()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00038">shallow_copy()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00087">swap()</a>, <a class="el" href="zcovector-calc_8hpp_source.html#l00003">t()</a>, <a class="el" href="__dcovector-cast_8hpp_source.html#l00003">_dcovector::to_zcovector()</a>, <a class="el" href="dcovector-cast_8hpp_source.html#l00003">dcovector::to_zcovector()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00060">unalias()</a>, <a class="el" href="zcovector-constructor_8hpp_source.html#l00003">zcovector()</a>, <a class="el" href="zcovector__small-constructors_8hpp_source.html#l00012">zcovector_small&lt; l &gt;::zcovector_small()</a>, <a class="el" href="zcovector-misc_8hpp_source.html#l00012">zero()</a>, <a class="el" href="zgbmatrix-lapack_8hpp_source.html#l00039">zgbmatrix::zgbsv()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00103">zgematrix::zgels()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00254">zgematrix::zgelss()</a>, <a class="el" href="zgematrix-lapack_8hpp_source.html#l00031">zgematrix::zgesv()</a>, <a class="el" href="zhematrix-lapack_8hpp_source.html#l00040">zhematrix::zhesv()</a>, and <a class="el" href="zcovector-constructor_8hpp_source.html#l00067">~zcovector()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="zcovector_8hpp_source.html">zcovector.hpp</a></li>
<li><a class="el" href="zcovector-__zcovector_8hpp_source.html">zcovector-_zcovector.hpp</a></li>
<li><a class="el" href="zcovector-complex_8hpp_source.html">zcovector-complex.hpp</a></li>
<li><a class="el" href="zcovector-constructor_8hpp_source.html">zcovector-constructor.hpp</a></li>
<li><a class="el" href="zcovector-double_8hpp_source.html">zcovector-double.hpp</a></li>
<li><a class="el" href="zcovector-io_8hpp_source.html">zcovector-io.hpp</a></li>
<li><a class="el" href="zcovector-misc_8hpp_source.html">zcovector-misc.hpp</a></li>
<li><a class="el" href="zcovector-zcovector_8hpp_source.html">zcovector-zcovector.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Friends</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
