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

#include <ap.h>

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

Public Member Functions

 real_1d_array ()
 
 real_1d_array (const char *s)
 
 real_1d_array (const real_1d_array &rhs)
 
 real_1d_array (alglib_impl::ae_vector *p)
 
const real_1d_arrayoperator= (const real_1d_array &rhs)
 
virtual ~real_1d_array ()
 
const double & operator() (ae_int_t i) const
 
double & operator() (ae_int_t i)
 
const double & operator[] (ae_int_t i) const
 
double & operator[] (ae_int_t i)
 
void setcontent (ae_int_t iLen, const double *pContent)
 
double * getcontent ()
 
const double * getcontent () 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 1154 of file ap.h.

Constructor & Destructor Documentation

◆ real_1d_array() [1/4]

alglib::real_1d_array::real_1d_array ( )

Definition at line 6148 of file ap.cpp.

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

◆ real_1d_array() [2/4]

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

Definition at line 6159 of file ap.cpp.

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

◆ real_1d_array() [3/4]

alglib::real_1d_array::real_1d_array ( const real_1d_array rhs)

Definition at line 6164 of file ap.cpp.

6165 {
6166  create(rhs);
6167 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ real_1d_array() [4/4]

alglib::real_1d_array::real_1d_array ( alglib_impl::ae_vector p)

Definition at line 6153 of file ap.cpp.

6154 {
6155  p_vec = NULL;
6156  attach_to(p);
6157 }
void attach_to(alglib_impl::ae_vector *ptr)
Definition: ap.cpp:5889
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103

◆ ~real_1d_array()

alglib::real_1d_array::~real_1d_array ( )
virtual

Definition at line 6175 of file ap.cpp.

6176 {
6177 }

Member Function Documentation

◆ getcontent() [1/2]

double * alglib::real_1d_array::getcontent ( )

Definition at line 6207 of file ap.cpp.

6208 {
6209  return p_vec->ptr.p_double;
6210 }
double * p_double
Definition: ap.h:437
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ getcontent() [2/2]

const double * alglib::real_1d_array::getcontent ( ) const

Definition at line 6212 of file ap.cpp.

6213 {
6214  return p_vec->ptr.p_double;
6215 }
double * p_double
Definition: ap.h:437
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ operator()() [1/2]

const double & alglib::real_1d_array::operator() ( ae_int_t  i) const

Definition at line 6179 of file ap.cpp.

6180 {
6181  return p_vec->ptr.p_double[i];
6182 }
double * p_double
Definition: ap.h:437
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ operator()() [2/2]

double & alglib::real_1d_array::operator() ( ae_int_t  i)

Definition at line 6184 of file ap.cpp.

6185 {
6186  return p_vec->ptr.p_double[i];
6187 }
double * p_double
Definition: ap.h:437
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ operator=()

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

Definition at line 6169 of file ap.cpp.

6170 {
6171  assign(rhs);
6172  return *this;
6173 }
void assign(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5962

◆ operator[]() [1/2]

const double & alglib::real_1d_array::operator[] ( ae_int_t  i) const

Definition at line 6189 of file ap.cpp.

6190 {
6191  return p_vec->ptr.p_double[i];
6192 }
double * p_double
Definition: ap.h:437
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ operator[]() [2/2]

double & alglib::real_1d_array::operator[] ( ae_int_t  i)

Definition at line 6194 of file ap.cpp.

6195 {
6196  return p_vec->ptr.p_double[i];
6197 }
double * p_double
Definition: ap.h:437
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr

◆ setcontent()

void alglib::real_1d_array::setcontent ( ae_int_t  iLen,
const double *  pContent 
)

Definition at line 6199 of file ap.cpp.

6200 {
6201  ae_int_t i;
6202  setlength(iLen);
6203  for(i=0; i<iLen; i++)
6204  p_vec->ptr.p_double[i] = pContent[i];
6205 }
double * p_double
Definition: ap.h:437
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
void setlength(ae_int_t iLen)
Definition: ap.cpp:5872
union alglib_impl::ae_vector::@11 ptr
alglib_impl::ae_int_t ae_int_t
Definition: ap.h:889

◆ tostring()

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

Definition at line 6217 of file ap.cpp.

6218 {
6219  if( length()==0 )
6220  return "[]";
6221  return arraytostring(&operator()(0), length(), dps);
6222 }
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: