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

#include <optimization.h>

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

Public Member Functions

 _minlbfgsstate_owner ()
 
 _minlbfgsstate_owner (const _minlbfgsstate_owner &rhs)
 
_minlbfgsstate_owneroperator= (const _minlbfgsstate_owner &rhs)
 
virtual ~_minlbfgsstate_owner ()
 
alglib_impl::minlbfgsstatec_ptr ()
 
alglib_impl::minlbfgsstatec_ptr () const
 

Protected Attributes

alglib_impl::minlbfgsstatep_struct
 

Detailed Description

Definition at line 757 of file optimization.h.

Constructor & Destructor Documentation

◆ _minlbfgsstate_owner() [1/2]

alglib::_minlbfgsstate_owner::_minlbfgsstate_owner ( )

Definition at line 2127 of file optimization.cpp.

2128 {
2130  if( p_struct==NULL )
2131  throw ap_error("ALGLIB: malloc error");
2133  throw ap_error("ALGLIB: malloc error");
2134 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767
ae_bool _minlbfgsstate_init(void *_p, ae_state *_state, ae_bool make_automatic)

◆ _minlbfgsstate_owner() [2/2]

alglib::_minlbfgsstate_owner::_minlbfgsstate_owner ( const _minlbfgsstate_owner rhs)

Definition at line 2136 of file optimization.cpp.

2137 {
2139  if( p_struct==NULL )
2140  throw ap_error("ALGLIB: malloc error");
2141  if( !alglib_impl::_minlbfgsstate_init_copy(p_struct, const_cast<alglib_impl::minlbfgsstate*>(rhs.p_struct), NULL, ae_false) )
2142  throw ap_error("ALGLIB: malloc error");
2143 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767
ae_bool _minlbfgsstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)

◆ ~_minlbfgsstate_owner()

alglib::_minlbfgsstate_owner::~_minlbfgsstate_owner ( )
virtual

Definition at line 2155 of file optimization.cpp.

2156 {
2158  ae_free(p_struct);
2159 }
void _minlbfgsstate_clear(void *_p)
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::minlbfgsstate * alglib::_minlbfgsstate_owner::c_ptr ( )

Definition at line 2161 of file optimization.cpp.

2162 {
2163  return p_struct;
2164 }
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767

◆ c_ptr() [2/2]

alglib_impl::minlbfgsstate * alglib::_minlbfgsstate_owner::c_ptr ( ) const

Definition at line 2166 of file optimization.cpp.

2167 {
2168  return const_cast<alglib_impl::minlbfgsstate*>(p_struct);
2169 }
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767

◆ operator=()

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

Definition at line 2145 of file optimization.cpp.

2146 {
2147  if( this==&rhs )
2148  return *this;
2150  if( !alglib_impl::_minlbfgsstate_init_copy(p_struct, const_cast<alglib_impl::minlbfgsstate*>(rhs.p_struct), NULL, ae_false) )
2151  throw ap_error("ALGLIB: malloc error");
2152  return *this;
2153 }
#define ae_false
Definition: ap.h:196
void _minlbfgsstate_clear(void *_p)
alglib_impl::minlbfgsstate * p_struct
Definition: optimization.h:767
ae_bool _minlbfgsstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)

Member Data Documentation

◆ p_struct

alglib_impl::minlbfgsstate* alglib::_minlbfgsstate_owner::p_struct
protected

Definition at line 767 of file optimization.h.


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