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

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

?? timeseries.java

?? 這是個時間序列分段處理的程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   TimeSeries.java

package timeseries;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.util.Vector;
import util.Arrays;

// Referenced classes of package timeseries:
//            TimeSeriesPoint

public class TimeSeries
{

    private static final int ZERO_ARRAY[] = new int[0];
    private static final boolean DEFAULT_IS_TIME_1ST_COL = true;
    private static final char DEFAULT_DELIMITER = 44;
    private static final boolean DEFAULT_IS_LABELED = true;
    private final ArrayList labels;
    private final ArrayList timeReadings;
    private final ArrayList tsArray;

    TimeSeries()
    {
        labels = new ArrayList();
        timeReadings = new ArrayList();
        tsArray = new ArrayList();
    }

    public TimeSeries(int numOfDimensions)
    {
        this();
        labels.add("Time");
        for(int x = 0; x < numOfDimensions; x++)
            labels.add("" + x);

    }

    public TimeSeries(TimeSeries origTS)
    {
        labels = new ArrayList(origTS.labels);
        timeReadings = new ArrayList(origTS.timeReadings);
        tsArray = new ArrayList(origTS.tsArray);
    }

    public TimeSeries(String inputFile, boolean isFirstColTime)
    {
        this(inputFile, ZERO_ARRAY, isFirstColTime);
    }

    public TimeSeries(String inputFile, char delimiter)
    {
        this(inputFile, ZERO_ARRAY, true, true, delimiter);
    }

    public TimeSeries(String inputFile, boolean isFirstColTime, char delimiter)
    {
        this(inputFile, ZERO_ARRAY, isFirstColTime, true, delimiter);
    }

    public TimeSeries(String inputFile, boolean isFirstColTime, boolean isLabeled, char delimiter)
    {
        this(inputFile, ZERO_ARRAY, isFirstColTime, isLabeled, delimiter);
    }

    public TimeSeries(String inputFile, int colToInclude[], boolean isFirstColTime)
    {
        this(inputFile, colToInclude, isFirstColTime, true, ',');
    }

    public TimeSeries(String inputFile, int colToInclude[], boolean isFirstColTime, boolean isLabeled, char delimiter)
    {
        this();
        try
        {
            BufferedReader br = new BufferedReader(new FileReader(inputFile));
            String line = br.readLine();
            StringTokenizer st = new StringTokenizer(line, String.valueOf(delimiter));
            if(isLabeled)
            {
                for(int currentCol = 0; st.hasMoreTokens(); currentCol++)
                {
                    String currentToken = st.nextToken();
                    if(colToInclude.length == 0 || Arrays.contains(colToInclude, currentCol))
                        labels.add(currentToken);
                }

                if(labels.size() == 0)
                    throw new InternalError("ERROR:  The first row must contain label information, it is empty!");
                if(!isFirstColTime)
                    labels.add(0, "Time");
                else
                if(isFirstColTime && !((String)labels.get(0)).equalsIgnoreCase("Time"))
                    throw new InternalError("ERROR:  The time column (1st col) in a time series must be labeled as 'Time', '" + labels.get(0) + "' was found instead");
            } else
            {
                if(colToInclude == null || colToInclude.length == 0)
                {
                    labels.add("Time");
                    if(isFirstColTime)
                        st.nextToken();
                    int currentCol = 1;
                    for(; st.hasMoreTokens(); labels.add(new String("c" + currentCol++)))
                        st.nextToken();

                } else
                {
                    java.util.Arrays.sort(colToInclude);
                    labels.add("Time");
                    for(int c = 0; c < colToInclude.length; c++)
                        if(colToInclude[c] > 0)
                            labels.add(new String("c" + c));

                }
                br.close();
                br = new BufferedReader(new FileReader(inputFile));
            }
            do
            {
                if((line = br.readLine()) == null)
                    break;
                if(line.length() > 0)
                {
                    st = new StringTokenizer(line, ",");
                    ArrayList currentLineValues = new ArrayList();
                    for(int currentCol = 0; st.hasMoreTokens(); currentCol++)
                    {
                        String currentToken = st.nextToken();
                        if(colToInclude.length != 0 && !Arrays.contains(colToInclude, currentCol))
                            continue;
                        Double nextValue;
                        try
                        {
                            nextValue = Double.valueOf(currentToken);
                        }
                        catch(NumberFormatException e)
                        {
                            throw new InternalError("ERROR:  '" + currentToken + "' is not a valid number");
                        }
                        currentLineValues.add(nextValue);
                    }

                    if(isFirstColTime)
                        timeReadings.add(currentLineValues.get(0));
                    else
                        timeReadings.add(new Double(timeReadings.size()));
                    int firstMeasurement;
                    if(isFirstColTime)
                        firstMeasurement = 1;
                    else
                        firstMeasurement = 0;
                    TimeSeriesPoint readings = new TimeSeriesPoint(currentLineValues.subList(firstMeasurement, currentLineValues.size()));
                    tsArray.add(readings);
                }
            } while(true);
        }
        catch(FileNotFoundException e)
        {
            throw new InternalError("ERROR:  The file '" + inputFile + "' was not found.");
        }
        catch(IOException e)
        {
            throw new InternalError("ERROR:  Problem reading the file '" + inputFile + "'.");
        }
    }

