Utveckling - Våra verktyg

Vi har många olika verktyg och plattformer tillgängliga i vår verktygslåda. Detta gör det möjligt för oss att välja bland alternativ med olika egenskaper från ett brett urval och plocka ut det rätta till varje utmaning.

Verktygslådan

I vår strävan att befria lösningarna från proprietära plattformer har vi valt att använda oss av Python som grund. Detta val till trots inser vi dock att ett enda verktyg inte kan passa för alla ändamål. Därför är våra lösningar alltid skapade med de bäst lämpade verktygen för uppgiften och era behov.

Python

Vad är Python?

Python1 är ett programmeringsspråk, i utveckling sedan 1991, som ställer sig väl för användning inom vetenskapliga och tekniska applikationer tack vare dess stora utbud av tillgängliga moduler. Till dessa hör de högaktade vetenskapliga modulerna NumPy2, SciPy3, och Matplotlib4 — vilka tillsammans utgör en fantastisk grund för beräkningar.

Python inom vetenskap och teknik

Python har en stor skara av anhängare inom vetenskap och teknik världen över som blir större för varje dag som går. Det gäller även för de ovannämnda vetenskapliga modulerna vilket resulterar i att många personer utvärderar källkoden samt de viktiga algoritmer som implementeras. Processen kan närmast liknas vid peer-reviewing — vilket validerar och säkerställer tillförlitligheten.

Hur hjälper det dig?

Vi utvecklar majoriteten av komponenterna i våra lösningar i Python tillsammans med dess stora ekosystem av moduler. Detta möjliggör att ni inte behöver förlita er på proprietära plattformer.

Eftersom att vi inte förlitar oss på en proprietär plattform med stängd källkod, där leverantören bestämmer vad som ingår, kan vi utveckla och specialanpassa våra lösningar till en mycket högre nivå. Detta innebär att vi kan tillhandahålla er med lösningar fullständigt skräddarsydda enligt era behov helt utan kompromisser. En ytterligare stor fördel som medföljer detta val är att ni får möjlighet att skära ner höga kostnader associerade till användandet av proprietära plattformer och innehav av deras licens.

MATLAB®

I vår strävan mot en värld med färre lösningar baserade på proprietära plattformer förstår vi dock självfallet att det finns ofantliga mängder med skript och applikationer ute på marknaden som är baserade på just detta. Med detta som utgångspunkt inser vi att ni kanske redan har skript eller applikationer som ni behöver hjälp med. Vi är redo att ta oss an uppgiften och kan bistå er med all tänkbar assistans med MATLAB®a.

Vi ber er dock att överväga andra alternativ för era nya projekt.

Erlang

Erlang är i centrum av våra lösningar vad gäller komplexa system. Erlang är en plattform som lämpar sig särskilt bra för lösningar som kräver hög tillförlitlighet och redundans då det skapades för applikationer med sådana krav. I industrin används det inom telekommunikationssystem, varifrån det ursprungligen uppkom, samt inom andra kritiska infrastrukturområden.

Erlang har fantastiska styrkor som vi kan ta till vara på för att skapa komplexa system med enastående kvaliteter.

Algoritmbibliotek - Fortran och C

En av pythons många styrkor är att det fungerar utmärkt som ett sammansvetsande språk. Detta syftar på dess goda förmåga att svetsa samman komponenter utvecklade i andra språk till en enhetlig applikation.

Flera olika numeriska bibliotek har utvecklats och optimierats över de gångna decennierna och de flesta av dessa är skrivna i antingen Fortran eller C. Dessa kan användas i python för att ta beräkningarna till en nivå som annars inte är möjlig att uppnå. Vi använder oss utav dessa i våra lösningar för att accelerera beräkningarna till en nivå som annars hade varit omöjlig att nå. Detta gör att ni kan erhålla noggrannare resultat snabbare.

Diverse verktyg

Det finns oändligt många andra programmeringsspråk, applikationsservrar och andra mjukvaror som tillsammans utgör helheten. Några av de mer nämnvärda som vi har kompetens inom och som vi kan hjälpa er med är: R, det populära valet inom statistik; co-processor- och GPGPU-accelereration genom NVIDIA® CUDA®b och OpenCLc; såväl som utveckling av anpassade aggregeringsfunktioner direkt i databassystem med mera.

  1. ^Python. Läs mer på Python:s officiella hemsida (på engelska).
  2. ^NumPy. Läs mer på NumPy:s officiella hemsida (på engelska).
  3. ^SciPy. Läs mer på SciPy:s officiella hemsida (på engelska).
  4. ^Matplotlib. Läs mer på Matplotlib:s officiella hemsida (på engelska).
  1. ^MATLAB® är ett registrerat varumärke tillhörande The MathWorks, Inc.
  2. ^NVIDIA® och CUDA® är registrerade varumärken tillhörande NVIDIA Corporation.
  3. ^OpenCL är ett varumärke tillhörande Apple Inc.
Bredd och kompatibilitet System