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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? matrixseries.java

?? jfreechart1.0.1 jsp繪制圖表的開發包
?? JAVA
字號:
/* ===========================================================
 * JFreeChart : a free chart library for the Java(tm) platform
 * ===========================================================
 *
 * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 *
 * This library is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU Lesser General Public License as published by 
 * the Free Software Foundation; either version 2.1 of the License, or 
 * (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 
 * License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
 * USA.  
 *
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc. 
 * in the United States and other countries.]
 *
 * -----------------
 * MatrixSeries.java
 * -----------------
 * (C) Copyright 2003-2005, by Barak Naveh and Contributors.
 *
 * Original Author:  Barak Naveh;;
 * Contributor(s):   David Gilbert (for Object Refinery Limited);
 *                   Zhitao Wang;
 *
 * $Id: MatrixSeries.java,v 1.5.2.1 2005/10/25 21:36:51 mungady Exp $
 *
 * Changes
 * -------
 * 10-Jul-2003 : Version 1 contributed by Barak Naveh (DG);
 * 10-Feb-2004 : Fixed Checkstyle complaints (DG);
 * 21-May-2004 : Fixed bug 940188 - problem in getItemColumn() and 
 *               getItemRow() (DG);
 *
 */

package org.jfree.data.xy;

import java.io.Serializable;

import org.jfree.data.general.Series;

/**
 * Represents a dense matrix M[i,j] where each Mij item of the matrix has a
 * value (default is 0).
 *
 * @author Barak Naveh
 */
public class MatrixSeries extends Series implements Serializable {
    
    /** For serialization. */
    private static final long serialVersionUID = 7934188527308315704L;    
    
    /** Series matrix values */
    protected double[][] data;

    /**
     * Constructs a new matrix series.
     * <p>
     * By default, all matrix items are initialzed to 0.
     * </p>
     *
     * @param name  series name (<code>null</code> not permitted).
     * @param rows  the number of rows.
     * @param columns  the number of columns.
     */
    public MatrixSeries(String name, int rows, int columns) {
        super(name);
        this.data = new double[rows][columns];
        zeroAll();
    }

    /**
     * Returns the number of columns in this matrix series.
     *
     * @return The number of columns in this matrix series.
     */
    public int getColumnsCount() {
        return this.data[0].length;
    }


    /**
     * Return the matrix item at the specified index.
     *
     * @param itemIndex item index.
     *
     * @return The matrix item at the specified index.
     */
    public Number getItem(int itemIndex) {
        int i = getItemRow(itemIndex);
        int j = getItemColumn(itemIndex);

        Number n = new Double(get(i, j));

        return n;
    }


    /**
     * Returns the column of the specified item.
     *
     * @param itemIndex the index of the item.
     *
     * @return The column of the specified item.
     */
    public int getItemColumn(int itemIndex) {
        //assert itemIndex >= 0 && itemIndex < getItemCount();
        return itemIndex % getColumnsCount();
    }


    /**
     * Returns the number of items in the series.
     *
     * @return The item count.
     */
    public int getItemCount() {
        return getRowCount() * getColumnsCount();
    }


    /**
     * Returns the row of the specified item.
     *
     * @param itemIndex the index of the item.
     *
     * @return The row of the specified item.
     */
    public int getItemRow(int itemIndex) {
        //assert itemIndex >= 0 && itemIndex < getItemCount();
        return itemIndex / getColumnsCount();
    }


    /**
     * Returns the number of rows in this matrix series.
     *
     * @return The number of rows in this matrix series.
     */
    public int getRowCount() {
        return this.data.length;
    }


    /**
     * Returns the value of the specified item in this matrix series.
     *
     * @param i the row of the item.
     * @param j the column of the item.
     *
     * @return The value of the specified item in this matrix series.
     */
    public double get(int i, int j) {
        return this.data[i][j];
    }


