Changeset 17248 for branches/2521_ProblemRefactoring/HeuristicLab.Data/3.3
- Timestamp:
- 09/11/19 21:35:59 (5 years ago)
- Location:
- branches/2521_ProblemRefactoring/HeuristicLab.Data/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Data/3.3/DoubleMatrix.cs
r17226 r17248 22 22 using System.Collections.Generic; 23 23 using System.Text; 24 using HEAL.Attic; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; 26 using HEAL.Attic;27 27 28 28 namespace HeuristicLab.Data { … … 39 39 public DoubleMatrix(int rows, int columns, IEnumerable<string> columnNames) : base(rows, columns, columnNames) { } 40 40 public DoubleMatrix(int rows, int columns, IEnumerable<string> columnNames, IEnumerable<string> rowNames) : base(rows, columns, columnNames, rowNames) { } 41 public DoubleMatrix(double[,] elements ) : base(elements) { }42 public DoubleMatrix(double[,] elements, IEnumerable<string> columnNames ) : base(elements, columnNames) { }43 public DoubleMatrix(double[,] elements, IEnumerable<string> columnNames, IEnumerable<string> rowNames ) : base(elements, columnNames, rowNames) { }41 public DoubleMatrix(double[,] elements, bool @readonly = false) : base(elements, @readonly) { } 42 public DoubleMatrix(double[,] elements, IEnumerable<string> columnNames, bool @readonly = false) : base(elements, columnNames, @readonly) { } 43 public DoubleMatrix(double[,] elements, IEnumerable<string> columnNames, IEnumerable<string> rowNames, bool @readonly = false) : base(elements, columnNames, rowNames, @readonly) { } 44 44 45 45 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Data/3.3/ValueTypeMatrix.cs
r17226 r17248 26 26 using System.Linq; 27 27 using System.Text; 28 using HEAL.Attic; 28 29 using HeuristicLab.Common; 29 30 using HeuristicLab.Core; 30 using HEAL.Attic;31 31 32 32 namespace HeuristicLab.Data { … … 172 172 RowNames = rowNames; 173 173 } 174 protected ValueTypeMatrix(T[,] elements ) {174 protected ValueTypeMatrix(T[,] elements, bool @readonly = false) { 175 175 if (elements == null) throw new ArgumentNullException(); 176 176 matrix = (T[,])elements.Clone(); … … 178 178 rowNames = new List<string>(); 179 179 sortableView = false; 180 readOnly = false;181 } 182 protected ValueTypeMatrix(T[,] elements, IEnumerable<string> columnNames )183 : this(elements ) {180 readOnly = @readonly; 181 } 182 protected ValueTypeMatrix(T[,] elements, IEnumerable<string> columnNames, bool @readonly = false) 183 : this(elements, @readonly) { 184 184 ColumnNames = columnNames; 185 185 } 186 protected ValueTypeMatrix(T[,] elements, IEnumerable<string> columnNames, IEnumerable<string> rowNames )187 : this(elements, columnNames ) {186 protected ValueTypeMatrix(T[,] elements, IEnumerable<string> columnNames, IEnumerable<string> rowNames, bool @readonly = false) 187 : this(elements, columnNames, @readonly) { 188 188 RowNames = rowNames; 189 189 }
Note: See TracChangeset
for help on using the changeset viewer.