Hva er en dobbel matrise?
Det er to bruksområder for begrepet "dobbel matrise". Den første indikerer at en matrise består av dataelementer av den doble skalaren, et slags flytende punktnummer. Den andre bruken beskriver en matrise som er todimensjonal (2D) eller flerdimensjonal. Flerdimensjonale matriser har mer enn en indeks til minneplasseringene til dataene, noe som betyr at hvert element i dobbeltgruppen faktisk er starten på en annen gruppe. I objektorienterte språk kan en dobbel matrise også indikere en matrise som inneholder elementer i klassedobben, i stedet for skalartypen.
Ikke alle dataprogrammeringsspråk har en datatype kjent som en dobbel. Generelt er det imidlertid en flytende punktrepresentasjon av et tall som tar opp to ganger, eller dobbelt, hvor mye plass som et enkelt presisjonsnummer okkuperer. Disse tallene kan inneholde bemerkelsesverdig høye verdier som vanligvis kommer til uttrykk med eksponenter. Mest datamaskinvare bruker 64 biter for å representere en dobbel, noe som betyr at en dobbel matrise vil okkuperey 8 byte i minnet for hvert element, selv om noe maskinvare bruker 128 biter eller mer for en dobbel presisjonsdatatype.
Mange objektorienterte programmeringsspråk har innpakningsklasser for skalar datatyper, slik at de kan behandles som alle andre klasse eller objekter. En dobbel matrise kan inneholde disse objektene i stedet, i hvilket tilfelle matrisen vil fungere som en rekke instanserte klasser. Noen ganger kan dette være nyttig for noen nettverkssituasjoner der serialisering er et problem eller i multithreaded applikasjoner der synkronisering er viktig.
Når man refererer til en flerdimensjonal matrise, indikerer en dobbel matrise vanligvis en matrise som har to sett med indekser. En endimensjonal matrise er ganske enkelt en liste over lignende datatyper som alle er justert fortløpende i datamaskinminnet, med plasseringen av hver separate datacelle som nummereres sekvensielt oppover som starter på null. Antallet somTilsvarer plasseringen av dataene i matrisen er kjent som indeksen, og dataene i indeksen kalles dataelementet, eller bare element.
En dobbel matrise er i utgangspunktet en en-dimensjonal matrise der hver indeks faktisk er den første indeksen for en annen en-dimensjonal matrise. En måte å visualisere en dobbel matrise er som et rutenett, eller et stykke grafikkpapir. Den første indeksen i array