Fortran dalam Maguyva: graf kod untuk pangkalan kod saintifik
Bagi kod berangka yang hidup lebih lama daripada penulisnya, graf panggilan ialah dokumentasi pertama.
Sambungan fail
.f, .f03, .f08, .f90, +3 lagi
Maguyva menyokong R dengan AST, simbol dan graf, supaya ejen AI boleh menjejak fungsi, dispatch S3 dan S4, serta panggilan pemadanan model merentas skrip dan pakej R.
R meletakkan fungsi asas, fungsi pakej dan fungsi anda dalam satu ruang nama rata. Titik ialah sebahagian daripada nama, bukan akses ahli: is.na, data.frame dan print.summary_table ialah pengecam tunggal. Alat yang membaca print.summary_table sebagai kaedah pada print salah memahami strukturnya, dan alat yang merekodkan setiap panggilan asas menimbus fungsi anda di bawah c() dan paste().
Maguyva mengekalkan nama R secara utuh dan menapis hingar fungsi asas, supaya ejen melihat fungsi yang benar-benar menjadi sandaran analisis anda.
Maguyva memetakan fail .R, .Rmd dan .Rnw kepada R. Fungsi yang diumpukkan kepada sesuatu nama, seperti clean_survey <- function(df), diekstrak dengan nama itu; fungsi tanpa nama tidak dianggap sebagai takrifan. Nama bertitik tidak pernah dipecahkan kepada penerima dan ahli.
Sesetengah panggilan R asas sengaja dikekalkan dalam graf kerana ia menunjukkan bagaimana kod analisis dihubungkan: dispatch S3 dan S4 (UseMethod, standardGeneric), keluarga apply (lapply, sapply, vapply, mapply), pemadanan model (lm, predict, anova), pemuatan pakej (library, require) dan pengendalian ralat dengan tryCatch.
Graf juga merekodkan instansiasi serta bacaan dan tulisan.
clean_survey, dan model mana yang menggunakan outputnya?” (find_symbol, kemudian dependency_search arah masuk)fit_model?” (dependency_search)load_raw_data hingga ke regresi akhir.” (get_task_context)stats dan graphics ditapis daripada hubungan, seperti print, paste, c, data.frame, panggilan plot dan penjana nombor rawak. Gunakan text_pattern_search untuknya.classes, imports dan variables dalam structural_search tidak memilih apa-apa. Gunakan find_symbol dan text_pattern_search..Rmd dan .Rnw dibaca sepenuhnya dengan tatabahasa R, bukan mengikut ketulan; jangkakan keputusan separa bagi dokumen R Markdown dan Sweave.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan di halaman keserasian. Untuk repositori sains data bercampur, baca juga panduan Python.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Gunakan untuk nama fungsi pembersihan, pemodelan atau kaedah S3 apabila anda memerlukan takrifan dan pemanggilnya.
Gunakan penelusuran arah masuk untuk melihat analisis mana yang bergantung pada fungsi pembantu sebelum mengubah outputnya.
Gunakan untuk gesaan seperti "jejaki laluan daripada pemuatan data mentah hingga ke regresi akhir".
Panduan berkaitan
Bagi kod berangka yang hidup lebih lama daripada penulisnya, graf panggilan ialah dokumentasi pertama.
Sambungan fail
.f, .f03, .f08, .f90, +3 lagi
Berguna apabila pangkalan kod Python berselerak merentasi service, skrip, type stub, dan kod penghubung operasi.
Sambungan fail
.py, .pyi, .pyw