/*------------------------------------------------------------------*/ void AzTrTreeFeat::getWeight(const AzTrTreeEnsemble_ReadOnly *ens, AzDvect *v_w) const /* output */ { const char *eyec = "AzTrTreeFeat::getWeight"; int dtree_num = ens->size(); if (dtree_num != treeNum()) { throw new AzException(eyec, "#trees conflict"); } int feat_num = featNum(); v_w->reform(feat_num); int tx; for (tx = 0; tx < dtree_num; ++tx) { _getWeight(ens->tree(tx), tx, v_w); } }
/* * call-seq: * marshal_dump -> Array * * Provides marshalling support for use by the Marshal library. * ===Return value * Array */ DLL_LOCAL VALUE _marshal_dump(VALUE self) { VALUE ary = rb_ary_new(); rb_ary_push(ary,_getPointSize(self)); //rb_ary_push(ary,_getPixelSize(self)); rb_ary_push(ary,_getFamily(self)); rb_ary_push(ary,_getStyle(self)); rb_ary_push(ary,_getWeight(self)); rb_ary_push(ary,_getUnderlined(self)); rb_ary_push(ary,_getStrikethrough(self)); rb_ary_push(ary,_getFaceName(self)); #ifdef HAVE_RUBY_ENCODING_H rb_ary_push(ary,_getEncoding(self)); #endif return ary; }