亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? matrix.java

?? 決策樹分類中經(jīng)典算法的ID3和C4.5代碼公共包!
?? JAVA
字號(hào):
package shared;
import java.lang.*;

/** The Matrix class contains functions useful for manipulation of double arrays
 * in MLJ.
 * @author James Louis Java Implemtation.
 */
public class Matrix {
    
    /** Sums the columns of a double array of double values and returns the sums as an
     * array of summations.
     * @param returnRow The array containing the summations. Altered as a result of this function.
     * @param matrix The double array containing the values to be summed.
     */
    public static void sum_cols(double[] returnRow,double[][] matrix) {
        int numRows = matrix.length;
        if (!(numRows == 0)) {
            int numCols = matrix[0].length;
            if (!(numCols == 0)) {
                if (numCols != returnRow.length)
                    Error.fatalErr( "SplitScore::sum_cols(): output array of wrong size--"+returnRow.length+ " instead of "+numCols);
                for (int col = 0; col < numCols; col++)
                    for (int row = 0; row < numRows; row++)
                        returnRow[col] += matrix[row][col];
            }
            else
                Error.fatalErr( "SplitScore::sum_cols(): empty array");
        }
        else
            Error.fatalErr( "SplitScore::sum_cols(): empty array");
    }
    
    /** Sums the rows of a double array of double values and returns the sums as an
     * array of summations.
     * @param returnColumn The array containing the summations. Altered as a result of this function.
     * @param matrix The double array containing the values to be summed.
     */
    public static void sum_rows(double[] returnColumn, double[][] matrix) {
        int numRows = matrix.length;
        if (!(numRows == 0)) {
            int numCols = matrix[0].length;
            if (!(numCols == 0)) {
                
                if (numRows != returnColumn.length)
                    Error.fatalErr( "Matrix::sum_rows(): output array of wrong size--"+returnColumn.length+ " instead of "+numRows);
                for (int row = 0; row < numRows; row++)
                    for (int col = 0; col < numCols; col++)
                        returnColumn[row] += matrix[row][col];
            }
            else
                Error.fatalErr( "Matrix::sum_rows(): empty array");
        }
        else
            Error.fatalErr( "Matrix::sum_rows(): empty array");
    }
    
    /** Sums all of the values in a double array of double values.
     * @param matrix The double array to be summed.
     * @return The summation of all the elements in the matrix.
     */
    public static double total_sum(double[][] matrix) {
        double total = 0;
        int numRows = matrix.length;
        if (!(numRows == 0)) {
            int numCols = matrix[0].length;
            if (!(numCols == 0)) {
                int col;
                for(int row = 0; row < numRows; row++)
                    for(col = 0; col < numCols; col++)
                        total += matrix[row][col];
                return total;
            }
        }
        Error.fatalErr( "Array2<Element>::total_sum(): empty array");
        return total;
    }
    
    /** Initializes the double array to the given value.
     * @param init_value The value to be initialized to.
     * @param matrix The double array to be initialized.
     */
    public static void initialize(double init_value, double[][] matrix) {
        int i,j;
        if (matrix.length > 0)
            if (matrix[0].length > 0) {
                for(j = 0; j < matrix.length; j++)
                    for(i = 0; i < matrix[0].length; i++)
                        matrix[j][i] = init_value;
            }
    }
    
    /** Copies the double array into a new double array.
     * @param matrix The double array to be copied.
     * @return The new copy of the matrix.
     */
    public static double[][] copy(double[][] matrix) {
        double[][] thecopy = new double[matrix.length][matrix[0].length];
        for(int i = 0; i < matrix.length; i++)
            for(int j = 0; j < matrix[0].length; j++)
                thecopy[i][j] = matrix[i][j];
        return thecopy;
    }
    
