public double[] getMinMax(){
        double min = Double.MAX_VALUE;
        double max = -Double.MAX_VALUE;
        if(multiTrace)
        {
            for(int i = 0;i<multiColumnData.length;i++)
            {
                ArrayList<Double> l = (ArrayList<Double>)multiColumnData[i];
                for(double d : l)
                {
                    min = min < d ? min : d;
                    max = max > d ? max : d;
                }
            }
        }   
        else
        {
            for(double d : columnData)
            {
                min = min < d ? min : d;
                max = max > d ? max : d;
            }
        }
        return new double[]{min,max};
    }