⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.java

📁 Boosting算法软件包
💻 JAVA
字号:
package jboost.util;import java.util.Arrays;/** A class holding miscellaneous utility functions */public class Util{    /** A generic intersect function that     *  @param mask An examples mask     *  @param examples The list of examples to intersect with     *  @param intersection The examples mask with the intersection of the first 2 arguments,     *         must be the same size as mask.     *  @return The number of true elements in the intersection mask.		*/    public static int intersect(boolean[] mask,int[] examples,boolean[] intersection) {	if(intersection.length!=mask.length) 		    throw new RuntimeException("Argument and return value have different length.");	Arrays.fill(intersection,false);	int count=0;        for(int i=0;i<examples.length;i++)            if(mask[examples[i]]) {            	intersection[examples[i]]=true;		    count++;	}        return(count);    }    /** Determines whether an integer is even.     */    public static boolean even(int i) {return (i/2*2 == i);}    /** Determines whether an integer is odd.     */    public static boolean odd(int i) {return (i/2*2 != i);}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -