Sunday, November 30, 2014

[DAY 77 OF 100] MONDAY ,1 DEC 2014


1.Linear Algebra
7.2.4 Gaussian Elimination with Row Swapping
Homework 7.2.4.1

Homework 7.2.4.2

need  more work to understand the actual flow. will try with an example and algo notation tomorrow.

5 pomodoros

7.3.2 Back to Linear Transformations

2.python

linear algebra ops

matrix class

upto 
compare_array_matrix_slicing()


indexing matrix and arrays - will try tomorrow

2 pomodoros

3.python TKinter

tried hello world


total 8 pomodoros

Saturday, November 29, 2014

[DAY 76 OF 100] SUNDAY ,30 NOV 2014


1.Linear Algebra
7.2.4 Gaussian Elimination with Row Swapping
Homework 7.2.4.1

Homework 7.2.4.2

7.3.2 Back to Linear Transformations

reviewed pivot matrix and hw proofs

Friday, November 28, 2014


[DAY 75 OF 100] SATURDAY ,29 NOV 2014


1.Linear Algebra
7.2.4 Gaussian Elimination with Row Swapping
Homework 7.2.4.1

Homework 7.2.4.2

7.3.2 Back to Linear Transformations

nothing done.

Instead reviewd the permutation chapter..

will review pivot matrix and the rest tomorrow


2.Python
ix_() examples of cross product indexing

Thursday, November 27, 2014

[DAY 74 OF 100] FRIDAY ,28 NOV 2014


1.Linear Algebra

7.2.3 Permutations


Homework 7.2.3.1

Homework 7.2.3.2

Homework 7.2.3.3

Homework 7.2.3.4

Homework 7.2.3.5

Homework 7.2.3.6

Homework 7.2.3.7

Homework 7.2.3.8

Homework 7.2.3.9

Homework 7.2.3.10

Homework 7.2.3.11

Homework 7.2.3..12

2.Python

ix() function

partial understanding .. need more work

Wednesday, November 26, 2014

[DAY 73 OF 100] THURSDAY ,27 NOV 2014


1.Linear Algebra

7.2.2 The Problem

Homework 7.2.2.1
Homework 7.2.2.2

2.Python
indexing with boolean arrays contd..

a[b1,b2] 
a[b1,:][:,b2]

ix() function

Tuesday, November 25, 2014

[DAY 72 OF 100] WEDNESDAY ,26 NOV 2014


1.Linear Algebra

Homework 7.2.12
Homework 7.2.13
Homework 7.2.14
Homework 7.2.15
Homework 7.2.16

7.2.2

The Problem

2.Python
indexing with boolean arrays
ix() function

Monday, November 24, 2014

[DAY 71 OF 100] TUESDAY ,22 NOV 2014


1.Linear Algebra

Homework 7.2.1.4
Homework 7.2.1.5
Homework 7.2.1.6
Homework 7.2.1.7
Homework 7.2.1.8
Homework 7.2.1.9
Homework 7.2.1.10
Homework 7.2.1.11


2.Python
arrays of index as sequences 

Sunday, November 23, 2014

[DAY 70 OF 100] MONDAY ,24 NOV 2014


1.Linear Algebra

7.1.1
7.2.1 When Gaussian Elimination Works

Homework 7.2.1.2

Homework 7.2.1.3


2.Python

multidim index array
a[arrayofindex,x]
a[:,arrayof index]

Saturday, November 22, 2014

[DAY 69 OF 100]SUNDAY ,23 NOV 2014


1.Linear Algebra

blocked LU cost analysis

2.Python

indexing a multidim array workout mechanism 2d -> 3d

2 indexes on multidim array

Friday, November 21, 2014

[DAY 68 OF 100]SATURDAY ,22 NOV 2014


1.Linear Algebra

blocked LU cost analysis

go tru the paper "Representing Dense Linear Algebra Algorithms: A Farewell to Indices"


instead went thru the section on triangular solves.spent too much time on these .. had to do Ut Xt = Bt by hand to clear the confusion about ~t notation

2.Python

more about multidim matrices, broadcasting

no more expl needed ..instead did array of indices on an array

Thursday, November 20, 2014

[DAY 67 OF 100]FRIDAY ,21 NOV 2014


1.Linear Algebra

blocked LU fact -more derrivation

2.Python
fig6 exploration
give sample values,test diff ,work by hand and compare

Wednesday, November 19, 2014

[DAY 66 OF 100] THURSDAY ,20 NOV 2014


1.Linear Algebra

6.3.5 Cost

Ux = b cost

6.4.1 Blocked LU fact
first look

2.Python 

rev broadcasting VQ problem
fig 6 exploration - idea

SO article on decorators

Tuesday, November 18, 2014

[DAY 65 OF 100] WEDNESDAY ,19 NOV 2014


1.Linear Algebra

Homework 6.3.4.1 

6.3.5 Cost
LU fact cost
Lz=b /fwd subst cost


2.Python

broadcasting examples -erics doc
 vq problem more  .. explored little more .. 

Monday, November 17, 2014

[DAY 64 OF 100] TUESDAY ,18 NOV 2014


1.Linear Algebra

Homework 6.3.4.1 

6.3.5 Cost

went thru gauss elim,LU factoring,fwd subst,ltrsv,back subst,utr_sv with an input Ax=b
will attempt cost and hw tomorrow


2.Python

broadcasting examples -erics doc
 vq problem descr ,method

