Math.js istemci tarafında çalışır (tarayıcılar) ve sunucu tarafında (node.js) ortamları.
Math.js yerine bir amacı yoktur yerleşik JavaScript desteği, sadece bunu genişletmek için.
ekler JavaScript yerel olarak desteklenmeyen özellikler için destek, aralıkları, sabitler, birimler, matrisler, matematiksel fonksiyonların, reel sayılar, kompleks sayılar, istatistik, olasılık, trigonometri ve bir ifade çözümleyici gibi.
kütüphanenin yapısı herhangi bir programcı kendisine gerekli desteği ile bunu genişletmek için izin de çok açıktır
Yeni Bu sürümde Nedir:.
- Uygulanan fonksiyon quantileSeq ve partitionSelect.
- Uygulanan fonksiyonlar stirlingS2, bellNumbers, kompozisyon, ve Multinomial.
- medyan Geliştirilmiş performans.
- çıkış için bir mod seçeneği ile komut satırı arayüzü Genişletilmiş ya ifadeler sonucu, dize temsili veya tex gösterimi.
sürüm 2.4.2 yeni Nedir:.
- Uygulanan fonksiyon quantileSeq ve partitionSelect
- Uygulanan fonksiyonlar stirlingS2, bellNumbers, kompozisyon, ve Multinomial.
- medyan Geliştirilmiş performans.
- çıkış için bir mod seçeneği ile komut satırı arayüzü Genişletilmiş ya ifadeler sonucu, dize temsili veya tex gösterimi.
sürüm 2.2.0 yeni Nedir:.
- Uygulanan fonksiyon quantileSeq ve partitionSelect
- Uygulanan fonksiyonlar stirlingS2, bellNumbers, kompozisyon, ve Multinomial.
- medyan Geliştirilmiş performans.
- çıkış için bir mod seçeneği ile komut satırı arayüzü Genişletilmiş ya ifadeler sonucu, dize temsili veya tex gösterimi.
sürüm 1.6.0 yeni Nedir:.
- eklendi birim taş (6.35 kg)
- Uygulanan destek.
- Uygulanan BigNumber desteği.
- Özel LaTeX temsilleri için Uygulanan destek.
- iyileştirmeler ve hata düzeltmeleri.
seyrek matrisler için
Fonksiyon atan2 için
Node.toString ve Node.toTex fonksiyonları parantez çıkış
sürüm 1.5.2 yeni Nedir:.
- eklendi birim taş (6.35 kg)
- Uygulanan destek.
- Uygulanan BigNumber desteği.
- Özel LaTeX temsilleri için Uygulanan destek.
- iyileştirmeler ve hata düzeltmeleri.
seyrek matrisler için
Fonksiyon atan2 için
Node.toString ve Node.toTex fonksiyonları parantez çıkış
sürüm 1.3.0 yeni Nedir:
en trigonometrik fonksiyonlar
- Uygulanan BigNumber uygulamaları: sin, cos, tan, asin, acos, atan, cop, SİNH, tanh.
- Uygulanan fonksiyon iz.
- pi ve e gibi tembel yükleme sabitleri tarafından yüksek hassasiyetle BigNumber yapılandırma hızlı yüklenmesi.
- Sabit sabitler NaN ve Infinity BigNumber nesneleri olmamak.
- Sabit fonksiyon permütasyon TOTEX temsil parantez eksik.
BigNumbers yapılandırıldığında
sürüm 1.2.0 yeni Nedir:
- Bitsel işlemleri için destek bitand, bitNot, BITOR, BITXOR, LeftShift, rightArithShift ve rightLogShift.
- boolean işlemler ve değil, ya da, xor. Destek
- gama fonksiyonu için destek.
- değeri olmayan bir birim dönüştürme şimdi değerine sahip bir ünitede, yani yerine cm 2.54 cm dönecektir cm inç. neden olacaktır
- sinh ve karmaşık cos ve günahın Geliştirilmiş doğruluk.
- Renamed fonksiyon zincirine seçin. select eski işlev math.js v2.0 kadar işlevsel kalır.
sürüm 1.0.0 yeni Nedir:
- bir işlev filtresi (x, testi) Uygulanan.
- şimdi kaldırıldı math.distribution, bazı yeniden düşünülmesini ihtiyacı vardır.
- sayılara birimleri dönüştürebilirsiniz math.number (ikinci argüman gerektirir).
- aralık ve dönüşüm operatörleri ile bazı öncelik sorunlar giderildi.
- bir matris içeren bir dizini kullanarak bir matris alt kümesini alırken bir sıfır tabanlı sorunu düzeltildi.
sürüm 0.25.0 yeni Nedir:
- Kaldırılan yardımcı işlev ifElse. Bu işlev artık ifade ayrıştırıcı bir koşullu operatör a sahip gereksiz mi? b: c.
- sıcaklığa sahip bir numara ile çarpılması ile bir hata düzeltildi,
- math.eval ('10 * santigrat ') gibi.
- sembolleri değerlendirilen değil tanımsız değere sahip olan bir hata düzeltildi.
- kütüphane şimdi hemen bir olanlar yapılandırma seçeneklerini ayarlamak için sürece ayrı bir adımda math.js örneğini gerek yoktur, mathjs varsayılan örneğini döndürür.
sürüm 0.21.0 yeni Nedir:
- bir düğüm tüm ifade düğümler eklendi özellik türü ağaç.
- Sabit fonksiyonlar günlük log10, pow ve sqrt BigNumber girişinden karmaşık sonuçları destekleyen değil (sqrt gibi (bignumber (-4))).
sürüm 0.19.0 yeni Nedir:
- Uygulanan fonksiyonlar karşılaştırmak, toplamı, eşya, var, std, medyan.
- Küçük hata düzeltmeleri.
sürüm 0.14.0 yeni Nedir: ifade çözümleyici iç içe diziler
- Kaldırılan birleştirme. Şimdi giriş JavaScript gibi diziler iç içe olabilir. Matrisler işlev concat kullanılarak birleştirilmiş olabilir.
- ifade ayrıştırıcı matris sözdizimi [...] artık varsayılan olarak 1 boyutlu matris oluşturur. ([3,4 1,2]) boyutu ile bir matris [2,2 döner math.eval ([1,2,3,4]): [4], math.eval boyutu ile bir matris verir ].
- Belgeleme yeniden ve uzatılır.
- Sabit olmayan çalışma operatör mod (modül operatörü).
sürüm 0.13.0 yeni Nedir:
- fonksiyon alt kümesi skaler için kaldırıldı destek, onu şimdi sadece destekler Dizi, Matrix ve Dize.
- fonksiyonları ve bir seçici kümesi olsun kaldırıldı, onlar fonksiyon alt kümenin bir kopyası vardır.
- Değiştirilen fonksiyonları ve tek bir fonksiyon alt kümesi ile Matrix set olsun.
- Bazı kod ve ad alanları ile hareket.
sürüm 0.12.1 yeni Nedir:.
- README.md Sabit eski sürüm
- Sabit kırık birim test.
sürüm 0.10.0 yeni Nedir:
- ayrıştırıcı özel düğüm işleyicileri enjekte etmek için Uygulanan destek . bir grafik çizdirmek için bir düğüm işleyicisi uygulamak için örneğin kullanılabilir.
- Uygulanan son kullanıcı belgeleri ve yeni bir yardım işlevi.
- Fonksiyonlar boyut ve şimdi sıkmak Matrix girişi çıkışı gibi bir dizi yerine bir Matrix dönün.
- sabit bir tau (2 * pi) eklendi. Teşekkürler Zak Zibrat (Palimpsests).
- Renamed fonksiyon unaryminus.
- fonksiyon atamaları düğüm bağımlılıkları belirlenmesinde bir hata düzeltildi.
tekli
sürüm 0.9.0 yeni Nedir:
- Uygulanan fonksiyon alt kümesi olsun ya da ayarlamak için bir alt bir matris, ip veya başka veri türlerinden.
- Uygulanan inşaat fonksiyonları sayı ve dize (çözümleyici içinde ağırlıklı olarak kullanışlıdır).
- Geliştirilmiş fonksiyon det.
- basitleştirilmiş Ayrıştırıcı biraz math.parse çalışması için prototip math.expr.Parser gelen ayrıştırma kodu taşındı.
- Şiddetle Kapsam ve Workspace kod basitleştirilmiş.
- Yanlış giriş durumunda olumsuz numerators ve ekledi hata iletileri için sabit fonksiyon mod.
Hangi sürümü 0.7.2 Yeni:
eşitlik için kontrol ediyordu
- Sabit yöntem eşitsiz, yerine eşitsizlik.
sürüm 0.7.0 yeni Nedir:.
- Eklenen örnekler
- Değişti yöntemler kare ve küp.
- seçenekleri ile bir nesneye bir yöntem ithalat ikinci parametre değiştirildi.
- Sabit yöntem.
- Küçük hata düzeltmeleri ve geliştirmeler.
(Tüm diğer yöntemler ile tutarlı) bilge matrisleri eleman değerlendirmek için
math.typeof IE
sürüm 0.6.0 yeni Nedir:
- Uygulanan Yöntem Unit.in (birim), hangi sabit bir temsili ile ünitenin bir klon yaratır. ( 'Inç') 'de örnek math.unit (' 5,08 cm '). Dize gösterimi daima inç olan bir birim, böylece 2 inç dönecektir. Unit.in (ünite) yöntemi math.in (x, birimi) ile aynıdır.
- Uygulanan Unit.toNumber (birim). değer olarak 2 sahiptir inç birimin temsili olarak örnek math.unit ( '5,08 cm'). toNumber için ( 'inç'), sayı 2 döndürür.
- Geliştirilmiş:. Metot math.in (x, ünite) şimdi (math.unit ( '5.08 cm') 'inç') örnek math.in için, ikinci parametre olarak bir dize destekler
- kaynak dosyalarını ayrıştırıcı fonksiyonlarının son kullanıcı belgelerini Böl.
- Kaldırılan fonksiyon yardım ve çekirdek kütüphanesinden yerleşik belgeler.
- i -1i yerine 1i olarak tanımlanır.
- Küçük hata düzeltmeleri.
Verilen ünite ile temsil zaman biriminin değerini verir
Sabit Sabit
Gereksinimleri :
- JavaScript istemci tarafında etkin
- node.js sunucu tarafı ortamları için
Yorum Bulunamadı