元数

✍ dations ◷ 2025-05-21 03:28:05 #抽象代数,泛代数

在逻辑、数学及计算机科学里,函数或运算的元数是指所需的参数或算子的数量。关系的元数则是指其对应之笛卡儿积的维度。

元数主要用在下面类型的函数之中:f : → ,其中的 ⊂ ,且是某个集合。此类函数通常称为在上的“运算”,且称是这个运算的元数。

“元数”一词其实在一般情况之下并不怎么常使用。例如,与其说“加法运算的元数是2”或“加法是个元数2的运算”,更多人会说“加法是个二元运算”。

有时,将一个常数视为一个0元运算或0元函数是很有用的。

而且,在非函数编程语言里,一个没有参数的函数可以是有意义的,且不必然是个常数(因为有副作用)。通常,此类函数实际上会有个“隐藏输入”,可能是个全局变数,包含整个系统的状态(时间、未使用内存、…)。后者是个很重要的例子,即使在“纯”函数编程语言里也有其存在。

在数学和编程语言中,一元运算的例子包括正负值、C语言之类编程语言中的递增和递减运算子,以及数学中的阶乘、倒数、高斯符号、绝对值、共轭复数和范数。

所有在λ演算中的函数,以及部分函数编程语言(尤其是那些衍生自ML语言的编程语言)在技术上是一元的。

大部分在编程语言中出现的运算子多是二元运算的形式。在编程语言及数学里,这些二元运算可以是乘法、加法及除法。“或”、“异或”、“且”、“蕴涵”等逻辑联结词一般也被当做二元运算子使用。

在C语言、C++、C#、Java、Perl等各种编程语言中,都会有个三元运算子“?:”,称为条件运算符。Forth中也有一个三元运算子“*/”。这个运算子会将前两个数字相乘,然后再除以第三个数字,中介的乘积结果会以两倍的位元储存,以防中介的结果溢位。dc中也有一些三元运算子,如“|”,会从堆叠中弹出三个值来,且以随意的精确度有效地计算出 x y mod z {\displaystyle x^{y}\mod z} 个参数的函数总是可以想成是有1个参数的函数,其参数为某个积空间的元素。不过,在标记上,当做是元函数会比较简单,如多重线性映射(此映射在≠1时不是积空间上的线性映射)。

在编程语言中也一样,有数个参数的函数总是可以被定义成以某个复合类型做为单一参数的函数,如多元组,或柯里化的高阶函数。

相关

  • 先天性甲状腺机能低下症先天性甲状腺机能低下症(congenital hypothyroidism),简写为CH,是指出生时缺乏甲状腺激素的一种症状。大约每4千位新生儿中会有一位新生儿的甲状腺机能有严重的缺陷,其他有更多的
  • 各省区预期寿命本表列出中华人民共和国各省级行政区(包括省、直辖市、自治区、特别行政区)在2013~2016年的预期寿命。
  • 高雄站前保安宫高雄站前保安宫,又称旧大港保安宫,是台湾高雄市三民区大港的庙宇,主奉闽南医神保生大帝(大道公)。旧大港保安宫现在庙宇建筑虽历经修建,但仍然保有早期传统庙宇的格局,是高雄市内现
  • 特里布万特里布万·比尔·比克拉姆·沙阿·德瓦(1906年6月30日-1955年3月13日),也译作特里布文,是尼泊尔沙阿王朝的第9任国王(在位期间:1911年–1950年与1951年1月7日-1955年3月13日),生于尼
  • 亨利衫亨利衫(英文:Henley Shirt)是一种无领上衣,胸前是一排约二至六颗钮扣的半开襟设计,使领口成Y字形,看起来像无领的Polo衫。原先是英国泰晤士河畔亨利(Henley-on-Thames)一带的划船员
  • 昆达里尼昆达里尼(梵语:कुण्डलिनी,kuṇḍalinī,泰米尔语 : வாலை,泰语: กุณฺฑลินี,英语:Kundalini),又译为军荼利、灵量、拙火,梵文原义是卷曲的意思,印度瑜伽认为,其为
  • 福兰阁奥托·福兰阁(德语:Otto Franke,1863年9月27日-1946年8月5日),又作福兰格、傅兰克,德国近代著名汉学家。福兰阁曾于1888年至1901年间前往中国,在德国驻华使馆与领事馆担任翻译、领事
  • 都任都任(?-1644年),字弘若,河南祥符县人。明朝政治人物。万历四十一年(1613年)癸丑科进士。授南京兵部主事,升郎中,累迁四川布政使司右参政。天启五年(1625年)大计官员,左迁江西佥事,又累升陕
  • 河内贵哉河内 贵哉(かわうち たかや、1982年1月6日 - )京都府八幡市出身的前日本职棒选手(投手)。
  • 谢和平谢和平(1956年1月7日-),男,湖南双峰人,中国力学专家,中国工程院院士,四川大学原校长。中国共产党党员、第十二届全国人民代表大会四川代表。1978年至1987年之间在中国矿业大学力学专