Post Reply 
[50G] Question
03-29-2015, 09:59 PM
Post: #50
RE: [50G] Question
(03-28-2015 12:42 PM)Gilles Wrote:  
(03-24-2015 06:41 AM)Tugdual Wrote:  You tickle my curiosity. Do you mean something like building and solving a system of equations by developing LU=A?

yes...

EDIT : this v2 allows parameters in the input matrix

Code:
LU2
«
 DUP SIZE HEAD → d     @ Empile A. Ordre de la matrice : d
 « d DUP
  « → I J 
   « CASE 
     'I==J' THEN 1 END
     'I<J'  THEN 0 END
     "l" I + J + S~N 
     END
   » 
  » LCXM               @ Initialse L

  d DUP
  « → I J 
   « CASE 
    'I>J' THEN 0 END
     "u" I + J + S~N  
     END
   » 
  » LCXM              @ Initialise U
  
  → L U
  «
   L U * LVAR UNROT
   AXL SWAP AXL 2. «=» DOLIST
   «EVAL» DOSUBS AXL  SWAP SOLVE 
   IF DUP {} == THEN DROP "No LU factorisation" DOERR END
   HEAD DUP
   
   L SWAP SUBST        @ renvoie L
   SWAP U SWAP SUBST   @ renvoie U
  » 
 » 
»

The code is from HPUserEdit
Exact mode, and flag -86 set (or 256 ATTACH)
To understand how it works, the debug mode is perfect.

