Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/02/09 12:03:13 (15 years ago)
Author:
mkommend
Message:

changed SparseMatrix.Matrix and MatrixRow to a generic type (ticket #701)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Charting/3.3/BubbleChart.cs

    r2295 r2325  
    137137        } else if (matrix.MultiDimensionalCategoricalVariables.Contains(xDimension)) {
    138138          var path = xDimension.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim());
    139           IEnumerable<MatrixRow> subRows = (IEnumerable<MatrixRow>)r.Get(path.ElementAt(0));
    140           foreach (MatrixRow subRow in subRows) {
     139          IEnumerable<MatrixRow<string, object>> subRows = (IEnumerable<MatrixRow<string,object>>)r.Get(path.ElementAt(0));
     140          foreach (MatrixRow<string, object> subRow in subRows) {
    141141            if (subRow.Get(path.ElementAt(1)) != null) {
    142142              xs.Add(matrix.IndexOfCategoricalValue(xDimension, subRow.Get(path.ElementAt(1))) + r.YJitter * xJitterFactor);
     
    146146        } else if (matrix.MultiDimensionalOrdinalVariables.Contains(xDimension)) {
    147147          var path = xDimension.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim());
    148           IEnumerable<MatrixRow> subRows = (IEnumerable<MatrixRow>)r.Get(path.ElementAt(0));
    149           foreach (MatrixRow subRow in subRows) {
     148          IEnumerable<MatrixRow<string, object>> subRows = (IEnumerable<MatrixRow<string, object>>)r.Get(path.ElementAt(0));
     149          foreach (MatrixRow<string,object> subRow in subRows) {
    150150            if (subRow.Get(path.ElementAt(1)) != null) {
    151151              xs.Add(Convert.ToDouble(subRow.Get(path.ElementAt(1))) + r.XJitter * xJitterFactor);
     
    162162        } else if (matrix.MultiDimensionalCategoricalVariables.Contains(yDimension)) {
    163163          var path = yDimension.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim());
    164           IEnumerable<MatrixRow> subRows = (IEnumerable<MatrixRow>)r.Get(path.ElementAt(0));
    165           foreach (MatrixRow subRow in subRows) {
     164          IEnumerable<MatrixRow<string,object>> subRows = (IEnumerable<MatrixRow<string,object>>)r.Get(path.ElementAt(0));
     165          foreach (MatrixRow<string,object> subRow in subRows) {
    166166            if (subRow.Get(path.ElementAt(1)) != null) {
    167167              ys.Add(matrix.IndexOfCategoricalValue(yDimension, subRow.Get(path.ElementAt(1))) + r.YJitter * yJitterFactor);
     
    171171        } else if (matrix.MultiDimensionalOrdinalVariables.Contains(yDimension)) {
    172172          var path = yDimension.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim());
    173           IEnumerable<MatrixRow> subRows = (IEnumerable<MatrixRow>)r.Get(path.ElementAt(0));
    174           foreach (MatrixRow subRow in subRows) {
     173          IEnumerable<MatrixRow<string, object>> subRows = (IEnumerable<MatrixRow<string, object>>)r.Get(path.ElementAt(0));
     174          foreach (MatrixRow<string,object> subRow in subRows) {
    175175            if (subRow.Get(path.ElementAt(1)) != null) {
    176176              ys.Add(Convert.ToDouble(subRow.Get(path.ElementAt(1))) + r.YJitter * yJitterFactor);
Note: See TracChangeset for help on using the changeset viewer.