diff --git a/src/main/scala/thylacine/model/components/forwardmodel/ForwardModel.scala b/src/main/scala/thylacine/model/components/forwardmodel/ForwardModel.scala index b375033..20b0f95 100644 --- a/src/main/scala/thylacine/model/components/forwardmodel/ForwardModel.scala +++ b/src/main/scala/thylacine/model/components/forwardmodel/ForwardModel.scala @@ -22,7 +22,7 @@ import thylacine.model.core.values._ import cats.syntax.all._ -private[thylacine] trait ForwardModel[F[_]] extends GenericMapping with CanValidate[ForwardModel[F]] { +trait ForwardModel[F[_]] extends GenericMapping with CanValidate[ForwardModel[F]] { this: AsyncImplicits[F] => // Note that input validation should be done within diff --git a/src/main/scala/thylacine/model/components/likelihood/Likelihood.scala b/src/main/scala/thylacine/model/components/likelihood/Likelihood.scala index fa6825f..8cb2e1f 100644 --- a/src/main/scala/thylacine/model/components/likelihood/Likelihood.scala +++ b/src/main/scala/thylacine/model/components/likelihood/Likelihood.scala @@ -28,7 +28,7 @@ import thylacine.model.distributions.Distribution import cats.effect.kernel.Async import cats.syntax.all._ -private[thylacine] trait Likelihood[F[_], +FM <: ForwardModel[F], +D <: Distribution] +trait Likelihood[F[_], +FM <: ForwardModel[F], +D <: Distribution] extends ModelParameterPdf[F] with PosteriorTerm with CanValidate[Likelihood[F, _, _]] {