473,763 Members | 2,930 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Re: matrix algebra

Bas
On Sep 22, 10:02 am, Al Kabaila <akaba...@pcug. org.auwrote:
There are several packages for matrix algebra. I tried Numeric, numpy and
numarray. All three are very good, but each uses different syntax.
That argument might have been valid 3 years ago, but as already said
by others, Numeric and Numarray are deprecated. Numpy should be the
only thing needed for new users. I suggest you investigate a little
bit more the next time you make such efforts, since this fact should
be widely known among the users of the mentioned packages, see e.g.
the huge warning at the numarray page:
http://www.stsci.edu/resources/softw.../numarray.html
1. Is there any interest in matrix algebra "for the masses" (I mean interest
in a wrapper for a subset of functions of the packages with a unified
simple syntax)?
In my opinion, no. I might be biased, since with my matlab background
I find numpy simple enough as is. But I don't see how A = B*C+D or
E=dot(F,G) is complicated for a beginner of linear algebra.
My OS is Linux (openSUSE 10.3) and my interest in retirement is Python
applications to Structural Analysis of Civil Engineering structures,
currently in 2 dimensions only (under GPL). Modern Structural Analysis is
highly matrix oriented, but requires only a few basic matrix operations,
namely matrix creation, transposition, multiplication, invertion and
linear equation solution. For stability analysis one would require
Eigenvalues and Eigenvectors. In 3 dimensions, additionally highly
desirable would be vector algebra. The packages do have all these
functions, but currently only the basic functions are in the wrapper.
If you care about contributing something useful to the community, I
think your time and skills are better spent writing some cool
mechanical analysis tool for inclusion in Scipy.

Bas
Sep 24 '08 #1
0 2102

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
2942
by: Cristina e Cris | last post by:
Hi! How can i open an image in a specific format and using the image like a matrix?? That is: I want open an image in format like matrix as well as i do in Matlab (imshow(image)). I'm sorry but i'm new in C++... thank u!
13
5865
by: Havatcha | last post by:
Does anyone know of a decent (free/easy to use) C++ library for manipulating matrices and caculating eigenvalues, eigenvectors and so on? I intend to add some Principal Component Analysis functionality to some software. Any recommendations appreciated.
15
13277
by: christopher diggins | last post by:
Here is some code I wrote for Matrix multiplication for arbitrary dimensionality known at compile-time. I am curious how practical it is. For instance, is it common to know the dimensionality of matricies at compile-time? Any help would be appreciated. Hopefully this code comes in useful for someone, let me know if you find it useful, or if you have suggestions on how to improve it. // Public Domain by Christopher Diggins, 2005 ...
1
1596
by: PaulNaude | last post by:
It seems VB.net has something different in mind with its Matrix class (used to define geometric transforms). Instead of writing numerous loops and spending a week on debugging, is there a library available for doing matrix algebra? Eg. C = A * B where each of the variables is a matix (2D array)
12
4850
by: Balaji.V | last post by:
hi all, I want a function that takes matrix as input and returns a matrix. (say, function that performs matrix multiplication). How can I go about this? Can anybody help me? Balaji.V
20
5242
by: Frank-O | last post by:
Hi , Recently I have been commited to the task of "translating" some complex statistical algorithms from Matlab to C++. The goal is to be three times as fast as matlab ( the latest) . I've used various techniques ( loop unrolling, loop jamming...) and tried some matrix libraries : newmat (slow for large matrix) , STL (fast but ..not usefull) , hand coding (brain consuming...), and recently Meschach...
2
1779
by: sarah | last post by:
hi all I'm trying to program a c++ matrix. can anybody help me? how can i attach the file to be programmed with this post? sarah
3
4978
by: PeteJ | last post by:
Hello all.. I wrote code in C to invert n x n matrices, where 1<n<39 and the matrices are guaranteed to be invertible. Prior to this task, I haven't really seen linear algebra since my sophmore year of undergrad, but I believe my algorithm implements Gaussian elimination. I append an identity matrix to the right of the one I wish to invert, use row addition to first turn the lower matrix to zeroes and then turn the upper matrix to zeroes, and...
0
207
by: Carl Banks | last post by:
On Sep 22, 4:02 am, Al Kabaila <akaba...@pcug.org.auwrote: I wouldn't since I do pretty advanced stuff and I'm happy to use numpy as-is, but I suspect a lot of people would find a convenient basic matrix library useful. Your short list covers most of the important stuff.
0
9383
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9992
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9935
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9819
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8821
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6642
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5268
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5405
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2790
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.