1
00:00:00,420 --> 00:00:00,860
Hello.

2
00:00:00,900 --> 00:00:01,800
Welcome back.

3
00:00:01,800 --> 00:00:07,200
The term broadcast and describes how a programming language creates a race with different shapes during

4
00:00:07,290 --> 00:00:09,120
arithmetic operations.

5
00:00:09,120 --> 00:00:15,920
Generally the smaller array is broadcast across the larger array so that they have compatible shapes.

6
00:00:15,930 --> 00:00:17,320
That's one example.

7
00:00:17,430 --> 00:00:23,250
Let's say we have this two by three matrix and we add this other one by three matrix.

8
00:00:23,250 --> 00:00:26,730
The result is a two by three matrix like this.

9
00:00:26,850 --> 00:00:34,650
We essentially are to draw content of the smaller matrix onto each more of the larger matrix.

10
00:00:35,070 --> 00:00:41,390
Let's say we have this two by three matrix again and this time we add this one by three matrix.

11
00:00:41,500 --> 00:00:44,830
The result to produce is a two by three matrix.

12
00:00:44,830 --> 00:00:52,000
This time we take the column content of the smaller matrix and added today and add it to each column

13
00:00:52,090 --> 00:00:54,300
of the larger matrix.

14
00:00:54,580 --> 00:01:01,570
If we have a matrix or a vector and we add its color value the value is simply added to each member

15
00:01:01,660 --> 00:01:03,400
of the matrix.

16
00:01:03,400 --> 00:01:11,640
This works for all the basic arithmetic operations mean in addition subtraction division and multiplication.

17
00:01:12,130 --> 00:01:13,760
So that's how both cost and works.

18
00:01:13,780 --> 00:01:16,920
If you have any questions just let me know and I'll see you later.
