Index

C++ Code Documentation

bonnetlab::kernel::Lab

Derived from: lab::kernel::Lab , bonnetlab::ui::Ui

File: LAB/bonnetlab/kernel/Lab.H

Computes Bonnet surfaces

public:
  • Lab();
    constructor
  • virtual ~Lab();
    destructor
  • virtual parser::KeyParser const &data() const;
  • virtual parser::KeyParser &data();
  • void set_state_from_data();
  • enum Surface;
  • void set_surface( Surface s );
  • virtual char const *lab_name() const;
  • virtual char const *about_info() const;
  • virtual char const *env_lib_path() const;
  • virtual char const *env_help_url() const;
protected:
private:
  • void set_surface( int x );
  • void load_surface();
  • virtual void set_ui_from_data();
  • virtual void set_data_from_ui();
  • virtual base::String const &domain();
  • Data _data;
  • Surface _surface;
  • Real _c;
  • Quat _alpha;
  • Quat _a;
  • Complex _coefficient;
  • Real _exponent;
  • Real _u0;
  • Real _uprime0;
  • base::vector<Bonnet *> _bonnetlab;
  • base::String _varname1, _varname2;
  • void initialize_data();
  • base::vector<Bonnet::Data> _xdata;
  • uint _initial_integrator_count;
  • uint _integrator_count;
  • virtual Complex zstart_v() const;
  • virtual void start_all_v( uint vertex_count, uint edge_count, uint thread_count );
  • virtual void end_all_v( uint vertex_count, uint edge_count, uint thread_count );
  • virtual void start_v( Complex const &z0, uint k0, uint thread_id );
  • virtual void step_v( Complex const &z0, Complex const &z1, uint k0, uint k1, uint thread_id );
  • virtual void end_v();
  • virtual void export_fn_v( base::vector<Real> &v, uint k );
  • static char const *_about_info;
  • Lab( Lab const & );
    disabled copy constructor
  • Lab & operator=( Lab const & );
    disabled assignment operator


bonnetlab::kernel::Lab GANG