(m, stateIndex)
| 3972 | } |
| 3973 | |
| 3974 | function matrixToString(m, stateIndex) { |
| 3975 | if (!m || !m.rows || !m.columns) return 'null'; |
| 3976 | |
| 3977 | if (m === model.input) return 'json.input'; |
| 3978 | if (m === model.outputConnector) return 'json.outputConnector'; |
| 3979 | if (m === model.output) return 'json.output'; |
| 3980 | |
| 3981 | for (var i = 0, max = model.hiddenLayers.length; i < max; i++) { |
| 3982 | var hiddenLayer = model.hiddenLayers[i]; |
| 3983 | for (var p in hiddenLayer) { |
| 3984 | if (!hiddenLayer.hasOwnProperty(p)) continue; |
| 3985 | if (hiddenLayer[p] !== m) continue; |
| 3986 | return 'json.hiddenLayers[' + i + '].' + p; |
| 3987 | } |
| 3988 | } |
| 3989 | |
| 3990 | return matrixOrigin(m, stateIndex); |
| 3991 | } |
| 3992 | |
| 3993 | function toInner(fnString) { |
| 3994 | // crude, but should be sufficient for now |
no test coverage detected