Neliöintialgoritmi
Neliöintialgoritmi, jota kutsutaan myös neliöintimenetelmäksi tai englanniksi "squaring algorithm", on joukko laskennallisia menetelmiä, joita käytetään lukujen tai muiden matemaattisten objektien neliön laskemiseen. Yksinkertaisin muoto on luonnollisten lukujen neliöinti, eli luvun kertominen itsellään. Esimerkiksi luvun 5 neliöinti on 5 * 5 = 25.
Monimutkaisemmissa sovelluksissa neliöintialgoritmeja käytetään esimerkiksi lineaarialgebrassa matriisien neliöintiin, jossa matriisi kerrotaan itsellään. Kryptografiassa neliöintialgoritmeilla voi olla
Usein neliöintialgoritmit pyrkivät optimoimaan laskentaa, erityisesti käsiteltäessä erittäin suuria lukuja tai matriiseja. Tämä voi tarkoittaa esimerkiksi