![]() |
Home | Libraries | People | FAQ | More |
雖然所有的這些函數都有具有欺騙性的簡單的公式存在,但是,一個使用這些公式的簡單的實現對於它的某些輸入值將會產生災難性的失敗後果. Boost版本的這些函數通過使用 T.E.Hull Thomas F.Fairgrieve and Ping Tak Peter Tang 在1997年9 月的ACM會刊第23卷第3號中的論文「使用異常處理來實現複數反正弦和 反餘弦函數」中所描述的方法來實現。這就意味著這些函數在整個複數區間上都 是定義良好的,並且會產生準確的值,即使是處理複數區間上的極端值。 而那些簡單的公式將會在計算的過程中產生上溢和下溢,儘管計算結果事實上是一個可以描述的值。 對於在複數平面上的任意計算機可描述的複數,這些函數在理論上的最大的錯誤概率遠遠小於 9.5E. 請參考頭文件中的相關的註釋和上面提到的相關的論文瞭解更多相關的關於實現的方法學。