Math-LOESS

 view release on metacpan or  search on metacpan

lib/Math/LOESS/_swig.pm  view on Meta::CPAN

@ISA = qw( Math::LOESS::_swig );
%OWNER = ();
%ITERATORS = ();
*swig_span_get = *Math::LOESS::_swigc::loess_model_span_get;
*swig_span_set = *Math::LOESS::_swigc::loess_model_span_set;
*swig_degree_get = *Math::LOESS::_swigc::loess_model_degree_get;
*swig_degree_set = *Math::LOESS::_swigc::loess_model_degree_set;
*swig_normalize_get = *Math::LOESS::_swigc::loess_model_normalize_get;
*swig_normalize_set = *Math::LOESS::_swigc::loess_model_normalize_set;
*swig_parametric_get = *Math::LOESS::_swigc::loess_model_parametric_get;
*swig_parametric_set = *Math::LOESS::_swigc::loess_model_parametric_set;
*swig_drop_square_get = *Math::LOESS::_swigc::loess_model_drop_square_get;
*swig_drop_square_set = *Math::LOESS::_swigc::loess_model_drop_square_set;
*swig_family_get = *Math::LOESS::_swigc::loess_model_family_get;
*swig_family_set = *Math::LOESS::_swigc::loess_model_family_set;
sub new {
    my $pkg = shift;
    my $self = Math::LOESS::_swigc::new_loess_model(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Math::LOESS::_swigc::delete_loess_model($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Math::LOESS::_swig::loess_control ##############

package Math::LOESS::_swig::loess_control;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Math::LOESS::_swig );
%OWNER = ();
%ITERATORS = ();
*swig_surface_get = *Math::LOESS::_swigc::loess_control_surface_get;
*swig_surface_set = *Math::LOESS::_swigc::loess_control_surface_set;
*swig_statistics_get = *Math::LOESS::_swigc::loess_control_statistics_get;
*swig_statistics_set = *Math::LOESS::_swigc::loess_control_statistics_set;
*swig_cell_get = *Math::LOESS::_swigc::loess_control_cell_get;
*swig_cell_set = *Math::LOESS::_swigc::loess_control_cell_set;
*swig_trace_hat_get = *Math::LOESS::_swigc::loess_control_trace_hat_get;
*swig_trace_hat_set = *Math::LOESS::_swigc::loess_control_trace_hat_set;
*swig_iterations_get = *Math::LOESS::_swigc::loess_control_iterations_get;
*swig_iterations_set = *Math::LOESS::_swigc::loess_control_iterations_set;
sub new {
    my $pkg = shift;
    my $self = Math::LOESS::_swigc::new_loess_control(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Math::LOESS::_swigc::delete_loess_control($self);
        delete $OWNER{$self};
    }
}

sub DISOWN {
    my $self = shift;
    my $ptr = tied(%$self);
    delete $OWNER{$ptr};
}

sub ACQUIRE {
    my $self = shift;
    my $ptr = tied(%$self);
    $OWNER{$ptr} = 1;
}


############# Class : Math::LOESS::_swig::loess_kd_tree ##############

package Math::LOESS::_swig::loess_kd_tree;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( Math::LOESS::_swig );
%OWNER = ();
%ITERATORS = ();
*swig_parameter_get = *Math::LOESS::_swigc::loess_kd_tree_parameter_get;
*swig_parameter_set = *Math::LOESS::_swigc::loess_kd_tree_parameter_set;
*swig_a_get = *Math::LOESS::_swigc::loess_kd_tree_a_get;
*swig_a_set = *Math::LOESS::_swigc::loess_kd_tree_a_set;
*swig_xi_get = *Math::LOESS::_swigc::loess_kd_tree_xi_get;
*swig_xi_set = *Math::LOESS::_swigc::loess_kd_tree_xi_set;
*swig_vert_get = *Math::LOESS::_swigc::loess_kd_tree_vert_get;
*swig_vert_set = *Math::LOESS::_swigc::loess_kd_tree_vert_set;
*swig_vval_get = *Math::LOESS::_swigc::loess_kd_tree_vval_get;
*swig_vval_set = *Math::LOESS::_swigc::loess_kd_tree_vval_set;
sub new {
    my $pkg = shift;
    my $self = Math::LOESS::_swigc::new_loess_kd_tree(@_);
    bless $self, $pkg if defined($self);
}

sub DESTROY {
    return unless $_[0]->isa('HASH');
    my $self = tied(%{$_[0]});
    return unless defined $self;
    delete $ITERATORS{$self};
    if (exists $OWNER{$self}) {
        Math::LOESS::_swigc::delete_loess_kd_tree($self);



( run in 0.696 second using v1.01-cache-2.11-cpan-71847e10f99 )