THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: ckck20 on June 27, 2007, 21:50:12 pm



Title: C++ αλά matlab ?
Post by: ckck20 on June 27, 2007, 21:50:12 pm
Χρησιμοποιώ το matlab το οποίο με έχει καλομάθει με την ευκολία του. Στην προσπάθειά μου να πειραματιστώ με τη C++ (για λόγους ταχύτητας) βλέπω πως αντί να επικεντρώνομαι στο πρόβλημα που θέλω να λύσω, σπαταλάω χρόνο να γράφω τα αυτονόητα.
Υπάρχει καμιά βιβλιοθήκη που να προσθέτει μαθηματικές συναρτήσεις πχ αντίστροφο πίνακα, πράξεις πινάκων, ιδοτιμές/ιδιοδιανύσματα, επίλυση γραμμικών συστημάτων και γενικά αυτό το matrix style του matlab με vectorised manipulation των πράξεων;




Title: Re: C++ αλά matlab ?
Post by: elmaya on June 27, 2007, 23:43:49 pm
Χρησιμοποιώ το matlab το οποίο με έχει καλομάθει με την ευκολία του. Στην προσπάθειά μου να πειραματιστώ με τη C++ (για λόγους ταχύτητας) βλέπω πως αντί να επικεντρώνομαι στο πρόβλημα που θέλω να λύσω, σπαταλάω χρόνο να γράφω τα αυτονόητα.
Υπάρχει καμιά βιβλιοθήκη που να προσθέτει μαθηματικές συναρτήσεις πχ αντίστροφο πίνακα, πράξεις πινάκων, ιδοτιμές/ιδιοδιανύσματα, επίλυση γραμμικών συστημάτων και γενικά αυτό το matrix style του matlab με vectorised manipulation των πράξεων;

Ψάξε στο google τα εξής: BLAS, LAPACK, Trilinos

θα φας μέρες για να καταλάβεις τι συμβαίνει, αλλά στο τέλος συμβαίνει :)


Title: Re: C++ αλά matlab ?
Post by: ckck20 on June 28, 2007, 00:10:43 am
Ευχαριστώ για την απάντηση...αλλά

It all seems greek to me!   ;D

Καλά, εν έτη 2007 και ακόμα δεν υπάρχει τίποτα πιο user friendly;
Ειλικρινά με αυτά που βλέπω και διαβάζω προτιμώ να γράψω μόνος μου τις συναρτήσεις για πίνακες κι ας μην είναι optimized, σωστές να είναι μόνο.

...αλλά ΕΛΕΟΣ!


Title: Re: C++ αλά matlab ?
Post by: Aurelius on June 28, 2007, 14:02:34 pm
Καλα τι λες; H c++ ειναι γλωσσα προγραμματισμου. Ο καθενας γραφει την βιβλιοθηκη του, αν θελει την ανεβαζει κιολας. Το Ματλαμπ ειναι ενα κλειστο προγραμμα, το οποιο δινει δυνατοτητα καποιου προγραμματισμου. Το παραγει καποια εταιρια, η οποια αποφασιζει τι θα εχει μεσα και τι οχι. Αν μια συναρτηση μπει στο προτυπο της C++ τοτε θα μπορεις χαλαρα να την χρησιμοποιησεις, χωρις να ψαχνεις βιβλιοθηκες.


Title: Re: C++ αλά matlab ?
Post by: ckck20 on June 28, 2007, 15:01:15 pm
Εγώ εκείνο που ψάχνω είναι να βρω βιβλιοθήκες που να έχει έτοιμες μαθηματικές συναρτήσεις, του στυλ πχ αντίστροφο πίνακα, πράξεις πινάκων, ιδοτιμές/ιδιοδιανύσματα, εύρεση ριζών κλπ.
Για αυτές τις πράξεις, όσοι χρησιμοποιείτε τη C++, τι κάνετε; Γράψατε τις δικές σας ή υπάρχει τίποτα που να μπορούμε να το χρησιμοποιήσουμε εύκολα και εμείς αρχάριοι.
 


Title: Re: C++ αλά matlab ?
Post by: Aurelius on June 28, 2007, 15:04:06 pm
Κοιτα, πρεπει να υπαρχουν και ετοιμα, αλλα μπορεις να τα κανεις και μονος σου, δεν ειναι τοσο δυσκολα. Για την ακριβεια εγω ειχα κανει κατι σχετικο. Βεβαια δεν θυμαμαι σε τι κατασταση το ειχα αφησει. Θα το ψαξω και θα σου πω.


Title: Re: C++ αλά matlab ?
Post by: ckck20 on June 28, 2007, 15:23:20 pm
Δύσκολα μπορεί να μην είναι, αλλά είναι κάπως ...μαζοχιστικό να ανακαλύπτει ξανά και ξανά ο καθένας μας τον τροχό και τη φωτιά! 


Title: Re: C++ αλά matlab ?
Post by: Καμένος on June 28, 2007, 15:29:59 pm
Δυστυχώς μόνο έτσι μαθαίνεις..


Title: Re: C++ αλά matlab ?
Post by: Verminoz on June 29, 2007, 00:00:49 am
Δυστυχώς μόνο έτσι μαθαίνεις..

...ότι στον προγραμματισμό η σβελτάδα, η πρακτικότητα και η ευκολία είναι το τελευταίο που πρέπει να κοιτάς! ;)


Title: Re: C++ αλά matlab ?
Post by: poumpa on June 29, 2007, 10:56:36 am
Αν έχεις να κάνεις με μικρά συστήματα ή πίνακες 3x3 θα σε βοηθήσει και σένα να κάνεις μόνο σου τις αντίστοιχες κλάσεις και ότι άλλο χρειάζεσαι κι ας μην είναι optimized.

Αν χρειάζεσαι μεγαλύτερους πίνακες ή συστήματα τότε καλύτερα να ψάξεις πως μπορείς να χρησιμοποιήσεις τα πακέτα που ανέφερε ο elmaya. Αν και μπορεί να σε μπερδέψουν στην αρχή, θα είναι πολύ πιο εύκολα από το να υλοποίησεις μόνος σου μεθόδους αριθμητικής ανάλυσης κτλ.
Να μη ξεχνάμε ότι και το Matlab χρησιμοποιεί την LAPACK από πίσω...


Δυστυχώς μόνο έτσι μαθαίνεις..

...ότι στον προγραμματισμό η σβελτάδα, η πρακτικότητα και η ευκολία είναι το τελευταίο που πρέπει να κοιτάς! ;)

Μη τα λες αυτά ρε και αποθαρύνεις τον κόσμο!!!


Title: Re: C++ αλά matlab ?
Post by: Ex_Mechanus on April 10, 2009, 02:05:44 am
ihasthefactz

http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml


Title: Re: C++ αλά matlab ?
Post by: Nessa NetMonster on April 10, 2009, 03:09:38 am
...έχει πλάκα να είναι και αλήθεια :D