C# 协方差和逆方差为什么这样命名?

C# 协方差和逆方差为什么这样命名?,c#,statistics,conceptual,C#,Statistics,Conceptual,我想知道为什么协方差和反方差这两个术语的名称和编程领域中的一样。通常人们会在概率论或统计学中听到这些术语,它们表示测量量相对于平均值的分布 从统计学中借用这些术语的想法是什么 这些术语如何描述编程领域中的这种传播 在编程领域,这意味着什么 我知道协方差是指将一个更具体类型的表达式分配给一个不太具体类型的变量的能力,但是,有其他解释吗? 关于这两个领域的例子会很有帮助。我不是数学家,所以我不会试图回答我自己的问题,但你可以在上找到一个很好的解释 他在那里详细解释了协方差和逆方差是如何 编程与纯

我想知道为什么协方差和反方差这两个术语的名称和编程领域中的一样。通常人们会在概率论或统计学中听到这些术语,它们表示测量量相对于平均值的分布

  • 从统计学中借用这些术语的想法是什么
  • 这些术语如何描述编程领域中的这种传播
  • 在编程领域,这意味着什么
我知道协方差是指将一个更具体类型的表达式分配给一个不太具体类型的变量的能力,但是,有其他解释吗?

关于这两个领域的例子会很有帮助。

我不是数学家,所以我不会试图回答我自己的问题,但你可以在上找到一个很好的解释

他在那里详细解释了协方差和逆方差是如何
编程与纯数学范畴理论有关。

方差只是“差异”——在统计数据中,它与样本与平均值的差异程度有关;在编程中,类型是如何变化的(是否可以使用子类型/超类型关系等)。为什么您认为它来自统计数据?它来源于分类理论,这就是为什么我喜欢C#中的
in T
/
out T
决策;这是非常直观的,他们的意思是,不必记住这个问题似乎是离题的,因为它是关于词源而不是一个特定的编程问题。它应该有助于理解概念,对吗?我在理解编程概念方面也有问题,所以这对我来说没问题。