[ {
  "shortName" : "def train()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/train.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 61,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 23,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function randomInit()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 98,
  "endLine" : 154,
  "linesOfCode" : 54,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def argument_parser()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/args.py",
  "fileLinesCount" : 99,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def train_step()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._centeredPaths = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 149,
  "endLine" : 176,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def train_step()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function Predictions()",
  "longName" : "",
  "relativeFileName" : "web/src/predictions.js",
  "fileLinesCount" : 60,
  "components" : [ "primary::web" ],
  "startLine" : 6,
  "endLine" : 34,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluate()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/eval.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluate()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype.tensor = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 56,
  "endLine" : 78,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def train_kwargs()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/args.py",
  "fileLinesCount" : 99,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _mini_batches()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "web/helpers/export.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::web" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function DrawingCell()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 8,
  "endLine" : 31,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._setupTrainElement = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "run_omniglot.py",
  "fileLinesCount" : 44,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.onmessage = function()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 4,
  "endLine" : 24,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function trainNetwork()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "run_miniimagenet.py",
  "fileLinesCount" : 42,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function computeLoss()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function applyConv()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 74,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/models.py",
  "fileLinesCount" : 51,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._redraw = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/models.py",
  "fileLinesCount" : 51,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _split_train_test()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function drawPaths()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 178,
  "endLine" : 191,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._setupTestElement = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._runNetwork = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Predictions.prototype.setProbs = function()",
  "longName" : "",
  "relativeFileName" : "web/src/predictions.js",
  "fileLinesCount" : 60,
  "components" : [ "primary::web" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function makeWorkerBlob()",
  "longName" : "",
  "relativeFileName" : "web/src/evaluator.js",
  "fileLinesCount" : 44,
  "components" : [ "primary::web" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def evaluate_kwargs()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/args.py",
  "fileLinesCount" : 99,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function UI()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 7,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._cellChanged = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 84,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function applyNetwork()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function trainedInit()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 156,
  "endLine" : 169,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_predictions()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._registerTouch = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 119,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _mini_batches()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_dataset()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype.enableInteraction = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "this._worker.onmessage = function()",
  "longName" : "",
  "relativeFileName" : "web/src/evaluator.js",
  "fileLinesCount" : 44,
  "components" : [ "primary::web" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._hasEmptyCell = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sample()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/miniimagenet.py",
  "fileLinesCount" : 66,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_image()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/miniimagenet.py",
  "fileLinesCount" : 66,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sample()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_image()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function()()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 1,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Predictions.prototype.setEnabled = function()",
  "longName" : "",
  "relativeFileName" : "web/src/predictions.js",
  "fileLinesCount" : 60,
  "components" : [ "primary::web" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Evaluator.prototype.evaluate = function()",
  "longName" : "",
  "relativeFileName" : "web/src/evaluator.js",
  "fileLinesCount" : 44,
  "components" : [ "primary::web" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sample_mini_dataset()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def print_var()",
  "longName" : "",
  "relativeFileName" : "web/helpers/export.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::web" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._touchPosition = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function()()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 1,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._loadDefault = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._clearAll = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function createSectionHeading()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function applyDense()",
  "longName" : "",
  "relativeFileName" : "web/src/webworker.js",
  "fileLinesCount" : 169,
  "components" : [ "primary::web" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function Evaluator()",
  "longName" : "",
  "relativeFileName" : "web/src/evaluator.js",
  "fileLinesCount" : 44,
  "components" : [ "primary::web" ],
  "startLine" : 3,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def average_vars()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def weight_decay()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def model_kwargs()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/args.py",
  "fileLinesCount" : 99,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._mousePosition = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._gotResult = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function createSeparator()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function()()",
  "longName" : "",
  "relativeFileName" : "web/src/predictions.js",
  "fileLinesCount" : 60,
  "components" : [ "primary::web" ],
  "startLine" : 1,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _args_reptile()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/args.py",
  "fileLinesCount" : 99,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def split_dataset()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def augment_dataset()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/omniglot.py",
  "fileLinesCount" : 96,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype.setPaths = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var mouseUp = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var mouseMove = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var removeEvents = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UI.prototype._clear = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_classes()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/miniimagenet.py",
  "fileLinesCount" : 66,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/miniimagenet.py",
  "fileLinesCount" : 66,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/reptile.py",
  "fileLinesCount" : 275,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype.empty = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype.clear = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var onEnd = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "window.onload = function()",
  "longName" : "",
  "relativeFileName" : "web/src/ui.js",
  "fileLinesCount" : 147,
  "components" : [ "primary::web" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function()()",
  "longName" : "",
  "relativeFileName" : "web/src/evaluator.js",
  "fileLinesCount" : 44,
  "components" : [ "primary::web" ],
  "startLine" : 1,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def interpolate_vars()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def subtract_vars()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_vars()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_vars()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def export_variables()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def import_variables()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/variables.py",
  "fileLinesCount" : 72,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_dataset()",
  "longName" : "",
  "relativeFileName" : "supervised_reptile/miniimagenet.py",
  "fileLinesCount" : 66,
  "components" : [ "primary::supervised_reptile" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DrawingCell.prototype._registerMouse = function()",
  "longName" : "",
  "relativeFileName" : "web/src/drawing.js",
  "fileLinesCount" : 195,
  "components" : [ "primary::web" ],
  "startLine" : 97,
  "endLine" : 117,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]