Exemple #1
0
/*------------------------------------------------------------------*/
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);    
  }
}
Exemple #2
0
/*
 * 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;
}