SuanShu numerical library
ಸುಯಾನ್ಶು ಒಂದು ಜಾವಾ ಗಣಿತ ಗ್ರಂಥಾಲಯವಾಗಿದೆ. ಇದು ಗಿಥಬ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಅಪಾಚೆ ಪರವಾನಗಿ 2 ಅಡಿಯಲ್ಲಿ ತೆರೆದ ಮೂಲವಾಗಿದೆ. ಸುಯಾನ್ಶು ಎಂಬುದು ಮೂಲಭೂತ ಸಂಖ್ಯಾತ್ಮಕ ವಿಶ್ಲೇಷಣೆ, ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್ಗಾಗಿ ಜಾವಾ ವರ್ಗಗಳ ದೊಡ್ಡ ಸಂಗ್ರಹವಾಗಿದೆ. ಇದು ವೇಗದ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗುಣಾಕಾರಕ್ಕಾಗಿ ಅಡಾಪ್ಟಿವ್ ಸ್ಟ್ರಾಸ್ಸನ್ನ ಅಲ್ಗಾರಿದಮ್ನ ಸಮಾನಾಂತರ ಆವೃತ್ತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಹಲವಾರು ಶೈಕ್ಷಣಿಕ ಕೃತಿಗಳಲ್ಲಿ ಸುವಾನ್ಶುವನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಮತ್ತು ಬಳಸಲಾಗಿದೆ. ರೇಖೀಯ ಬೀಜಗಣಿತದ ರೂಟ್ ಫೈಂಡಿಂಗ್ ಕರ್ವ್ ಫಿಟ್ಟಿಂಗ್ ಮತ್ತು ಇಂಟರ್ಪೋಲೇಷನ್ ಅನಿಯಂತ್ರಿತ ಮತ್ತು ನಿರ್ಬಂಧಿತ ಆಪ್ಟಿಮೈಸೇಶನ್ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯ ವಿಶ್ಲೇಷಣೆ ರೇಖೀಯ ಹಿಂಜರಿತ ಸಂಭವನೀಯತೆ ವಿತರಣೆಗಳು ಮತ್ತು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಪೀಳಿಗೆಯ ಸಾಮಾನ್ಯ ಮತ್ತು ಭಾಗಶಃ ಭೇದಾತ್ಮಕ ಸಮೀಕರಣ ಪರಿಹಾರಗಳು ಪರವಾನಗಿ ಪದಗಳು ಸುವಾನ್ಶು ಅನ್ನು ಅಪಾಚೆ ಪರವಾನಗಿ 2 ಬಳಕೆಯ ಉದಾಹರಣೆಗಳ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಗ್ರಂಥಾಲಯದ ವಸ್ತು-ಆಧಾರಿತ ವಿನ್ಯಾಸವನ್ನು (ಇತರ ಅನೇಕ FORTRAN ಮತ್ತು C ಸಂಖ್ಯಾತ್ಮಕ ಗ್ರಂಥಾಲಯಗಳ ಸಾಂಪ್ರದಾಯಿಕ ಕಾರ್ಯವಿಧಾನದ ವಿನ್ಯಾಸಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ) ಕನಿಷ್ಠೀಕರಣದ ಸರಳ ಉದಾಹರಣೆಯ ಮೂಲಕ ತೋರಿಸುತ್ತದೆ. ಲಾಗ್ಗಾಮ್ಮಾ ಲಾಗ್ಗಾಮ್ಮಾ = ಹೊಸ ಲಾಗ್ಗಾಮ್ಮಾ ();// ಲಾಗ್-ಗಾಮಾ ಕಾರ್ಯ ಬ್ರಾಕೆಟ್ ಸರ್ಚ್ ಮಿನಿಮೈಸರ್ ಪರಿಹಾರಕ = ಹೊಸ ಬ್ರೆಂಟ್ ಮಿನಿಮೈಸರ್ (1ಇ-8,10);// ನಿಖರತೆ, ಪುನರಾವರ್ತನೆಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆ UnivariateMinimizer.Solution ಸೊಲ್ನ್ = solver.solve (ಲಾಗ್ಗಾಮ್ಮಾ);// ಆಪ್ಟಿಮೈಸೇಶನ್ ಡಬಲ್ x _ ಮಿನ್ = soln.search (0,5);// ಬ್ರಾಕೆಟ್ = [0,5] System.out.println (String.format ("ಎಫ್ (% ಎಫ್) =% ಎಫ್", x _ ಮಿನ್, logGamma.evaluate (x _ ಮಿನ್)); ಎಸ್. ಓ. ಸಿ. ಪಿ.-ಸೆಕೆಂಡ್ ಆರ್ಡರ್ ಕೋನಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎಸ್. ಡಿ. ಪಿ. ಯ ವಿವರಣೆಯನ್ನು ಸಹ ನೋಡಿ.