TheGNUScientificLibrary(GSL)isacollectionofroutinesfornumericalcomputing.TheroutineshavebeenwrittenfromscratchinC,andpresentamodernApplicationsProgrammingInterface(API)forCprogrammers,allowingwrapperstobewrittenforveryhighlevellanguages.ThesourcecodeisdistributedundertheGNUGeneralP