The filenames ad_lms.scala and ad_lms_vector.scala aren't very clear to me. Perhaps ScalarDifferentiation.scala and TensorDifferentiation.scala are more clear.
Pascal case all filenames.
For the most part, these items are low priority. We can pursue them lazily.
A big list of clean up opportunities, vaguely ordered by importance. Feel free to add/edit.
Tensor.ones(2, 3)
is fine.Tensor.fill(1, 2, 3)
is not.Tensor.fill(2, 3) { is => idx += 1; idx }
Manifest
orTyp
consistently.Typ
is not native for our version of LMS.This is not ideal because the
Rep[String]
argument is never used. Can we make this nicer (doesDslDriverC[Unit, Unit]
work)?LanternTestSuite
) that extendsorg.scalatest.FunSuite
. This class can define helpers likedef runTest(snippet: DslDriverC[String, Unit])
.ad_lms.scala
andad_lms_vector.scala
aren't very clear to me. PerhapsScalarDifferentiation.scala
andTensorDifferentiation.scala
are more clear.For the most part, these items are low priority. We can pursue them lazily.