Hi Gilles, thanks for digging this up this from your archives. Very interesting piece of code, the matrices fabrication is pretty tricky showing interesting features of the 50g. Use of Solve is a bit expensive but this is very instructive.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
[50G] Question - Tugdual - 03-09-2015, 06:49 AM
RE: [50G] Question - Massimo Gnerucci - 03-09-2015, 07:09 AM
RE: [50G] Question - Tugdual - 03-09-2015, 06:02 PM
RE: [50G] Question - BartDB - 03-12-2015, 09:38 AM
RE: [50G] Question - MarkMason - 03-12-2015, 03:55 PM
RM - Tugdual - 03-09-2015, 09:36 PM
RE: [50G] Question - Marcus von Cube - 03-09-2015, 09:50 PM
RE: [50G] Question - Tugdual - 03-10-2015, 02:41 AM
RE: [50G] Question - cutterjohn - 03-22-2015, 11:18 PM
RE: [50G] Question - Tugdual - 03-24-2015, 06:51 AM
RE: [50G] Question - Tim Wessman - 03-25-2015, 04:33 AM
RE: [50G] Question - Tugdual - 03-25-2015, 12:08 PM
RE: [50G] Question - Claudio L. - 03-26-2015, 02:50 PM
RE: [50G] Question - Tugdual - 03-11-2015, 09:24 PM
RE: [50G] Question - Massimo Gnerucci - 03-11-2015, 09:54 PM
RE: [50G] Question - BartDB - 03-12-2015, 09:34 AM
RE: [50G] Question - Massimo Gnerucci - 03-12-2015, 12:58 PM
RE: [50G] Question - BartDB - 03-12-2015, 05:26 PM
RE: [50G] Question - matthiaspaul - 03-11-2015, 11:08 PM
RE: [50G] Question - Tugdual - 03-12-2015, 08:28 PM
RE: [50G] Question - Marcus von Cube - 03-12-2015, 09:47 PM
RE: [50G] Question - Tugdual - 03-12-2015, 10:08 PM
RE: [50G] Question - Massimo Gnerucci - 03-12-2015, 10:16 PM
RE: [50G] Question - Jlouis - 03-25-2015, 01:26 AM
RE: [50G] Question - Massimo Gnerucci - 03-25-2015, 06:55 AM
RE: [50G] Question - Jlouis - 03-25-2015, 11:17 AM
RE: [50G] Question - Gerald H - 03-25-2015, 12:00 PM
RE: [50G] Question - rprosperi - 03-12-2015, 11:22 PM
RE: [50G] Question - MarkMason - 03-13-2015, 01:30 AM
RE: [50G] Question - Marcio - 03-12-2015, 09:04 PM
RE: [50G] Question - Tugdual - 03-12-2015, 09:44 PM
RE: [50G] Question - Marcio - 03-12-2015, 10:00 PM
RE: [50G] Question - Tugdual - 03-12-2015, 10:16 PM
RE: [50G] Question - Marcio - 03-12-2015, 10:26 PM
RE: [50G] Question - Tugdual - 03-13-2015, 12:04 AM
RE: [50G] Question - Tugdual - 03-14-2015, 10:11 AM
RE: [50G] Question - Han - 03-14-2015, 10:12 AM
RE: [50G] Question - Tugdual - 03-18-2015, 09:31 PM
RE: [50G] Question - Gilles - 03-19-2015, 06:04 PM
RE: [50G] Question - Han - 03-22-2015, 11:33 PM
RE: [50G] Question - Tugdual - 03-22-2015, 11:16 AM
RE: [50G] Question - Gilles - 03-23-2015, 12:39 PM
RE: [50G] Question - Tugdual - 03-24-2015, 06:41 AM
RE: [50G] Question - Gilles - 03-28-2015, 12:42 PM
RE: [50G] Question - Tugdual - 03-29-2015 09:59 PM
RE: [50G] Question - Tugdual - 03-27-2015, 12:44 PM
RE: [50G] Question - rprosperi - 03-27-2015, 01:02 PM
RE: [50G] Question - Tugdual - 03-27-2015, 09:57 PM
RE: [50G] Question - Han - 03-27-2015, 03:02 PM
RE: [50G] Question - Tugdual - 03-27-2015, 10:04 PM
RE: [50G] Question - Tugdual - 04-08-2015, 06:21 AM
RE: [50G] Question - BartDB - 04-08-2015, 09:01 AM
RE: [50G] Question - Sukiari - 04-08-2015, 06:19 PM
RE: [50G] Question - Guenter Schink - 04-08-2015, 06:43 PM
RE: [50G] Question - Tugdual - 04-08-2015, 08:59 PM
RE: [50G] Question - Massimo Gnerucci - 04-08-2015, 09:23 PM
RE: [50G] Question - zx81 - 04-09-2015, 03:01 AM
RE: [50G] Question - Tugdual - 04-21-2015, 06:45 PM
RE: [50G] Question - Voldemar - 04-21-2015, 08:32 PM
RE: [50G] Question - Tugdual - 04-21-2015, 08:37 PM
RE: [50G] Question - DavidM - 04-23-2015, 02:15 AM
RE: [50G] Question - Claudio L. - 05-03-2015, 12:50 AM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 08:10 AM
RE: [50G] Question - Tugdual - 05-03-2015, 09:30 AM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 10:25 AM
RE: [50G] Question - DavidM - 05-04-2015, 05:40 PM
RE: [50G] Question - DavidM - 05-03-2015, 04:17 PM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 05:14 PM
RE: [50G] Question - Massimo Gnerucci - 05-03-2015, 06:00 PM
RE: [50G] Question - DavidM - 05-03-2015, 06:17 PM
RE: [50G] Question - Massimo Gnerucci - 05-03-2015, 06:30 PM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 06:38 PM
RE: [50G] Question - DavidM - 05-03-2015, 08:47 PM
RE: [50G] Question - HrastProgrammer - 05-04-2015, 04:52 AM
RE: [50G] Question - DavidM - 05-04-2015, 06:52 PM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 06:39 PM
RE: [50G] Question - Tugdual - 05-01-2015, 05:09 PM
RE: [50G] Question - Gilles - 05-01-2015, 05:29 PM
RE: [50G] Question - Tugdual - 05-01-2015, 06:41 PM
RE: [50G] Question - Gerald H - 05-03-2015, 08:49 AM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 09:25 AM
RE: [50G] Question - Gerald H - 05-03-2015, 09:51 AM
RE: [50G] Question - HrastProgrammer - 05-03-2015, 10:55 AM
RE: [50G] Question - Gerald H - 05-03-2015, 08:31 PM
RE: [50G] Question - HrastProgrammer - 05-04-2015, 04:35 AM
RE: [50G] Question - Gerald H - 05-03-2015, 05:07 PM



User(s) browsing this thread: 1 Guest(s)