    public void save(File outFile)
        throws IOException
    {
        PrintWriter out = new PrintWriter(new FileOutputStream(outFile));
        out.write(toString());
        out.flush();
        out.close();
    }

    public void clear()
    {
        labels.clear();
        timeReadings.clear();
        tsArray.clear();
    }

    public int size()
    {
        return timeReadings.size();
    }

    public int numOfPts()
    {
        return size();
    }

    public int numOfDimensions()
    {
        return labels.size() - 1;
    }

    public double getTimeAtNthPoint(int n)
    {
        return ((Double)timeReadings.get(n)).doubleValue();
    }

    public String getLabel(int index)
    {
        return (String)labels.get(index);
    }

    public String[] getLabelsArr()
    {
        String labelArr[] = new String[labels.size()];
        for(int x = 0; x < labels.size(); x++)
            labelArr[x] = (String)labels.get(x);

        return labelArr;
    }

    public ArrayList getLabels()
    {
        return labels;
    }

    public void setLabels(String newLabels[])
    {
        labels.clear();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清在线| 亚洲欧美在线高清| 一本大道久久精品懂色aⅴ| 久草中文综合在线| 国产一区二区在线观看视频| 日韩精品成人一区二区在线| 亚洲午夜久久久久久久久电影网| 亚洲男人天堂av网| 亚洲一区av在线| 香蕉av福利精品导航| 亚洲国产一区二区视频| 一区二区三区成人| 视频在线观看91| 成人h动漫精品| av中文一区二区三区| 成人国产精品免费观看| 一本一本大道香蕉久在线精品 | 99精品黄色片免费大全| 99国内精品久久| 在线观看国产日韩| 欧美成人一区二区三区 | 国产又黄又大久久| 国产精品911| 白白色亚洲国产精品| 91丨九色丨国产丨porny| 欧美私人免费视频| 日韩欧美色综合| 国产亚洲成年网址在线观看| 中文字幕一区二区三区av| 亚洲免费观看视频| 日本亚洲电影天堂| www.日韩在线| 日韩视频123| 国产精品二三区| 秋霞电影网一区二区| 国产成人免费视频网站| 欧美午夜一区二区三区 | 精品在线一区二区三区| 高清不卡一区二区| 欧美麻豆精品久久久久久| 国产三级一区二区三区| 亚洲国产综合人成综合网站| 国精产品一区一区三区mba桃花 | 99精品视频一区二区三区| 91麻豆精品国产91久久久久久久久 | 国产精品伦一区| 午夜一区二区三区在线观看| 国产福利不卡视频| 69堂国产成人免费视频| 国产精品乱子久久久久| 久久福利视频一区二区| 欧美色网一区二区| 国产精品成人午夜| 看国产成人h片视频| 欧美亚洲高清一区二区三区不卡| 久久亚区不卡日本| 日韩二区三区在线观看| 一本色道久久综合亚洲精品按摩| 精品国产百合女同互慰| 亚洲国产精品久久一线不卡| 9人人澡人人爽人人精品| 精品日韩成人av| 日韩成人av影视| 欧美调教femdomvk| 亚洲欧美日韩在线不卡| 懂色av一区二区三区蜜臀| 日韩欧美国产一区二区三区| 亚洲午夜久久久久中文字幕久| youjizz久久| 中文字幕av不卡| 成人综合在线网站| 久久久久国产成人精品亚洲午夜| 日本免费新一区视频| 69av一区二区三区| 日本不卡不码高清免费观看| 欧美精品久久99| 午夜精品久久久久久久久久久| 欧美在线你懂得| 亚洲国产另类av| 欧美巨大另类极品videosbest| 亚洲狠狠丁香婷婷综合久久久| av一区二区三区黑人| 欧美激情一区二区三区| 国产成人免费在线视频| 国产精品热久久久久夜色精品三区| 国产精品一品二品| 国产欧美精品一区| 91美女在线视频| 亚洲韩国精品一区| 欧美一级在线免费| 狠狠色综合日日| 国产精品美女久久久久av爽李琼 | 国产精品一区二区三区四区| 精品日韩一区二区三区免费视频| 六月丁香综合在线视频| 国产亚洲一区二区在线观看| 99国产欧美另类久久久精品| 亚洲最大的成人av| 欧美一级搡bbbb搡bbbb| 国产一区二区女| 日韩一区中文字幕| 色婷婷综合久色| 美女视频黄免费的久久| 国产视频一区在线观看| 99热这里都是精品| 亚洲成在人线免费| 国产婷婷一区二区| 欧美午夜理伦三级在线观看| 久久成人免费日本黄色| 18欧美乱大交hd1984| 精品少妇一区二区三区在线视频| 国产激情视频一区二区三区欧美| 国产精品三级在线观看| 精品视频免费在线| 国产大陆a不卡| 亚洲成人av资源| 国产片一区二区三区| 欧美日韩中文字幕精品| 国产电影精品久久禁18| 国产精品的网站| 亚洲福利视频一区| 成人国产精品视频| 久久午夜电影网| 91黄色免费网站| 国产成人综合亚洲91猫咪| 亚洲午夜一区二区三区| 中文一区二区在线观看| 日韩一区二区在线观看| 99综合影院在线| 国内精品写真在线观看| 亚洲高清一区二区三区| 国产精品欧美一级免费| 欧美一区二区三区在线电影 | 国产精品色在线观看| 日韩一区二区免费视频| 色综合久久中文综合久久97 | 中文字幕在线播放不卡一区| 日韩午夜三级在线| 日韩亚洲欧美一区二区三区| 欧美日韩高清不卡| 久久精品无码一区二区三区| 欧美一级国产精品| 国产欧美精品一区二区三区四区| 欧美色图天堂网| 91在线精品秘密一区二区| 国内精品自线一区二区三区视频| 日韩在线一二三区| 亚洲成人自拍偷拍| 亚洲福利一二三区| 亚洲3atv精品一区二区三区| 一区二区三区日韩在线观看| 国产精品理论在线观看| 亚洲国产精品av| 国产丝袜欧美中文另类| 国产网站一区二区| 欧美高清在线一区二区| 久久精品视频在线看| 久久嫩草精品久久久久| 久久久九九九九| 中文字幕av一区 二区| 国产欧美精品一区二区三区四区| 国产天堂亚洲国产碰碰| 国产精品伦理在线| 亚洲同性gay激情无套| 亚洲色图欧美激情| 亚洲制服丝袜一区| 日韩av网站在线观看| 狂野欧美性猛交blacked| 国产一区二区在线观看免费| 国产成人av电影| 99v久久综合狠狠综合久久| 色系网站成人免费| 欧美视频一区二区三区| 日韩午夜小视频| 国产欧美一区二区精品性色超碰| 国产日韩精品一区二区三区在线| 国产精品午夜免费| 一区二区三区在线观看国产| 午夜电影网亚洲视频| 精品在线视频一区| 一本高清dvd不卡在线观看| 欧美色老头old∨ideo| 欧美日韩一区二区三区四区五区 | 欧美大肚乱孕交hd孕妇| 国产午夜亚洲精品羞羞网站| 亚洲精品自拍动漫在线| 日日夜夜精品视频天天综合网| 青青草国产成人99久久| 成人精品一区二区三区四区| 欧美私模裸体表演在线观看| 欧美精品一区二区三区久久久| 自拍偷拍欧美精品| 免费视频最近日韩| 成人av在线一区二区三区| 8x8x8国产精品| 中文字幕中文乱码欧美一区二区| 天天av天天翘天天综合网色鬼国产| 国产一区二区精品在线观看| 91久久一区二区| 久久久久国产精品麻豆ai换脸|