英特尔数学核心函数库
- 格式:doc
- 大小:10.28 KB
- 文档页数:1
OpenGL核心库核心库包含有115个函数,函数名的前缀为gl。
这部分函数用于常规的、核心的图形处理。
此函数由gl.dll来负责解释执行。
由于许多函数可以接收不同数以下几类。
据类型的参数,因此派生出来的函数原形多达300多个。
核心库中的函数主要可以分为以下几类函数:(1)绘制基本几何图元的函数。
如绘制图元的函数glBegain()、glEnd()、glNormal*()、glVertex*()。
(2)矩阵操作、几何变换和投影变换的函数。
如矩阵入栈函数glPushMatrix()、矩阵出栈函数glPopMatrix()、装载矩阵函数glLoadMatrix()、矩阵相乘函数glMultMatrix(),当前矩阵函数glMatrixMode()和矩阵标准化函数glLoadIdentity(),几何变换函数glTranslate*()、glRotate*()和glScale*(),投影变换函数glOrtho()、glFrustum()和视口变换函数glViewport()等等。
(3)颜色、光照和材质的函数。
如设置颜色模式函数glColor*()、glIndex*(),设置光照效果的函数glLight*() 、glLightModel*()和设置材质效果函数glMaterial()等等。
(4)显示列表函数、主要有创建、结束、生成、删除和调用显示列表的函数glNewList()、glEndList()、glGenLists()、glCallList()和glDeleteLists()。
(5)纹理映射函数,主要有一维纹理函数glTexImage1D()、二维纹理函数glTexImage2D()、设置纹理参数、纹理环境和纹理坐标的函数glTexParameter*()、glTexEnv*()和glTetCoord*()等。
(6)特殊效果函数。
融合函数glBlendFunc()、反走样函数glHint()和雾化效果glFog*()。
麦格纳特函数
麦格纳特函数(Magnus Function)是一个在矩阵指数中经常出现的函数,特别是在处理线性微分方程和量子物理学的路径有序指数中。
这个函数得名于德国数学家赫尔曼·麦格纳特(Hermann Magnus),他在1954年首次引入了这个概念。
麦格纳特函数定义为:
[ \Omega(A, B) = A + \frac{1}{2!} [A, B] + \frac{1}{3!} [A, [A, B]] + \frac{1}{4!} [A, [A, [A, B]]] + \cdots ]
其中,[A] 和[B] 是两个矩阵,而[[A, B] = AB - BA] 是这两个矩阵的交换子(commutator)。
麦格纳特函数的主要性质是,对于任何矩阵[A] 和标量[t],路径有序指数可以表示为:
[ \exp(\Omega(tA, B)) = \exp(tA) \exp(B) \exp(-tA) ]
这个公式在量子力学中特别有用,因为它允许我们以一种简洁的方式处理时间依赖的哈密顿量(time-dependent Hamiltonians)。
此外,麦格纳特函数也出现在李代数和李群的上下文中,因为它提供了一种方式来处理非交换群中的指数映射。
总的来说,麦格纳特函数是一个在数学和物理学中都很重要的工具,特别是在处理涉及矩阵指数和非交换运算的问题时。
MQL4 Reference MQL4命令手册(本手册采用Office2007编写)2010年2月目录MQL4 Reference (1)MQL4命令手册 (1)Basics基础 (12)Syntax语法 (12)Comments注释 (12)Identifiers标识符 (12)Reserved words保留字 (13)Data types数据类型 (13)Type casting类型转换 (14)Integer constants整数常量 (14)Literal constants字面常量 (14)Boolean constants布尔常量 (15)Floating-point number constants (double)浮点数常量(双精度) (15)String constants字符串常量 (15)Color constants颜色常数 (16)Datetime constants日期时间常数 (16)Operations & Expressions操作表达式 (17)Expressions表达式 (17)Arithmetical operations算术运算 (17)Assignment operation赋值操作 (17)Operations of relation操作关系 (18)Boolean operations布尔运算 (18)Bitwise operations位运算 (19)Other operations其他运算 (19)Precedence rules优先规则 (20)Operators操作符 (21)Compound operator复合操作符 (21)Expression operator表达式操作符 (21)Break operator终止操作符 (21)Continue operator继续操作符 (22)Return operator返回操作符 (22)Conditional operator if-else条件操作符 (23)Switch operator跳转操作符 (23)Cycle operator while循环操作符while (24)Cycle operator for循环操作符for (24)Functions函数 (25)Function call函数调用 (26)Special functions特殊函数 (27)Variables变量 (27)Local variables局部变量 (28)Formal parameters形式变量 (28)Static variables静态变量 (29)Global variables全局变量 (29)Defining extern variables外部定义变量 (30)Initialization of variables初始化变量 (30)External functions definition外部函数的定义 (30)Preprocessor预处理 (31)Constant declaration常量声明 (31)Controlling compilation编译控制 (32)Including of files包含文件 (32)Importing of functions导入功能 (33)Standard constants标准常数 (35)Series arrays系列数组 (35)Timeframes图表周期时间 (35)Trade operations交易操作 (36)Price constants价格常数 (36)MarketInfo市场信息识别符 (36)Drawing styles画线风格 (37)Arrow codes预定义箭头 (38)Wingdings宋体 (39)Web colors颜色常数 (39)Indicator lines指标线 (40)Ichimoku Kinko Hyo (41)Moving Average methods移动平均方法 (41)MessageBox信息箱 (41)Object types对象类型 (43)Object properties对象属性 (44)Object visibility (45)Uninitialize reason codes撤销初始化原因代码 (45)Special constants特别常数 (46)Error codes错误代码 (46)Predefined variables预定义变量 (50)Ask最新卖价 (50)Bars柱数 (50)Bid最新买价 (50)Close[]收盘价 (51)Digits汇率小数位 (51)High[]最高价 (51)Low[]最低价 (52)Open[]开盘价 (53)Point点值 (53)Time[]开盘时间 (53)Volume[]成交量 (54)Program Run程序运行 (56)Program Run程序运行 (56)Imported functions call输入函数调用 (57)Runtime errors运行错误 (57)Account information账户信息 (68)AccountBalance( )账户余额 (68)AccountCredit( )账户信用点数 (68)AccountCompany( )账户公司名 (68)AccountCurrency( )基本货币 (68)AccountEquity( )账户资产净值 (68)AccountFreeMargin( )账户免费保证金 (69)AccountFreeMarginCheck()账户当前价格自由保证金 (69)AccountFreeMarginMode( )账户免费保证金模式 (69)AccountLeverage( )账户杠杆 (69)AccountMargin( )账户保证金 (69)AccountName( )账户名称 (70)AccountNumber( )账户数字 (70)AccountProfit( )账户利润 (70)AccountServer( )账户连接服务器 (70)AccountStopoutLevel( )账户停止水平值 (70)AccountStopoutMode( )账户停止返回模式 (71)Array functions数组函数 (72)ArrayBsearch()数组搜索 (72)ArrayCopy()数组复制 (72)ArrayCopyRates()数组复制走势 (73)ArrayCopySeries()数组复制系列走势 (74)ArrayDimension()返回数组维数 (75)ArrayGetAsSeries()返回数组序列 (75)ArrayInitialize()数组初始化 (75)ArrayIsSeries()判断数组连续 (75)ArrayMaximum()数组最大值定位 (76)ArrayMinimum()数组最小值定位 (76)ArrayRange()返回数组指定维数数量 (76)ArrayResize()改变数组维数 (77)ArraySetAsSeries()设定系列数组 (77)ArraySize()返回数组项目数 (78)ArraySort()数组排序 (78)Checkup检查 (79)GetLastError( )返回最后错误 (79)IsConnected( )返回联机状态 (79)IsDemo( )返回模拟账户 (79)IsDllsAllowed( )返回dll允许调用 (80)IsExpertEnabled( )返回智能交易开启状态 (80)IsLibrariesAllowed( )返回数据库函数调用 (80)IsOptimization( )返回策略测试中优化模式 (81)IsStopped( )返回终止业务 (81)IsTesting( )返回测试模式状态 (81)IsTradeAllowed( )返回允许智能交易 (81)IsTradeContextBusy( )返回其他智能交易忙 (82)IsVisualMode( )返回智能交易“图片模式” (82)UninitializeReason( )返回智能交易初始化原因 (82)Client terminal客户端信息 (83)TerminalCompany( )返回客户端所属公司 (83)TerminalName( )返回客户端名称 (83)TerminalPath( )返回客户端文件路径 (83)Common functions常规命令函数 (84)Alert弹出警告窗口 (84)Comment显示信息在走势图左上角 (84)GetTickCount获取时间标记 (84)MarketInfo在市场观察窗口返回不同数据保证金列表 (85)MessageBox创建信息窗口 (85)PlaySound播放声音 (86)Print窗口中显示文本 (86)SendFTP设置FTP (86)SendMail设置Email (87)Sleep指定的时间间隔内暂停交易业务 (87)Conversion functions格式转换函数 (88)CharToStr字符转换成字符串 (88)DoubleToStr双精度浮点转换成字符串 (88)NormalizeDouble给出环绕浮点值的精确度 (88)StrToDouble字符串型转换成双精度浮点型 (89)StrToInteger字符串型转换成整型 (89)StrToTime字符串型转换成时间型 (89)TimeToStr时间类型转换为"yyyy.mm.dd hh:mi"格式 (89)Custom indicators自定义指标 (91)IndicatorBuffers (91)IndicatorCounted (92)IndicatorDigits (92)IndicatorShortName (93)SetIndexArrow (94)SetIndexBuffer (94)SetIndexDrawBegin (95)SetIndexEmptyValue (95)SetIndexLabel (96)SetIndexShift (97)SetIndexStyle (98)SetLevelStyle (98)SetLevelValue (99)Date & Time functions日期时间函数 (100)Day (100)DayOfWeek (100)Hour (100)Minute (101)Month (101)Seconds (101)TimeCurrent (101)TimeDay (102)TimeDayOfWeek (102)TimeDayOfYear (102)TimeHour (102)TimeLocal (102)TimeMinute (103)TimeMonth (103)TimeSeconds (103)TimeYear (103)Year (104)File functions文件函数 (105)FileClose关闭文件 (105)FileDelete删除文件 (105)FileFlush将缓存中的数据刷新到磁盘上去 (106)FileIsEnding文件结尾 (106)FileIsLineEnding (107)FileOpen打开文件 (107)FileOpenHistory历史目录中打开文件 (108)FileReadArray将二进制文件读取到数组中 (108)FileReadDouble从文件中读取浮点型数据 (109)FileReadInteger从当前二进制文件读取整形型数据 (109)FileReadNumber (109)FileReadString从当前文件位置读取字串符 (110)FileSeek文件指针移动 (110)FileSize文件大小 (111)FileTell文件指针的当前位置 (111)FileWrite写入文件 (112)FileWriteArray一个二进制文件写入数组 (112)FileWriteDouble一个二进制文件以浮动小数点写入双重值 (113)FileWriteInteger一个二进制文件写入整数值 (113)FileWriteString当前文件位置函数写入一个二进制文件字串符 (114)Global variables全局变量 (115)GlobalVariableCheck (115)GlobalVariableDel (115)GlobalVariableGet (115)GlobalVariableName (116)GlobalVariableSet (116)GlobalVariableSetOnCondition (116)GlobalVariablesTotal (117)Math & Trig数学和三角函数 (119)MathAbs (119)MathArccos (119)MathArcsin (119)MathArctan (120)MathCeil (120)MathCos (120)MathExp (121)MathFloor (121)MathLog (122)MathMax (122)MathMin (122)MathMod (122)MathPow (123)MathRand (123)MathRound (123)MathSin (124)MathSqrt (124)MathSrand (124)MathTan (125)Object functions目标函数 (126)ObjectCreate建立目标 (126)ObjectDelete删除目标 (127)ObjectDescription目标描述 (127)ObjectFind查找目标 (127)ObjectGet目标属性 (128)ObjectGetFiboDescription斐波纳契描述 (128)ObjectGetShiftByValue (128)ObjectGetValueByShift (129)ObjectMove移动目标 (129)ObjectName目标名 (129)ObjectsDeleteAll删除所有目标 (130)ObjectSet改变目标属性 (130)ObjectSetFiboDescription改变目标斐波纳契指标 (131)ObjectSetText改变目标说明 (131)ObjectsTotal返回目标总量 (131)ObjectType返回目标类型 (132)String functions字符串函数 (133)StringConcatenate字符串连接 (133)StringFind字符串搜索 (133)StringGetChar字符串指定位置代码 (133)StringLen字符串长度 (134)StringSubstr提取子字符串 (134)StringTrimLeft (135)StringTrimRight (135)Technical indicators技术指标 (136)iAC比尔.威廉斯的加速器或减速箱振荡器 (136)iAD离散指标 (136)iAlligator比尔・威廉斯的鳄鱼指标 (136)iADX移动定向索引 (137)iATR平均真实范围 (137)iAO比尔.威廉斯的振荡器 (138)iBearsPower熊功率指标 (138)iBands保力加通道技术指标 (138)iBandsOnArray保力加通道指标 (139)iBullsPower牛市指标 (139)iCCI商品通道索引指标 (139)iCCIOnArray商品通道索引指标 (140)iCustom指定的客户指标 (140)iDeMarker (140)iEnvelopes包络指标 (141)iEnvelopesOnArray包络指标 (141)iForce强力索引指标 (142)iFractals分形索引指标 (142)iGator随机震荡指标 (142)iIchimoku (143)iBWMFI比尔.威廉斯市场斐波纳契指标 (143)iMomentum动量索引指标 (143)iMomentumOnArray (144)iMFI资金流量索引指标 (144)iMA移动平均指标 (144)iMAOnArray (145)iOsMA移动振动平均震荡器指标 (145)iMACD移动平均数汇总/分离指标 (146)iOBV能量潮指标 (146)iSAR抛物线状止损和反转指标 (146)iRSI相对强弱索引指标 (147)iRSIOnArray (147)iRVI相对活力索引指标 (147)iStdDev标准偏差指标 (148)iStdDevOnArray (148)iStochastic随机震荡指标 (148)iWPR威廉指标 (149)Timeseries access时间序列图表数据 (150)iBars柱的数量 (150)iClose (150)iHigh (151)iHighest (151)iLow (152)iLowest (152)iOpen (152)iTime (153)iVolume (153)Trading functions交易函数 (155)Execution errors (155)OrderClose (157)OrderCloseBy (158)OrderClosePrice (158)OrderCloseTime (158)OrderComment (159)OrderCommission (159)OrderDelete (159)OrderExpiration (160)OrderLots (160)OrderMagicNumber (160)OrderModify (160)OrderOpenPrice (161)OrderOpenTime (161)OrderPrint (162)OrderProfit (162)OrderSelect (162)OrderSend (163)OrdersHistoryTotal (164)OrderStopLoss (164)OrdersTotal (164)OrderSwap (165)OrderSymbol (165)OrderTakeProfit (165)OrderTicket (166)OrderType (166)Window functions窗口函数 (167)HideTestIndicators隐藏指标 (167)Period使用周期 (167)RefreshRates刷新预定义变量和系列数组的数据 (167)Symbol当前货币对 (168)WindowBarsPerChart可见柱总数 (168)WindowExpertName智能交易系统名称 (169)WindowFind返回名称 (169)WindowFirstVisibleBar第一个可见柱 (169)WindowHandle (169)WindowIsVisible图表在子窗口中可见 (170)WindowOnDropped (170)WindowPriceMax (170)WindowPriceMin (171)WindowPriceOnDropped (171)WindowRedraw (172)WindowScreenShot (172)WindowTimeOnDropped (173)WindowsTotal指标窗口数 (173)WindowXOnDropped (173)WindowYOnDropped (174)Obsolete functions过时的函数 (175)MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。
头歌数据库数学函数主要包括以下几种:
1. ABS函数:计算参数的绝对值。
2. ACOS函数:返回参数的反余弦值,即弧度制的余弦值的反正弦值。
3. ASIN函数:返回参数的反正弦值,即弧度制的正弦值的反正弦值。
4. ATAN函数:返回参数的反正切值,即弧度制的正切值的反正切值。
5. COS函数:返回参数的余弦值,即弧度制的余弦值。
6. COSH函数:返回参数的双曲余弦值。
7. COT函数:返回参数的余切值,即弧度制的余切值。
8. EXP函数:返回以自然常数e为底的指数值。
9. FLOOR函数:向下取整,即取不大于参数值的最大整数。
10. FLOOR函数:返回参数的小于或等于参数值的最大整数。
11. LOG函数:返回以自然对数为底的参数的对数。
12. LOG10函数:返回以10为底的参数的对数。
13. LOWER函数:将字符串中的大写字母转换为小写字母。
14. MID函数:返回字符串中指定位置的字符。
15. SIGN函数:返回参数的符号,正数为1,负数为-1,0为0。
16. SIN函数:返回参数的正弦值,即弧度制的正弦值。
17. SINH函数:返回参数的双曲正弦值。
18. SQRT函数:返回参数的平方根。
19. TAN函数:返回参数的正切值,即弧度制的正切值。
20. TANH函数:返回参数的双曲正切值。
以上是头歌数据库数学函数的主要介绍,这些函数可以帮助我们
在数据分析和处理中快速地进行数学运算。
Intel平台编程总结----SIMD技术SIMD是指单指令多数据技术,它已经成为Intel处理器的重要性能扩展。
⽬前Intel处理器⽀持的SIMD技术包括MMX,SSE,AVX.MMX提供了8个64bit的寄存器进⾏SIMD操作,SSE系列提供了128bit的8个寄存器进⾏SIMD指令操作。
⽽最新的AVX指令则⽀持256bit的SIMD操作。
⽬前SIMD指令可以有四种⽅法进⾏使⽤分别是汇编语⾔,C++类,编译器Intrisincs和⾃动⽮量化。
我们⽤下⾯的求⼀个整数数组的和作为例⼦:intSumAarray(intbuf,intN){inti,sum=0;for(i=0;i//MMX#include//SSE(alsoincludeivec.h)#include//SSE2(alsoincludefvec.h)这些⽀持SIMD的向量类型采取下⾯的命名规则:前⾯⽤I和F分别表⽰是⽀持浮点还是整数SIMD指令,接下来是数字取值为8,16,32,64,表⽰组向量的基本元素⼤⼩。
然后后⾯为字符串vec,最后的数组取值为8,4,2,1,表⽰组成向量的基本元素的个数。
使⽤64bit的MMX技术的整数类包括I64vec1,I32vec2,I16vec4和I8vec8,⽽使⽤128bit的XMM寄存器的浮点类则包括F32vec4,F32vec1,F64vec2。
SSE2中使⽤128bit的XMM寄存器,整数类包括:I128vec1,I64vec2,I32vec4,I16vec8,I8vec16,为了进⼀步区分封装的是有符号整数还是⽆符号整数,在那些整数之后也可以包含⼀个符号标志s或者u,⽐如I?vec4.通过类的封装,程序员⽆须关⼼那些对于类的运算到底使⽤了哪些汇编指令或者SIMDintrinsic函数,应⽤易于阅读和编码,并且没有直接使⽤SIMD代码,在不同的处理器之间不需要任何改动,但是其缺点是⽆法访问所有的指令和数据类型的组合。
ig数学normsdist函数解释说明以及概述1. 引言1.1 概述本文旨在深入介绍和解释IG数学中的normsdist函数,并对其定义和概述进行说明。
我们将详细探讨该函数的用途、计算方法和公式推导,并通过金融风险管理中的应用案例分析加深理解。
最后,对normsdist函数进行总结评价,并展望其未来发展趋势。
1.2 文章结构本文共分为五个主要部分。
首先是引言部分,对整篇文章进行概述和介绍。
接下来是normsdist函数的定义与用途,包括普通分布函数的介绍、normsdist函数的定义与特点以及它在实际应用中的作用。
第三部分是normsdist函数的计算方法与公式推导,将详细解释该函数的数学原理、计算方法以及相关公式的推导过程。
第四部分是normsdist函数在金融风险管理中的应用案例分析,包括金融风险管理概述、具体应用场景举例以及相关案例分析和结果讨论。
最后一部分是结论与展望,总结对normsdist函数的评价,并展望未来研究方向和发展趋势。
1.3 目的本文的目的在于全面解释和概述normsdist函数,并揭示其在金融风险管理中的重要性和应用价值。
通过对normsdist函数的介绍、计算方法的详解、公式推导过程以及具体应用案例的分析,读者可以更好地理解该函数,掌握其运用方法,并将其应用于实际问题中。
同时,本文也希望能为未来对normsdist函数进行深入研究和发展的学者提供参考和借鉴。
2. normsdist函数的定义与用途:2.1 普通分布函数的介绍:普通分布是统计学中最常见的概率分布之一,也被称为高斯分布或正态分布。
它具有对称、钟形曲线的特点,其参数由均值和标准差确定。
2.2 normsdist函数的定义与特点:normsdist函数是Excel中的一个数学函数,它用于计算给定值的标准正态累积分布(cumulative distribution)值。
标准正态累积分布是指在均值为0、标准差为1的条件下,随机变量小于等于给定值的概率。