Sunday, November 16, 2014

[DAY 63 OF 100] MONDAY ,17 NOV 2014


1.Linear Algebra


Solving Ux = b (Back substitution)

Homework 6.3.3.1 


Homework 6.3.3.2
Utrsv unb var1( U, b )


2.Python

broadcasting examples -erics doc 

Saturday, November 15, 2014

[DAY 62 OF 100] SUNDAY ,16 NOV 2014


1.Linear Algebra

6.3.2 Solving Lz = b (Forward substitution)
Homework 6.3.2.1 

ltrsv_unb_var1 impl

2.Python

broadcasting examples -scipy doc 

 newaxis

Friday, November 14, 2014

[DAY 61 OF 100] SATURDAY ,15 NOV 2014


1.Linear Algebra

6.3. Solving Ax = b via LU Factorization
Homework 6.3.1.1

6.3.2 Solving Lz = b (Forward substitution)
Homework 6.3.2.1 

2.Python

broadcasting examples -scipy doc 

ndim array x+y (4,1) with (5,)
      (3,4) with (4,)

[DAY 60 OF 100] FRIDAY ,14 NOV 2014


1.Linear Algebra
6.3.1 LU factorization (Gaussian elimination) revised


2.Python

broadcasting examples -scipy doc 
    multi dimensional arrays

Wednesday, November 12, 2014

[DAY 59 OF 100] THURSSDAY ,13 NOV 2014


1.Linear Algebra


HW6.2.5
implementation  back substitution
6.3 Solving Ax = b via LU Factorization

6.3.1 LU factorization (Gaussian elimination)


2.Python

broadcasting examples 
4 pomodoros  only

Tuesday, November 11, 2014

[DAY 58 OF 100] WEDNESDAY ,12 NOV 2014


1.Linear Algebra


6.2.5 - algo for Gauss elim and forward substitution  review

HW6.2.5.1
implementation 

need to do the back substitution tomorrow

2.Python

broadcasting examples 

5 pomodoros

[DAY 57 OF 100] TUESDAY ,11 NOV 2014


1.Linear Algebra


6.2.5 - algo for Gauss elim and forward substitution

2.Python

broadcasting examples

5 pomodoros

Sunday, November 9, 2014

[DAY 56 OF 100] MONDAY ,10 NOV 2014


1.Linear Algebra


6.2.4 - Forward Substitution

2.Python

array split  - only in 1.9 ,but git the idea from doc

copies and views

Saturday, November 8, 2014

[DAY 55 OF 100] SUNDAY ,9 NOV 2014


1.Linear Algebra

Homework 6.2.3.2  -all remaining problems

theorem 6.1 


6.2.4 - Forward Substitution



2.Python

numpy 

array split


copies and views


Friday, November 7, 2014

[DAY 54 OF 100] SATURDAY ,8 NOV 2014


1.Linear Algebra


6.2.3. Gauss Transforms

Homework 6.2.3.1


Homework 6.2.3.2

                           problem 1 done

2.Python

numpy 

array split


copies and views

                             -unable to access the site

SO decorator article  revision  -till cumulative

[DAY 53 OF 100] FRIDAY ,7 NOV 2014


1.Linear Algebra



Homework 6.2.2.2

Wednesday, November 5, 2014

[DAY 52 OF 100] THURSSDAY ,6 NOV 2014


1.Linear Algebra


Homework 6.2.1.1

Homework 6.2.1.2

Homework 6.2.1.3

Homework 6.2.1.4

6.2.2. Appended Matrices

6 pomodoros

Tuesday, November 4, 2014

[DAY 51 OF 100] WEDNESDAY ,5 NOV 2014


1.Linear Algebra

gaussian elimination

6.1.1 Solving Linear Systems


6.2.1. Reducing a System of Linear Equations to an Upper Triangular System

Homework 6.2.1.1

Homework 6.2.1.2

Homework 6.2.1.3

Homework 6.2.1.4

6.2.2. Appended Matrices

Homework 6.2.2.1

Homework 6.2.2.2

6.2.3. Gauss Transforms

Homework 6.2.3.1

Homework 6.2.3.2


2.Python

numpy 


array split


copies and views

SO decorator article  revision



4 pomodoros 

cannot work more because of eye ailment :(

[DAY 50 OF 100] TUESDAY ,4 NOV 2014


1.Linear Algebra

created impl for C=UR+C algo based on rank-1 updates
tested for 5X5, 4X4 matrices

Monday, November 3, 2014

[DAY 49 OF 100] MONDAY ,3 NOV 2014


1.Linear Algebra

create algorithm for C = UR+C for upper trang matrices based on rank1 update

tested algo for 5X5  matrix .figured out routines.

will do impl and testing tomorrow


Sunday, November 2, 2014

[DAY 48 OF 100] SUNDAY ,2 NOV 2014


1.Linear Algebra

create algorithm for C = UR+C for upper trang matrices based on rank1 update

tested algo for 3x3 ,4x4 matrices .need to figure out impl tomorrow

2.Python

row_stack,hsplit,vsplit various cases

4 pomodoros only

Saturday, November 1, 2014

[DAY 47 OF 100] SATURDAY ,1 NOV 2014


1.Linear Algebra
created modified algo for C=UR+C ,modifying the row based MMMult method.
Implementation successfully tested with 3X3, 4X4 ,5X5 matrices

2 .Python
ndarray
column stack,vstack.hstack dimensions of stacking

4 pomodoros