2 #ifndef vnl_io_nonlinear_minimizer_h 3 #define vnl_io_nonlinear_minimizer_h 10 #include <vsl/vsl_binary_io.h> 13 # include <vcl_msvc_warnings.h> 80 #endif // vnl_io_nonlinear_minimizer_h virtual void b_write_by_base(vsl_b_ostream &os, const vnl_nonlinear_minimizer &base) const
Write derived class to os using vnl_nonlinear_minimizer reference.
virtual vnl_io_nonlinear_minimizer * clone() const
Copy this object onto the heap and return a pointer.
virtual std::string is_a() const
Return the name of the class.
virtual vnl_nonlinear_minimizer * new_object() const
Create new object of type vnl_nonlinear_minimizer on heap.
void vsl_print_summary(std::ostream &os, vnl_bignum const &b)
Print human readable summary of object to a stream.
vnl_io_nonlinear_minimizer()=default
Constructor.
virtual ~vnl_io_nonlinear_minimizer()=default
Destructor.
virtual void print_summary_by_base(std::ostream &os, const vnl_nonlinear_minimizer &base) const
Print summary of derived class to os.
virtual void b_read_by_base(vsl_b_istream &is, vnl_nonlinear_minimizer &base) const
Write derived class to os using vnl_nonlinear_minimizer reference.
vnl_nonlinear_minimizer is a base class for nonlinear optimization.
virtual std::string target_classname() const
Return name of class for which this object provides IO.
virtual bool is_io_for(const vnl_nonlinear_minimizer &b) const
Return true if b is of class target_classname().
void vsl_b_read(vsl_b_istream &is, vnl_bignum &v)
Binary load vnl_bignum from stream.
void vsl_b_write(vsl_b_ostream &os, vnl_bignum const &v)
Binary save vnl_bignum to stream.
Base class for nonlinear optimization.
void vsl_add_to_binary_loader(const vnl_io_nonlinear_minimizer &b)
Add example object to list of those that can be loaded.
Base for objects which provide IO.