Fortran-tuki Maguyva-palvelussa: koodigraafit tieteellisille koodikannoille
Numeeriselle koodille, joka on elänyt tekijöitään pidempään, kutsugraafi on ensimmäinen dokumentaatio.
Päätteet
.f, .f03, .f08, .f90, +3 lisää
Maguyva tukee R-kieltä AST-jäsennyksellä, symboleilla ja graafilla, jotta tekoälyagentit voivat seurata funktioita, S3- ja S4-dispatchia ja mallien sovituskutsuja R-skripteissä ja -paketeissa.
R laittaa perusfunktiot, pakettien funktiot ja omat funktiosi yhteen litteään nimiavaruuteen. Pisteet ovat osa nimiä eivätkä jäsenviittauksia: is.na, data.frame ja print.summary_table ovat yksittäisiä tunnisteita. Työkalu, joka lukee print.summary_table-nimen metodiksi kohteessa print, ymmärtää rakenteen väärin, ja työkalu, joka tallentaa jokaisen peruskutsun, hautaa funktiosi kutsujen c() ja paste() alle.
Maguyva pitää R:n nimet kokonaisina ja suodattaa perusfunktioiden kohinan pois, joten agentti näkee funktiot, joista analyysisi todella riippuu.
Maguyva liittää .R-, .Rmd- ja .Rnw-tiedostot R-kieleen. Nimeen sijoitetut funktiot, kuten clean_survey <- function(df), poimitaan kyseisellä nimellä, eikä nimettömiä funktioita käsitellä määritelminä. Pisteellisiä nimiä ei koskaan jaeta vastaanottajaksi ja jäseneksi.
Osa base-R:n kutsuista jätetään tarkoituksella graafiin, koska ne näyttävät, miten analyysikoodi on kytketty: S3- ja S4-dispatch (UseMethod, standardGeneric), apply-perhe (lapply, sapply, vapply, mapply), mallien sovitus (lm, predict, anova), pakettien lataus (library, require) ja virheenkäsittely tryCatch-kutsulla.
Graafi tallentaa myös instanssien luonnit sekä luvut ja kirjoitukset.
clean_survey ja mitkä mallit käyttävät sen tulosta?” (find_symbol, sitten dependency_search incoming)fit_model?” (dependency_search)load_raw_data lopulliseen regressioon.” (get_task_context)stats-paketin ja graphics-paketin nimeä suodatetaan pois suhteista, kuten print, paste, c, data.frame, piirtokutsut ja satunnaislukugeneraattorit. Käytä niihin text_pattern_search-työkalua.structural_search-työkalun esiasetukset classes, imports ja variables eivät valitse mitään. Käytä find_symbol- ja text_pattern_search-työkaluja..Rmd- ja .Rnw-tiedostot luetaan kokonaisuudessaan R:n kieliopilla eikä lohko kerrallaan, joten R Markdown- ja Sweave-dokumenteista saadaan todennäköisesti vain osittaisia tuloksia.Yhdistä repositorio pikaoppaan avulla ja tarkista sitten tukimatriisi yhteensopivuussivulta. Sekalaisissa datatieteen repositorioissa lue myös Python-opas.
Parhaiten sopii
Agenttien työnkulut
Moottorin yksityiskohdat
Hyödylliset MCP-liittymäkohdat
Käytä sitä siivous-, mallinnus- tai S3-metodin nimelle, kun tarvitset määritelmän ja kutsujat.
Käytä incoming-läpikäyntiä apufunktiolle nähdäksesi, mitkä analyysit riippuvat siitä, ennen sen tuloksen muuttamista.
Käytä sitä kehotteisiin kuten ”jäljitä polku raakadatan lataamisesta lopulliseen regressioon”.
Aiheeseen liittyvät oppaat
Numeeriselle koodille, joka on elänyt tekijöitään pidempään, kutsugraafi on ensimmäinen dokumentaatio.
Päätteet
.f, .f03, .f08, .f90, +3 lisää
Hyödyllinen, kun Python-koodikannat leviävät palveluiden, skriptien, tyyppimäärittelytiedostojen (stub) ja operatiivisen liimakoodin yli.
Päätteet
.py, .pyi, .pyw