【发布时间】:2021-08-08 03:53:17
【问题描述】:
我正在使用 Idris 2 v0.3。我不明白为什么编译器在
中找不到Gaussian 的Distribution 的实现
interface Distribution dist where
mean : dist -> Double
data Gaussian : Type where
MkGaussian : Double -> Gaussian
Distribution Gaussian where
mean (MkGaussian mean') = mean'
KnowledgeBased : Distribution d => (d : Type) -> Type
ei : KnowledgeBased Gaussian
我遇到了错误
"src/Foo.idr" 12L, 459C written
Error: While processing type of ei. Can't find an implementation for Distribution ?d.
.../src/Foo.idr:12:6--12:29
|
12 | ei : KnowledgeBased Gaussian
| ^^^^^^^^^^^^^^^^^^^^^^^
【问题讨论】:
标签: interface idris implements