AI-DecisionTree
view release on metacpan or search on metacpan
Instance/Instance.xs view on Meta::CPAN
instance->result = result;
instance->num_values = 1 + av_len(values);
New(0, instance->values, instance->num_values, int);
for(i=0; i<instance->num_values; i++) {
instance->values[i] = (int) SvIV( *av_fetch(values, i, 0) );
}
RETVAL = instance;
}
OUTPUT:
RETVAL
char *
name (instance)
Instance* instance
CODE:
{
RETVAL = instance->name;
}
OUTPUT:
RETVAL
void
set_result (instance, result)
Instance* instance
int result
CODE:
{
instance->result = result;
}
Instance/Instance.xs view on Meta::CPAN
int attribute
CODE:
{
if (attribute >= instance->num_values) {
RETVAL = 0;
}
else {
RETVAL = instance->values[attribute];
}
}
OUTPUT:
RETVAL
int
result_int (instance)
Instance * instance
CODE:
{
RETVAL = instance->result;
}
OUTPUT:
RETVAL
void
DESTROY (instance)
Instance * instance
PPCODE:
{
Safefree(instance->name);
Safefree(instance->values);
Safefree(instance);
Instance/Instance.xs view on Meta::CPAN
/* Old code:
foreach (@$instances) {
my $v = $_->value_int($all_attr->{$attr});
next unless $v;
$totals{ $v }++;
$tallies{ $v }{ $_->result_int }++;
}
*/
}
OUTPUT:
RETVAL
Instance/typemap view on Meta::CPAN
TYPEMAP
Instance * WRAPPED_C_OBJECT
INPUT
WRAPPED_C_OBJECT
$var = (($type)SvIV(SvRV($arg)))
OUTPUT
WRAPPED_C_OBJECT
/* 'class' must be an argument to any function that returns this datatype */
sv_setref_pv($arg, class, (void*)$var);
( run in 0.239 second using v1.01-cache-2.11-cpan-d6f9594c0a5 )