omatrix_cx_tlate Class Template Reference

#include <omatrix_cx_tlate.h>

Inheritance diagram for omatrix_cx_tlate:

omatrix_cx_view_tlate

Detailed Description

template<class data_t, class parent_t, class block_t, class complex_t>
class omatrix_cx_tlate< data_t, parent_t, block_t, complex_t >

A matrix of double-precision numbers.

Definition at line 398 of file omatrix_cx_tlate.h.


Public Member Functions

Standard constructor
 omatrix_cx_tlate (size_t r=0, size_t c=0)
 Create an omatrix of size n with owner as 'true'.
Copy constructors
 omatrix_cx_tlate (const omatrix_cx_tlate &v)
 Deep copy constructor, allocate new space and make a copy.
 omatrix_cx_tlate (const omatrix_cx_view_tlate< data_t, parent_t, block_t, complex_t > &v)
 Deep copy constructor, allocate new space and make a copy.
Memory allocation
int allocate (size_t nrows, size_t ncols)
 Allocate memory for size n after freeing any memory presently in use.
int free ()
 Free the memory.
Other methods
omatrix_cx_tlate< data_t,
parent_t, block_t, complex_t > 
transpose ()
 Compute the transpose.
omatrix_cx_tlate< data_t,
parent_t, block_t, complex_t > 
htranspose ()
 Compute the conjugate transpose.

Member Function Documentation

int free (  )  [inline]

Free the memory.

This function will safely do nothing if used without first allocating memory or if called multiple times in succession.

Definition at line 578 of file omatrix_cx_tlate.h.


The documentation for this class was generated from the following file:

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page