Fortran στο Maguyva: γράφοι κώδικα για επιστημονικές βάσεις κώδικα
Για αριθμητικό κώδικα που έζησε περισσότερο από τους δημιουργούς του, ο γράφος κλήσεων είναι η πρώτη τεκμηρίωση.
Επεκτάσεις
.f, .f03, .f08, .f90, +3 ακόμα
Το Maguyva υποστηρίζει την R με AST, σύμβολα και γράφο, ώστε οι πράκτορες AI να ακολουθούν συναρτήσεις, αποστολή S3 και S4 και κλήσεις προσαρμογής μοντέλων σε σενάρια και πακέτα R.
Η R βάζει τις βασικές συναρτήσεις, τις συναρτήσεις πακέτων και τις δικές σας σε έναν επίπεδο χώρο ονομάτων. Οι τελείες είναι μέρος του ονόματος, όχι πρόσβαση σε μέλος: τα is.na, data.frame και print.summary_table είναι ενιαία αναγνωριστικά. Ένα εργαλείο που διαβάζει το print.summary_table ως μέθοδο του print παρανοεί τη δομή, και ένα εργαλείο που καταγράφει κάθε βασική κλήση θάβει τις συναρτήσεις σας κάτω από c() και paste().
Το Maguyva κρατά τα ονόματα της R ακέραια και φιλτράρει τον θόρυβο των βασικών συναρτήσεων, ώστε ο πράκτορας να βλέπει τις συναρτήσεις από τις οποίες πραγματικά εξαρτάται η ανάλυσή σας.
Το Maguyva αντιστοιχίζει τα αρχεία .R, .Rmd και .Rnw στην R. Συναρτήσεις που ανατίθενται σε όνομα, όπως clean_survey <- function(df), εξάγονται με αυτό το όνομα· οι ανώνυμες συναρτήσεις δεν θεωρούνται ορισμοί. Τα ονόματα με τελείες δεν χωρίζονται ποτέ σε δέκτη και μέλος.
Ορισμένες βασικές κλήσεις της R μένουν σκόπιμα στον γράφο, επειδή δείχνουν πώς συνδέεται ο κώδικας ανάλυσης: αποστολή S3 και S4 (UseMethod, standardGeneric), η οικογένεια apply (lapply, sapply, vapply, mapply), προσαρμογή μοντέλων (lm, predict, anova), φόρτωση πακέτων (library, require) και χειρισμός σφαλμάτων με tryCatch.
Ο γράφος καταγράφει επίσης δημιουργία στιγμιοτύπων, αναγνώσεις και εγγραφές.
clean_survey και ποια μοντέλα χρησιμοποιούν την έξοδό του;» (find_symbol, μετά dependency_search με εισερχόμενη κατεύθυνση)fit_model;» (dependency_search)load_raw_data έως την τελική παλινδρόμηση.» (get_task_context)stats και το graphics φιλτράρονται από τις σχέσεις, όπως print, paste, c, data.frame, κλήσεις γραφημάτων και γεννήτριες τυχαίων αριθμών. Για αυτά χρησιμοποιήστε το text_pattern_search.classes, imports και variables στο structural_search δεν επιλέγουν τίποτα. Χρησιμοποιήστε τα find_symbol και text_pattern_search..Rmd και .Rnw διαβάζονται ολόκληρα με τη γραμματική της R, όχι ανά τμήμα· αναμένετε ελλιπή αποτελέσματα σε έγγραφα R Markdown και Sweave.Συνδέστε ένα αποθετήριο με τον γρήγορο οδηγό εκκίνησης και έπειτα δείτε τον πίνακα υποστήριξης στη σελίδα συμβατότητας. Για μικτά αποθετήρια επιστήμης δεδομένων, διαβάστε και τον οδηγό για τη γλώσσα Python.
Ιδανική χρήση
Ροές εργασίας πρακτόρων
Λεπτομέρειες μηχανής
Χρήσιμα σημεία εισόδου MCP
Χρησιμοποιήστε το για όνομα συνάρτησης καθαρισμού, μοντελοποίησης ή μεθόδου S3 όταν χρειάζεστε τον ορισμό και τους καλούντες.
Χρησιμοποιήστε εισερχόμενη διάσχιση για να δείτε ποιες αναλύσεις εξαρτώνται από μια βοηθητική συνάρτηση πριν αλλάξετε την έξοδό της.
Χρησιμοποιήστε το για προτροπές όπως «ακολούθησε τη διαδρομή από τη φόρτωση ακατέργαστων δεδομένων έως την τελική παλινδρόμηση».
Σχετικοί οδηγοί
Για αριθμητικό κώδικα που έζησε περισσότερο από τους δημιουργούς του, ο γράφος κλήσεων είναι η πρώτη τεκμηρίωση.
Επεκτάσεις
.f, .f03, .f08, .f90, +3 ακόμα
Χρήσιμο όταν οι βάσεις κώδικα Python απλώνονται σε υπηρεσίες, σενάρια, αρχεία δηλώσεων τύπων και λειτουργικό συνδετικό κώδικα.
Επεκτάσεις
.py, .pyi, .pyw