    /**
     * Updates the value of the specified item in this matrix series.
     *
     * @param i the row of the item.
     * @param j the column of the item.
     * @param mij the new value for the item.
     */
    public void update(int i, int j, double mij) {
        this.data[i][j] = mij;
        fireSeriesChanged();
    }


    /**
     * Sets all matrix values to zero and sends a 
     * {@link org.jfree.data.general.SeriesChangeEvent} to all registered 
     * listeners.
     */
    public void zeroAll() {
        int rows = getRowCount();
        int columns = getColumnsCount();

        for (int row = 0; row < rows; row++) {
            for (int column = 0; column < columns; column++) {
                this.data[row][column] = 0.0;
            }
        }
        fireSeriesChanged();
    }
    
    /**
     * Tests this object instance for equality with an arbitrary object.
     * 
     * @param obj  the object (<code>null</code> permitted).
     * 
     * @return A boolean.
     */
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;   
        }
        if (obj instanceof MatrixSeries && super.equals(obj)) {
            MatrixSeries m = (MatrixSeries) obj;
            if (!(getRowCount() == m.getRowCount())) {
                return false;
            }
            if (!(getColumnsCount() == m.getColumnsCount())) {
                return false;   
            }
            return true;   
        }
        return false;
    }
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩在线一二三区| 91激情在线视频| 亚洲国产精品一区二区www在线| 精品国产乱码久久久久久影片| 欧美乱妇15p| 69成人精品免费视频| 91麻豆精品国产自产在线| 在线91免费看| 日韩一区二区中文字幕| 日韩一区二区三区免费观看| 欧美一区二区三区四区视频 | 欧美一区二区在线免费观看| 欧美丝袜丝nylons| 欧美日韩在线观看一区二区 | 婷婷丁香久久五月婷婷| 亚洲综合久久久久| 日韩高清不卡在线| 久久成人综合网| 国产精品123| 99国产一区二区三精品乱码| 99综合电影在线视频| 在线视频一区二区免费| 欧美二区在线观看| 日韩欧美国产午夜精品| 国产农村妇女毛片精品久久麻豆| 中文字幕乱码久久午夜不卡| 亚洲天堂精品视频| 亚洲一卡二卡三卡四卡| 免费在线观看一区| 国产成人综合亚洲91猫咪| 91天堂素人约啪| 欧美一区二区福利视频| 国产精品污污网站在线观看| 亚洲一区二区不卡免费| 国模冰冰炮一区二区| 91麻豆免费在线观看| 欧美三级视频在线| 久久日韩粉嫩一区二区三区| 亚洲美女淫视频| 五月婷婷综合在线| 成人av免费观看| 91精品一区二区三区久久久久久| 久久理论电影网| 性久久久久久久久久久久| 美女视频免费一区| 99精品热视频| 精品久久久久久亚洲综合网| 伊人色综合久久天天| 国产风韵犹存在线视精品| 一本大道av伊人久久综合| 2024国产精品视频| 亚洲一区二区三区国产| www.性欧美| 久久久五月婷婷| 免费在线视频一区| 在线观看区一区二| 欧美精品一区二区三区蜜桃视频| 亚洲国产日日夜夜| 91啪九色porn原创视频在线观看| 日韩免费成人网| 亚洲一区二区三区中文字幕在线| www.av精品| 国产日韩欧美高清| 黑人巨大精品欧美黑白配亚洲| 欧美性xxxxx极品少妇| 国产精品福利在线播放| 国产一区二区三区久久久| 91麻豆精品国产91久久久久久 | 精品一二三四区| 91精品欧美综合在线观看最新| 1024国产精品| 成人美女视频在线观看| 国产欧美精品一区二区色综合朱莉| 日韩影视精彩在线| 欧美日韩成人激情| 亚洲小说欧美激情另类| 色噜噜久久综合| 亚洲精品第1页| 成人aa视频在线观看| 国产亚洲成av人在线观看导航| 久久国产成人午夜av影院| 在线不卡一区二区| 午夜精品久久一牛影视| 欧美三级午夜理伦三级中视频| 亚洲在线观看免费| 欧美日韩成人综合天天影院| 石原莉奈在线亚洲二区| 日韩亚洲欧美在线| 韩日av一区二区| 久久久久久99久久久精品网站| 精品一区二区av| 国产精品美女久久久久高潮| 91色在线porny| 午夜精品在线看| 91精品福利在线一区二区三区| 狠狠网亚洲精品| 国产亚洲欧美日韩在线一区| 色综合久久中文字幕| 亚洲青青青在线视频| 欧美日韩一区成人| 蜜桃av一区二区| 国产精品久久毛片av大全日韩| 91视频观看免费| 奇米影视7777精品一区二区| 久久久精品天堂| 91亚洲资源网| 美腿丝袜亚洲三区| 国产精品国产三级国产普通话蜜臀 | 日韩在线一二三区| 久久色成人在线| 91官网在线免费观看| 美女在线一区二区| 国产日产欧美一区二区视频| 91黄色小视频| 激情深爱一区二区| 伊人色综合久久天天人手人婷| 日韩美女在线视频| 91麻豆产精品久久久久久| 日韩成人精品在线| 国产精品污www在线观看| 884aa四虎影成人精品一区| 韩国v欧美v亚洲v日本v| 亚洲男同1069视频| 26uuu成人网一区二区三区| 91色porny蝌蚪| 久久99久久久久| 一区二区三区色| 久久久久久夜精品精品免费| 欧美日韩一区在线观看| 国产成人亚洲综合a∨婷婷图片| 一区二区三区成人在线视频| 久久久另类综合| 在线不卡中文字幕| 欧美色窝79yyyycom| 成人国产精品免费观看动漫 | 26uuu亚洲综合色| 欧美日韩国产影片| 成人av在线资源网| 久久精品国产网站| 日本aⅴ免费视频一区二区三区| 一区二区三区丝袜| 亚洲天堂2016| 亚洲图片另类小说| 国产视频一区在线观看| 精品久久久久久久一区二区蜜臀| 欧美另类videos死尸| 在线看不卡av| 欧美性色aⅴ视频一区日韩精品| 成人免费毛片片v| 成人免费av资源| jlzzjlzz国产精品久久| 国产999精品久久久久久绿帽| 麻豆国产精品一区二区三区| 午夜激情久久久| 午夜精品久久久久久久99水蜜桃 | 免费xxxx性欧美18vr| 亚洲一区二区三区四区不卡| 一区二区三区精品| 中文字幕亚洲一区二区va在线| 久久久99免费| 国产精品免费av| 亚洲欧洲日产国码二区| 综合分类小说区另类春色亚洲小说欧美| 久久综合av免费| 中文一区在线播放| 综合久久给合久久狠狠狠97色| 国产精品你懂的在线欣赏| 亚洲视频一区二区在线观看| 国产精品三级视频| 亚洲精品水蜜桃| 亚洲欧美中日韩| 亚洲国产欧美另类丝袜| 免费观看成人av| 国产精品综合久久| www.99精品| 91精品国产美女浴室洗澡无遮挡| 日韩欧美综合一区| 国产亚洲欧美日韩俺去了| 国产精品每日更新| 亚洲一区中文在线| 麻豆精品一二三| 高清在线成人网| 欧美视频一区二区| 久久综合视频网| 亚洲精品久久久蜜桃| 麻豆一区二区在线| 成人av先锋影音| 678五月天丁香亚洲综合网| 久久综合中文字幕| 一区二区三区精品在线| 美女一区二区三区| 91麻豆精品一区二区三区| 3atv一区二区三区| 国产精品全国免费观看高清 | 日产国产欧美视频一区精品 | 波多野结衣在线一区| 欧美性videosxxxxx| 久久亚洲二区三区| 亚洲午夜一区二区三区| 狠狠色狠狠色合久久伊人|