Buksan-source library Java, pagsuporta sa pangkalahatan ng smart array at matrices na may mga elemento ng anumang uri (1 bit, 8/16/32/64-bit integer, 32/64-bit na halaga ng mga lumulutang na tuldok at anumang iba pang mga uri ng Java). Ang mga aklatan ay naglalaman ng isang malawak na hanay ng mga 2D-, 3D- at maraming interes algorithm na pagsasaproseso ng imahe sa ibabaw matrices: linear na pag-filter, matematika morpolohiya, pagpapatakbo ranggo, parang multo pagbabagong-anyo (FFT), atbp May skeletonization at pagsukat ng binary imahe din. Ang mga aklatan gamitin ang 63-bit na pagtugon ng mga elemento ng array (lahat ng ini-index at haba ay kinakatawan ng mga 64-bit mahaba uri). Kaya, ito ay theoretically posible upang lumikha at proseso ng array at matrices na naglalaman ng hanggang 2 ^ 63-1 (~ 10 ^ 19) elemento ng anumang primitive o non-primitive na uri, kung OS at hardware ay maaaring magbigay ng mga kinakailangang halaga ng memorya o disk space. Binibigyang-daan konsepto modelo Memory pag-iimbak ng AlgART array sa iba't ibang mga scheme, mula sa simpleng array ng Java na naka-map ng mga file sa disk; lahat ng kinakailangang mga paglipat ng data ay awtomatikong magawa habang bawat pag-access sa isang elemento o isang bloke ng mga sangkap. Karamihan sa mga algorithm ay batay sa malawak na paggamit ng mga tamad na mga pagsusuri. Tipikal na mga pagpapatakbo, tulad ng elementwise summing o heometriko pagbabago matrix, ito ay ipinapatupad sa pamamagitan tamad tanawin ng pinagmulan ng array o matrix. Halimbawa, maaari kang kumuha ng maraming interes matrix, i-rotate ito (o gumanap ng anumang iba pang affine o projective ibahin ang anyo), at pagkatapos ay i-extract ng submatrix mula sa resulta. Ang lahat ng mga pagpapatakbong ito ay ginanap halos (hindi nangangailangan ng panahon), at aktwal na mga kalkulasyon ay ginanap lamang sa sandaling ito ng pag-access ng mga elemento, kadalasang habang kinokopya ang mga nagresultang matrix sa isang bagong likhang isa. Bukod pa rito, sa ilang mga sitwasyon ang mga aklatan ay 'maunawaan' mismo, na ang gumagamit ay nais na magsagawa ng pag-ikot o isa pang ibahin ang anyo, at hatiin ang matrix sa angkop hugis-parihaba bloke (ukol sa RAM) at piliin ang pinakamahusay na algorithm para sa gawaing ito sa sandaling ito ng pagkopya operasyon
Ano ang bagong sa paglabas:.
Downloadable ZIP archive restructured at nabawasan;
bagong pakete net.algart.external idinagdag
Mga Kinakailangan :
JDK
Mga Komento hindi natagpuan