| CMATH VOOR BORLAND C / C ++ Een nuttige en uitgebreide bibliotheek voor complex-nummerrogeters en wiskunde |
Download nu |
CMATH VOOR BORLAND C / C ++ Rangschikking & Samenvatting
- Vergunning:
- Shareware / $60.00
- Naam uitgever:
- OptiCode - Dr. Martin Sander Software Dev.
CMATH VOOR BORLAND C / C ++ Tags
CMATH VOOR BORLAND C / C ++ Beschrijving
CMATH FOR BORLAND C / C ++ is een nuttige en uitgebreide bibliotheek voor complex-nummerrogeters en wiskunde, zowel in Cartesiaanse als in Polar-coördinaten, voor C / C ++ en Pascal / Delphi-compilers. CMATH is beschikbaar als een stand-alone product. Het is ook opgenomen in het OptIVEC-pakket. Alle functies kunnen alternatief worden genoemd van klassieke C en Pascal / Delphi met typespecifieke functienamen (zoals CF_SIN, CD_EXP, PE_SQRT), of van C ++ en Delphi met overbelaste functienamen en exploitanten (zoals SIN, EXP, SQRT, Operator +; Operators alleen in C ++). Voor zover mogelijk hebben alle functies dezelfde namen in de Pascal / Delphi-versie zoals in de C / C ++ -versie. Superieure snelheid, nauwkeurigheid en veiligheid worden bereikt door de implementatie in de assemblagetaal (in tegenstelling tot de gecompileerde of inline-code van beschikbare Complex C ++ Class-bibliotheken). Alleen voor de meest eenvoudige taken, worden alternatieve inline C ++ -functies gebruikt in de C ++ -versie. Wat de reikwijdte van CMATH overlapt met de complexe klasse implementaties van visuele C ++, is Borland C ++, en Delphi, CMATH een hoogwaardige vervanging voor de laatste, die allemaal vrij inefficiënt en onnauwkeurig zijn. In tegenstelling tot de geschreven-down-en-gecompileerde leerboekformules van de meeste andere beschikbare complexe bibliotheken (inclusief die met visuele C ++ en de Borland-compilers), werd de implementatie van CMATH geleid door de volgende regels: Zonder een compromis wordt de hoogste prioriteit altijd gegeven aan het wiskundige juiste resultaat, waarbij de nauwkeurigheid vereist voor het respectieve gegevenstype. Vooral voor complexe functies vereist dit een zeer grondige behandeling van veel verschillende situaties. Daartoe moeten de verschillende gevallen worden onderscheiden met pedantische zorg. (Bekendboekformules hoeven deze situaties niet afzonderlijk te behandelen, omdat ze theoretisch aannemen dat oneindige nauwkeurigheid van tussenliggende resultaten; een daadwerkelijke implementatie moet echter werken met de beperkte nauwkeurigheid van real-life processors.) Wiskundige functies moeten onder alle omstandigheden "veilig" zijn. Ze kunnen zonder reden gewoon crashen, maar moeten een behoorlijke foutbehandeling uitvoeren. Dit geldt zelfs - en misschien vooral - voor schijnbaar onzin argumenten, met de enige uitzondering van de non-nummers, inf en nan, die zichzelf alleen voordoen als gevolg van ernstige fouten in andere functies. Door alle mogelijke middelen moet de grootste uitvoeringssnelheid worden bereikt. (Immers, heb je je snelle computer niet voor niets gekocht!) De programmacode moet zo compact mogelijk zijn. In het geval van conflicten wordt echter een snellere uitvoeringssnelheid altijd voorrang gegeven ten opzichte van kleinere codegrootte.
CMATH VOOR BORLAND C / C ++ Gerelateerde software