# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.33
#
# Don't modify this file, modify the SWIG interface instead.

package fast_pmf_cycle;
require Exporter;
require DynaLoader;
@ISA = qw(Exporter DynaLoader);
package fast_pmf_cyclec;
bootstrap fast_pmf_cycle;
package fast_pmf_cycle;
@EXPORT = qw( );

# ---------- BASE METHODS -------------

package fast_pmf_cycle;

sub TIEHASH {
    my ($classname,$obj) = @_;
    return bless $obj, $classname;
}

sub CLEAR { }

sub FIRSTKEY { }

sub NEXTKEY { }

sub FETCH {
    my ($self,$field) = @_;
    my $member_func = "swig_${field}_get";
    $self->$member_func();
}

sub STORE {
    my ($self,$field,$newval) = @_;
    my $member_func = "swig_${field}_set";
    $self->$member_func($newval);
}

sub this {
    my $ptr = shift;
    return tied(%$ptr);
}


# ------- FUNCTION WRAPPERS --------

package fast_pmf_cycle;

*new_doubleArray = *fast_pmf_cyclec::new_doubleArray;
*delete_doubleArray = *fast_pmf_cyclec::delete_doubleArray;
*doubleArray_getitem = *fast_pmf_cyclec::doubleArray_getitem;
*doubleArray_setitem = *fast_pmf_cyclec::doubleArray_setitem;
*get_motif_mean = *fast_pmf_cyclec::get_motif_mean;
*set_motif_mean = *fast_pmf_cyclec::set_motif_mean;
*get_motif_std = *fast_pmf_cyclec::get_motif_std;
*set_motif_std = *fast_pmf_cyclec::set_motif_std;
*get_bg_mean = *fast_pmf_cyclec::get_bg_mean;
*set_bg_mean = *fast_pmf_cyclec::set_bg_mean;
*get_bg_std = *fast_pmf_cyclec::get_bg_std;
*set_bg_std = *fast_pmf_cyclec::set_bg_std;
*get_region = *fast_pmf_cyclec::get_region;
*set_region = *fast_pmf_cyclec::set_region;
*get_return_pol = *fast_pmf_cyclec::get_return_pol;
*get_return_loc = *fast_pmf_cyclec::get_return_loc;
*get_DEBUG = *fast_pmf_cyclec::get_DEBUG;
*set_DEBUG = *fast_pmf_cyclec::set_DEBUG;
*init = *fast_pmf_cyclec::init;
*set_motif_mean_of_std = *fast_pmf_cyclec::set_motif_mean_of_std;
*compute_pmf = *fast_pmf_cyclec::compute_pmf;
*get_votes = *fast_pmf_cyclec::get_votes;
*tally_votes = *fast_pmf_cyclec::tally_votes;

# ------- VARIABLE STUBS --------

package fast_pmf_cycle;

1;