    /** Returns the maximum value in the specified row of the given double array.
     * @param row The row to be searched.
     * @param idx The index value of the greatest value.
     * @param matrix The double array containing the row searched.
     * @return The maximum value.
     */
    static public double max_in_row(int row, int idx, double[][] matrix) {
        if (matrix.length == 0 || matrix[0].length == 0)
            Error.fatalErr( "Array2<Element>::max_in_row() - empty array");
        double max = matrix[row][0];
        idx = 0;
        for (int i = 1; i < matrix[row].length; i++)
            if (matrix[row][i] > max) {
                max = matrix[row][i];
                idx = i;
            }
        return(max);
    }
    
    
    /** Returns the minimum value in the specified row of the given double array.
     * @param row The row to be searched.
     * @param idx The index value of the smallest value.
     * @param matrix The double array containing the row searched.
     * @return The minimum value.
     */
    static public double min_in_row(int row, int idx, double[][] matrix) {
        if (matrix.length == 0 || matrix[0].length == 0)
            Error.fatalErr( "Array2<Element>::min_in_row() - empty array");
        double min = matrix[row][0];
        idx = 0;
        for (int i = 1; i < matrix[row].length; i++)
            if (matrix[row][i] < min) {
                min = matrix[row][i];
                idx = i;
            }
        return(min);
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情五月激情综合网| 日韩精品一卡二卡三卡四卡无卡| 国产精品996| 国产精品激情偷乱一区二区∴| zzijzzij亚洲日本少妇熟睡| 国产精品久久久久影院亚瑟| 色噜噜久久综合| 日韩在线观看一区二区| 精品日产卡一卡二卡麻豆| 成人一区二区三区在线观看| 亚洲欧洲国产专区| 欧美精品久久99| 国产呦萝稀缺另类资源| 国产精品的网站| 欧美欧美欧美欧美首页| 国产麻豆91精品| 一区二区三区中文免费| 欧美一级二级三级蜜桃| 国产成人在线色| 亚洲综合成人网| 久久综合久久综合久久综合| 99视频有精品| 久久国产精品露脸对白| 国产精品国产三级国产有无不卡| 欧美日本在线观看| 国产成人三级在线观看| 亚洲大片一区二区三区| 久久精品欧美一区二区三区麻豆 | 亚洲美女一区二区三区| 日韩一二在线观看| 91色乱码一区二区三区| 美女在线观看视频一区二区| 亚洲视频1区2区| 精品国产一区二区三区久久久蜜月| 99re热视频这里只精品| 韩国欧美一区二区| 亚洲无人区一区| 国产欧美一区二区精品秋霞影院| 欧美三级视频在线| jizzjizzjizz欧美| 黄页网站大全一区二区| 亚洲成国产人片在线观看| 国产精品沙发午睡系列990531| 欧美一区二区福利在线| 欧美性受xxxx黑人xyx| 从欧美一区二区三区| 美女视频一区二区| 亚洲高清视频中文字幕| 国产精品毛片久久久久久久| 欧美哺乳videos| 欧美美女一区二区三区| 91猫先生在线| 成人性生交大片免费 | 国产成人精品三级| 青娱乐精品在线视频| 亚洲大片精品永久免费| 亚洲精品欧美综合四区| 国产精品网友自拍| 国产欧美视频一区二区| 久久综合色鬼综合色| 日韩精品中午字幕| 日韩视频国产视频| 欧美一区二区在线看| 精品视频一区三区九区| 欧美午夜精品一区二区蜜桃 | 三级精品在线观看| 夜夜嗨av一区二区三区网页| 亚洲日本乱码在线观看| 国产精品免费看片| 中文字幕一区在线观看视频| 日本一区二区三区在线不卡| 久久久91精品国产一区二区三区| 久久综合久久综合久久| 欧美成人伊人久久综合网| 欧美成人a在线| 久久精品视频在线看| 国产视频一区在线播放| 欧美激情艳妇裸体舞| 国产精品第五页| 亚洲乱码国产乱码精品精的特点| 亚洲老司机在线| 一区二区三区在线视频观看58 | 欧美mv日韩mv亚洲| 日韩欧美123| 国产亚洲欧洲一区高清在线观看| 久久久久久久精| 日韩一区欧美一区| 亚洲一级不卡视频| 日韩电影在线免费看| 久久精品国产在热久久| 国产suv一区二区三区88区| 不卡欧美aaaaa| 欧美亚洲动漫另类| 日韩三级高清在线| 中文字幕欧美国产| 一区二区三区资源| 日本午夜精品一区二区三区电影| 国模一区二区三区白浆| 成人99免费视频| 欧美日韩综合在线免费观看| 日韩一区二区三区av| 久久综合狠狠综合久久综合88| 国产精品久久久久aaaa| 五月开心婷婷久久| 国产中文字幕一区| 色94色欧美sute亚洲线路一久 | 欧美一级视频精品观看| 久久精品一区四区| 一区二区三区日本| 狠狠色丁香久久婷婷综| 色婷婷狠狠综合| 精品黑人一区二区三区久久| 国产精品久久久久久户外露出 | 国产亚洲美州欧州综合国| 亚洲欧美国产77777| 免费成人av在线| 91网站黄www| 欧美videos中文字幕| 亚洲摸摸操操av| 狠狠色丁香婷综合久久| 欧美日韩一区二区三区在线看| xf在线a精品一区二区视频网站| 亚洲精品乱码久久久久久久久 | 久久久亚洲午夜电影| 亚洲一线二线三线视频| 国产ts人妖一区二区| 欧美日韩黄色影视| 成人免费小视频| 国产乱人伦偷精品视频免下载| 欧美视频日韩视频在线观看| 国产日产精品1区| 久久机这里只有精品| 欧美日韩视频在线第一区| 国产精品免费视频网站| 国产一区二区三区高清播放| 欧美日韩激情在线| 亚洲精品国产精华液| 懂色av噜噜一区二区三区av| 日韩免费视频一区| 午夜亚洲国产au精品一区二区| 97精品国产露脸对白| 欧美国产一区二区在线观看| 麻豆视频观看网址久久| 欧美日韩色一区| 亚洲视频在线观看一区| 成人午夜激情影院| 国产区在线观看成人精品| 寂寞少妇一区二区三区| 欧美一区二区三区不卡| 日韩黄色小视频| 欧美三级蜜桃2在线观看| 亚洲丝袜自拍清纯另类| voyeur盗摄精品| 国产精品久久久久久亚洲伦| 国产精品一区二区免费不卡| 精品国产凹凸成av人导航| 乱中年女人伦av一区二区| 欧美精品三级在线观看| 亚洲成人资源在线| 欧美色视频一区| 五月婷婷激情综合网| 欧美日韩国产高清一区二区 | 久久综合色鬼综合色| 麻豆中文一区二区| 精品电影一区二区| 国产一区二区三区在线观看免费 | 蜜桃av一区二区在线观看| 5858s免费视频成人| 日本不卡视频在线| 精品精品欲导航| 国产一区二区调教| 中文字幕高清不卡| 91色视频在线| 亚洲午夜久久久久久久久电影网| 欧美三级电影网站| 日本不卡一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 老司机免费视频一区二区三区| 精品少妇一区二区三区| 国产成人综合在线| 亚洲男人的天堂av| 欧美日韩精品福利| 国内久久婷婷综合| 国产精品乱码妇女bbbb| 99re热视频精品| 视频精品一区二区| 久久久国产午夜精品| 91欧美一区二区| 天天综合网天天综合色| 精品国产亚洲一区二区三区在线观看| 国产成人精品亚洲777人妖| 亚洲欧美视频在线观看视频| 欧美日韩一区 二区 三区 久久精品| 亚洲成人tv网| 日本一区二区综合亚洲| 欧美色图片你懂的| 国产精品资源站在线| 悠悠色在线精品| 精品欧美乱码久久久久久1区2区| 成人精品视频.|