Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
alglib::complex_1d_array Class Reference

#include <ap.h>

Inheritance diagram for alglib::complex_1d_array:
Inheritance graph
[legend]
Collaboration diagram for alglib::complex_1d_array:
Collaboration graph
[legend]

Public Member Functions

 complex_1d_array ()
 
 complex_1d_array (const char *s)
 
 complex_1d_array (const complex_1d_array &rhs)
 
 complex_1d_array (alglib_impl::ae_vector *p)
 
const complex_1d_arrayoperator= (const complex_1d_array &rhs)
 
virtual ~complex_1d_array ()
 
const alglib::complexoperator() (ae_int_t i) const
 
alglib::complexoperator() (ae_int_t i)
 
const alglib::complexoperator[] (ae_int_t i) const
 
alglib::complexoperator[] (ae_int_t i)
 
void setcontent (ae_int_t iLen, const alglib::complex *pContent)
 
alglib::complexgetcontent ()
 
const alglib::complexgetcontent () const
 
std::string tostring (int dps) const
 
- Public Member Functions inherited from alglib::ae_vector_wrapper
 ae_vector_wrapper ()
 
virtual ~ae_vector_wrapper ()
 
void setlength (ae_int_t iLen)
 
ae_int_t length () const
 
void attach_to (alglib_impl::ae_vector *ptr)
 
void allocate_own (ae_int_t size, alglib_impl::ae_datatype datatype)
 
const alglib_impl::ae_vectorc_ptr () const
 
alglib_impl::ae_vectorc_ptr ()
 

Additional Inherited Members

- Protected Member Functions inherited from alglib::ae_vector_wrapper
void create (const ae_vector_wrapper &rhs)
 
void create (const char *s, alglib_impl::ae_datatype datatype)
 
void assign (const ae_vector_wrapper &rhs)
 
- Protected Attributes inherited from alglib::ae_vector_wrapper
alglib_impl::ae_vectorp_vec
 
alglib_impl::ae_vector vec
 

Detailed Description

Definition at line 1177 of file ap.h.

Constructor & Destructor Documentation

◆ complex_1d_array() [1/4]

alglib::complex_1d_array::complex_1d_array ( )

Definition at line 6224 of file ap.cpp.

6225 {
6227 }
void allocate_own(ae_int_t size, alglib_impl::ae_datatype datatype)
Definition: ap.cpp:5898

◆ complex_1d_array() [2/4]

alglib::complex_1d_array::complex_1d_array ( const char *  s)

Definition at line 6235 of file ap.cpp.

6236 {
6238 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ complex_1d_array() [3/4]

alglib::complex_1d_array::complex_1d_array ( const complex_1d_array rhs)

Definition at line 6240 of file ap.cpp.

6241 {
6242  create(rhs);
6243 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ complex_1d_array() [4/4]

alglib::complex_1d_array::complex_1d_array ( alglib_impl::ae_vector p)

Definition at line 6229 of file ap.cpp.

6230 {
6231  p_vec = NULL;
6232  attach_to(p);
6233 }
void attach_to(alglib_impl::ae_vector *ptr)
Definition: ap.cpp:5889
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103

◆ ~complex_1d_array()

alglib::complex_1d_array::~complex_1d_array ( )
virtual

Definition at line 6251 of file ap.cpp.

6252 {
6253 }

Member Function Documentation

◆ getcontent() [1/2]

alglib::complex * alglib::complex_1d_array::getcontent ( )

Definition at line 6286 of file ap.cpp.

6287 {
6288  return (alglib::complex*)p_vec->ptr.p_complex;
6289 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ getcontent() [2/2]

const alglib::complex * alglib::complex_1d_array::getcontent ( ) const

Definition at line 6291 of file ap.cpp.

6292 {
6293  return (const alglib::complex*)p_vec->ptr.p_complex;
6294 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ operator()() [1/2]

const alglib::complex & alglib::complex_1d_array::operator() ( ae_int_t  i) const

Definition at line 6255 of file ap.cpp.

6256 {
6257  return *((const alglib::complex*)(p_vec->ptr.p_complex+i));
6258 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ operator()() [2/2]

alglib::complex & alglib::complex_1d_array::operator() ( ae_int_t  i)

Definition at line 6260 of file ap.cpp.

6261 {
6262  return *((alglib::complex*)(p_vec->ptr.p_complex+i));
6263 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ operator=()

const alglib::complex_1d_array & alglib::complex_1d_array::operator= ( const complex_1d_array rhs)

Definition at line 6245 of file ap.cpp.

6246 {
6247  assign(rhs);
6248  return *this;
6249 }
void assign(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5962

◆ operator[]() [1/2]

const alglib::complex & alglib::complex_1d_array::operator[] ( ae_int_t  i) const

Definition at line 6265 of file ap.cpp.

6266 {
6267  return *((const alglib::complex*)(p_vec->ptr.p_complex+i));
6268 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ operator[]() [2/2]

alglib::complex & alglib::complex_1d_array::operator[] ( ae_int_t  i)

Definition at line 6270 of file ap.cpp.

6271 {
6272  return *((alglib::complex*)(p_vec->ptr.p_complex+i));
6273 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr

◆ setcontent()

void alglib::complex_1d_array::setcontent ( ae_int_t  iLen,
const alglib::complex pContent 
)

Definition at line 6275 of file ap.cpp.

6276 {
6277  ae_int_t i;
6278  setlength(iLen);
6279  for(i=0; i<iLen; i++)
6280  {
6281  p_vec->ptr.p_complex[i].x = pContent[i].x;
6282  p_vec->ptr.p_complex[i].y = pContent[i].y;
6283  }
6284 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
void setlength(ae_int_t iLen)
Definition: ap.cpp:5872
ae_complex * p_complex
Definition: ap.h:438
union alglib_impl::ae_vector::@11 ptr
alglib_impl::ae_int_t ae_int_t
Definition: ap.h:889
double y
Definition: ap.h:941
double x
Definition: ap.h:941

◆ tostring()

std::string alglib::complex_1d_array::tostring ( int  dps) const

Definition at line 6296 of file ap.cpp.

6297 {
6298  if( length()==0 )
6299  return "[]";
6300  return arraytostring(&operator()(0), length(), dps);
6301 }
ae_int_t length() const
Definition: ap.cpp:5882
std::string arraytostring(const bool *ptr, ae_int_t n)
Definition: ap.cpp:7132

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