Math.js ทำงานร่วมกับฝั่งไคลเอ็นต์ (เบราว์เซอร์) และฝั่งเซิร์ฟเวอร์ (Node.js) สภาพแวดล้อม.
Math.js ไม่ได้มุ่งหวังที่จะมาแทนที่ในตัวรองรับ JavaScript, เท่านั้นที่จะขยายมัน.
เพิ่มการสนับสนุนสำหรับคุณสมบัติที่ได้รับการสนับสนุนโดยกำเนิดใน JavaScript เช่นช่วงที่ค่าคงที่หน่วยฝึกอบรม, ฟังก์ชั่นทางคณิตศาสตร์จำนวนจริงตัวเลขที่ซับซ้อนสถิติความน่าจะเป็นตรีโกณมิติและแยกวิเคราะห์การแสดงออก.
โครงสร้างของห้องสมุดยังเป็นเปิดมากที่ช่วยให้โปรแกรมเมอร์ใด ๆ ที่จะขยายมันด้วยการสนับสนุนที่เขาต้องการ
มีอะไรใหม่ ในรุ่นนี้:.
- ดำเนินการ quantileSeq ฟังก์ชั่นและ partitionSelect.
- ฟังก์ชั่นการดำเนินการ stirlingS2, bellNumbers องค์ประกอบและพหุนาม.
- การปรับปรุงประสิทธิภาพการทำงานของค่ามัธยฐาน.
- ขยายอินเตอร์เฟซบรรทัดคำสั่งที่มีตัวเลือกโหมดการส่งออกทั้งสำนวนส่งผลให้เกิดการแสดงสตริงหรือตัวแทน Tex.
มีอะไรใหม่ ในรุ่น 2.4.2:.
- ดำเนินการ quantileSeq ฟังก์ชั่นและ partitionSelect
- ฟังก์ชั่นการดำเนินการ stirlingS2, bellNumbers องค์ประกอบและพหุนาม.
- การปรับปรุงประสิทธิภาพการทำงานของค่ามัธยฐาน.
- ขยายอินเตอร์เฟซบรรทัดคำสั่งที่มีตัวเลือกโหมดการส่งออกทั้งสำนวนส่งผลให้เกิดการแสดงสตริงหรือตัวแทน Tex.
มีอะไรใหม่ ในรุ่น 2.2.0:.
- ดำเนินการ quantileSeq ฟังก์ชั่นและ partitionSelect
- ฟังก์ชั่นการดำเนินการ stirlingS2, bellNumbers องค์ประกอบและพหุนาม.
- การปรับปรุงประสิทธิภาพการทำงานของค่ามัธยฐาน.
- ขยายอินเตอร์เฟซบรรทัดคำสั่งที่มีตัวเลือกโหมดการส่งออกทั้งสำนวนส่งผลให้เกิดการแสดงสตริงหรือตัวแทน Tex.
มีอะไรใหม่ ในรุ่น 1.6.0:.
- เพิ่มหน่วยหิน (6.35 กก.)
- การสนับสนุนการดำเนินการสำหรับการฝึกอบรมเบาบาง.
- ดำเนินการสนับสนุน BigNumber สำหรับ atan2 ฟังก์ชั่น.
- การสนับสนุนนำมาใช้สำหรับการแสดงน้ำยางที่กำหนดเอง.
- การปรับปรุงและแก้ไขข้อผิดพลาดในการแสดงผลในวงเล็บ Node.toString และ Node.toTex ฟังก์ชั่น.
มีอะไรใหม่ ในรุ่น 1.5.2:.
- เพิ่มหน่วยหิน (6.35 กก.)
- การสนับสนุนการดำเนินการสำหรับการฝึกอบรมเบาบาง.
- ดำเนินการสนับสนุน BigNumber สำหรับ atan2 ฟังก์ชั่น.
- การสนับสนุนนำมาใช้สำหรับการแสดงน้ำยางที่กำหนดเอง.
- การปรับปรุงและแก้ไขข้อผิดพลาดในการแสดงผลในวงเล็บ Node.toString และ Node.toTex ฟังก์ชั่น.
มีอะไรใหม่ ในรุ่น 1.3.0:
- ดำเนินการใช้งาน BigNumber ของฟังก์ชันตรีโกณมิติที่สุด: บาป cos, Tan มิดชิด, acos, Atan, กระบอง, Sinh, tanh.
- ฟังก์ชั่นการดำเนินการติดตาม.
- โหลดได้เร็วขึ้นของการกำหนดค่า BigNumber ที่มีความแม่นยำสูงโดยค่าคงที่โหลดขี้เกียจเหมือนปี่และ e.
- ค่าคงที่คงที่น่านและอินฟินิตี้ไม่เป็นวัตถุ BigNumber เมื่อ BigNumbers มีการกำหนดค่า.
- คงวงเล็บในการเป็นตัวแทนของพีชคณิต TOTEX ฟังก์ชั่นที่ขาดหายไป.
มีอะไรใหม่ ในรุ่น 1.2.0:
- การสนับสนุนสำหรับการดำเนินงานบิต bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift และ rightLogShift.
- การสนับสนุนสำหรับการดำเนินงานแบบบูลและไม่ได้หรือ XOR.
- การสนับสนุนสำหรับฟังก์ชันแกมมา.
- แปลงหน่วยโดยไม่คุ้มค่าในขณะนี้จะส่งผลให้หน่วยงานที่มีค่านั่นคือนิ้วซม. จะกลับมา 2.54 ซมแทนซม.
- ปรับปรุงความถูกต้องของ Sinh และ cos ซับซ้อนและบาป.
- ฟังก์ชั่นเลือกที่จะเปลี่ยนชื่อเป็นห่วงโซ่ ฟังก์ชั่นเก่าเลือกจะยังคงทำงานจน v2.0 math.js.
มีอะไรใหม่ ในรุ่น 1.0.0:
- ดำเนินการกรองฟังก์ชั่น (x, Test)
- math.distribution ลบออกตอนนี้ต้องการทบทวนบางอย่าง.
- math.number สามารถแปลงหน่วยตัวเลข (ต้องใช้อาร์กิวเมนต์ที่สอง).
- คงมีความสำคัญปัญหาบางอย่างกับช่วงและการแปลงผู้ประกอบการ.
- แก้ไขปัญหา zero-based เมื่อได้รับส่วนย่อยเมทริกซ์โดยใช้ดัชนีที่มีเมทริกซ์.
มีอะไรใหม่ ในรุ่น 0.25.0:
- นำออกฟังก์ชั่นยูทิลิตี้ ifElse ฟังก์ชั่นนี้เป็นตอนที่ซ้ำซ้อน parser แสดงออกมีผู้ประกอบการเงื่อนไข? B: c.
- แก้ไขข้อผิดพลาดกับการคูณจำนวนที่มีอุณหภูมิ
- เช่น math.eval ('10 * เซลเซียส).
- แก้ไขข้อผิดพลาดที่มีสัญลักษณ์ที่มีค่าไม่ได้กำหนดไม่ได้รับการประเมิน.
- ห้องสมุดในขณะนี้กลับทันทีอินสแตนซ์เริ่มต้นของ mathjs ไม่มีความจำเป็นที่จะยกตัวอย่าง math.js ในขั้นตอนที่แยกต่างหากเว้นแต่คนที่จะตั้งค่าตัวเลือกการกำหนดค่า.
มีอะไรใหม่ ในรุ่น 0.21.0:
- ประเภททรัพย์สินเพิ่มไปยังต่อมน้ำแสดงออกทั้งหมดในโหนด ต้นไม้.
- ฟังก์ชั่นคงเข้าสู่ระบบ log10 ธารและ sqrt ไม่สนับสนุนผลที่ซับซ้อนจากการป้อนข้อมูล BigNumber (เช่น sqrt (bignumber (-4))).
มีอะไรใหม่ ในรุ่น 0.19.0:
- ฟังก์ชั่นการดำเนินการเปรียบเทียบผลรวมแยง, var, มาตรฐานค่ามัธยฐาน.
- แก้ไขข้อผิดพลาด.
มีอะไรใหม่ ในรุ่น 0.14.0:
- นำออกกำหนดการอาร์เรย์ที่ซ้อนกันในตัวแยกวิเคราะห์การแสดงออก ขณะนี้คุณสามารถป้อนข้อมูลอาร์เรย์ซ้อนกันเช่นใน JavaScript การฝึกอบรมสามารถนำมาตัดแบ่งใช้ concat ฟังก์ชั่น.
- ไวยากรณ์เมทริกซ์ [ ... ] ในตัวแยกวิเคราะห์การแสดงออกในขณะนี้สร้างเมทริกซ์มิติ 1 โดยค่าเริ่มต้น math.eval ( '[1,2,3,4]') ผลตอบแทนเมทริกซ์ที่มีขนาด [4], math.eval ( '[1,2; 3,4]') ผลตอบแทนเมทริกซ์ที่มีขนาด [2,2 ].
- เอกสารปรับโครงสร้างและขยาย.
- คงทำงานที่ไม่ใช่ผู้ประกอบการ mod (ผู้ประกอบการโมดูลัส).
มีอะไรใหม่ ในรุ่น 0.13.0:
- ยกเลิกการสนับสนุนสำหรับสเกลาในกลุ่มย่อยฟังก์ชั่นมัน ตอนนี้สนับสนุนเฉพาะอาร์เรย์เมทริกซ์และสตริง.
- นำออกฟังก์ชั่นและการตั้งค่าจากตัวเลือกที่พวกเขาจะซ้ำกับกลุ่มย่อยฟังก์ชั่น.
- แทนที่ฟังก์ชั่นและการตั้งค่าของเมทริกซ์ที่มีระบบย่อยฟังก์ชันเดียว.
- บางคนย้ายไปรอบ ๆ ด้วยรหัสและ namespaces.
มีอะไรใหม่ ในรุ่น 0.12.1:.
- คงที่รุ่นเก่า README.md
- แก้ไขการทดสอบหน่วยหัก.
มีอะไรใหม่ ในรุ่น 0.10.0:
- การสนับสนุนนำมาใช้สำหรับการฉีดไสโหนดที่กำหนดเองในตัวแยกวิเคราะห์ที่ . สามารถนำมาใช้เช่นการดำเนินการจัดการโหนดสำหรับพล็อตกราฟ.
- สิ้นสุดการดำเนินการเอกสารของผู้ใช้และฟังก์ชั่นความช่วยเหลือใหม่.
- ฟังก์ชั่นขนาดและบีบตอนนี้กลับเมทริกซ์แทนอาร์เรย์เป็นผลผลิตกับการป้อนข้อมูล Matrix.
- เพิ่มเอกภาพอย่างต่อเนื่อง (2 * PI) ขอบคุณแซค Zibrat (palimpsests).
- เปลี่ยนฟังก์ชั่นการ unaryminus เอก.
- แก้ไขข้อผิดพลาดในการกำหนดอ้างอิงโหนดในฟังก์ชั่นที่ได้รับมอบหมาย.
มีอะไรใหม่ ในรุ่น 0.9.0:
- ดำเนินการฟังก์ชั่นระบบย่อยจะได้รับหรือตั้งกลุ่มย่อย จากเมทริกซ์สตริงหรือชนิดข้อมูลอื่น ๆ .
- ดำเนินการจำนวนฟังก์ชั่นการก่อสร้างและสตริง (มีประโยชน์ส่วนใหญ่ภายในตัวแยกวิเคราะห์ที่).
- ปรับปรุงฟังก์ชั่น Det.
- ย้ายรหัสแยกจากต้นแบบ math.expr.Parser ทำงาน math.parse เรียบง่าย Parser นิด ๆ หน่อย ๆ .
- ยิ่งง่ายรหัสของขอบเขตและพื้นที่ทำงาน.
- คง mod ฟังก์ชั่นสำหรับ numerators ลบและเพิ่มข้อความผิดพลาดในกรณีของการป้อนข้อมูลที่ไม่ถูกต้อง.
มีอะไรใหม่ ในรุ่น 0.7.2:
- วิธีคงไม่เท่ากันซึ่งได้รับการตรวจสอบเพื่อความเท่าเทียมกันแทน ของความไม่เท่าเทียมกัน.
มีอะไรใหม่ ในรุ่น 0.7.0:.
- เพิ่มตัวอย่าง
- เปลี่ยนวิธีการสแควร์และก้อนองค์ประกอบในการประเมินการฝึกอบรมที่ชาญฉลาด (สอดคล้องกับวิธีการอื่น ๆ ทั้งหมด).
- เปลี่ยนพารามิเตอร์ที่สองของวิธีนำเข้าวัตถุที่มีตัวเลือก.
- วิธีการคง math.typeof ใน IE.
- แก้ไขข้อผิดพลาดและการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.6.0:
- วิธีการดำเนินการ Unit.in (หน่วย) ซึ่ง สร้างโคลนของหน่วยที่มีการแสดงที่ได้รับการแก้ไข ยกตัวอย่างเช่น math.unit (5.08 ซม.). ใน (นิ้ว) จะกลับหน่วยที่แทนสายเสมออยู่ในนิ้วจึง 2 นิ้ว Unit.in (หน่วย) เป็นเช่นเดียวกับวิธีการ math.in (x, หน่วย).
- ดำเนินการ Unit.toNumber (หน่วย) ซึ่งผลตอบแทนที่คุ้มค่าของหน่วยเมื่อตัวแทนกับหน่วยรับ ยกตัวอย่างเช่น math.unit (5.08 ซม.). toNumber (นิ้ว) ส่งกลับจำนวน 2 เป็นตัวแทนของหน่วยเป็นนิ้วที่มี 2 เป็นค่า.
- ปรับปรุง: วิธี math.in (x, หน่วย) ในขณะนี้สนับสนุนสตริงเป็นพารามิเตอร์ที่สองเช่น math.in (math.unit (5.08 ซม.), 'นิ้ว') .
- แยกเอกสารที่ใช้ประกอบการสิ้นสุดของฟังก์ชั่นแยกวิเคราะห์จากไฟล์ที่มา.
- นำออกช่วยเหลือและฟังก์ชั่นในตัวเอกสารจากห้องสมุดหลัก.
- คงที่คงที่ฉันถูกกำหนดให้เป็น -1i แทน 1i.
- แก้ไขข้อผิดพลาด.
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
- Node.js สำหรับสภาพแวดล้อมด้านเซิร์ฟเวอร์
ความคิดเห็นที่ไม่พบ