Module: MachineLearningWorkbench::Tools::Verification
- Defined in:
- lib/machine_learning_workbench/tools/verification.rb
Class Method Summary collapse
-
.in_range(nmat, vrange) ⇒ Object
Fix if values not in range.
- .in_range!(nmat, vrange) ⇒ Object
Class Method Details
.in_range(nmat, vrange) ⇒ Object
Fix if values not in range
12 13 14 15 16 17 18 |
# File 'lib/machine_learning_workbench/tools/verification.rb', line 12 def self.in_range nmat, vrange vmin, vmax = vrange.to_a nmat.each_with_indices do |v, *idxs| nmat[*idxs] = vmin if v < vmin nmat[*idxs] = vmax if v > vmax end end |
.in_range!(nmat, vrange) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/machine_learning_workbench/tools/verification.rb', line 3 def self.in_range! nmat, vrange # Raise if values not in range vmin, vmax = vrange.to_a nmat.each_with_indices do |v, *idxs| raise "Value not in range" unless v&.between? vmin, vmax end end |