diff --git a/branding/logo/logomark/numpylogoicon.svg b/branding/logo/logomark/numpylogoicon.svg index 262f030174d2..89a177ee2133 100644 --- a/branding/logo/logomark/numpylogoicon.svg +++ b/branding/logo/logomark/numpylogoicon.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/branding/logo/primary/numpylogo.svg b/branding/logo/primary/numpylogo.svg index aeae1cd1fb48..4bc50ed11765 100644 --- a/branding/logo/primary/numpylogo.svg +++ b/branding/logo/primary/numpylogo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/branding/logo/secondary/numpylogo2.svg b/branding/logo/secondary/numpylogo2.svg index 6ec684d577c2..908202014bb3 100644 --- a/branding/logo/secondary/numpylogo2.svg +++ b/branding/logo/secondary/numpylogo2.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/neps/_static/casting_flow.svg b/doc/neps/_static/casting_flow.svg index 8b4b96477f61..5843808a2c82 100644 --- a/doc/neps/_static/casting_flow.svg +++ b/doc/neps/_static/casting_flow.svg @@ -1,2212 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast not required - only implements S8 - - +cast not requiredonly implements S8 \ No newline at end of file diff --git a/doc/neps/_static/dtype_hierarchy.svg b/doc/neps/_static/dtype_hierarchy.svg index 3bade3d0f2f5..4ff48f6c6769 100644 --- a/doc/neps/_static/dtype_hierarchy.svg +++ b/doc/neps/_static/dtype_hierarchy.svg @@ -1,935 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - DType - - - Float64 - - - - Int64 - - - - - - - >int64 - - - - <int64 - - - - - - - - >float64 - - - - <float64 - - - Instances - Concrete Types: - Instances - - - datetime64 - - - - - - - - <M8[s] - - - - >M8[ns] - - - - - - - - - Concept: - - DTypeMeta - - DType - - - - - - AbstractDtypes:• type hierarchy• UFunc resolution• may promote - - - - Concrete DTypes:• casting/promotion• UFunc signature - - - - - - DType Instances• Describe data• `arr.dtype` - (Cannot be instantiated) - Concrete Types formleaves of the tree;the inheritance is abstractsimilar to Python's abc.ABC. - - - - - x - - - - - - - Int64 - - - - Float64 - - - - Inexact - - - - Numeric - - - - DType - - - - Floating - - - - Integral - - Abstract Types (Hierarchy): - - - datetime64 - - - - +DTypeFloat64Int64>int64<int64>float64<float64InstancesConcrete Types:Instancesdatetime64<M8[s]>M8[ns]Concept:DTypeMetaDTypeAbstractDtypes:• type hierarchy• UFunc resolution• may promoteConcrete DTypes:• casting/promotion• UFunc signatureDType Instances• Describe data• `arr.dtype`(Cannot be instantiated)Concrete Types formleaves of the tree;the inheritance is abstractsimilar to Python's abc.ABC.xInt64Float64InexactNumericDTypeFloatingIntegralAbstract Types (Hierarchy):datetime64 \ No newline at end of file diff --git a/doc/neps/_static/nep-0041-mindmap.svg b/doc/neps/_static/nep-0041-mindmap.svg index 2b396f385a0a..1474d3606e2a 100644 --- a/doc/neps/_static/nep-0041-mindmap.svg +++ b/doc/neps/_static/nep-0041-mindmap.svg @@ -1,3640 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Phase I - - +Phase I \ No newline at end of file diff --git a/doc/neps/_static/nep-0041-type-sketch-no-fonts.svg b/doc/neps/_static/nep-0041-type-sketch-no-fonts.svg index 3250396c530a..e81022cc8188 100644 --- a/doc/neps/_static/nep-0041-type-sketch-no-fonts.svg +++ b/doc/neps/_static/nep-0041-type-sketch-no-fonts.svg @@ -1,1110 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/doc/neps/_static/nep-0041-type-sketch.svg b/doc/neps/_static/nep-0041-type-sketch.svg index 9e597db9d9b2..4298c5fb15d2 100644 --- a/doc/neps/_static/nep-0041-type-sketch.svg +++ b/doc/neps/_static/nep-0041-type-sketch.svg @@ -1,523 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - Value Storage - Parameters andStorage options - Value Space andBehaviour - type - instance - - ABC - instance - - type - - DType - - - base dtype - element - - dtype - - element - - dtype - - Python type - - Python typewith ABC - NEP 41 Proposal - Alternative - - - +Value StorageParameters andStorage optionsValue Space andBehaviourtypeinstanceABCinstancetypeDTypebase dtypeelementdtypeelementdtypePython typePython typewith ABCNEP 41 ProposalAlternative \ No newline at end of file diff --git a/doc/neps/_static/nep-0050-promotion-no-fonts.svg b/doc/neps/_static/nep-0050-promotion-no-fonts.svg index 579480132b3d..e7b7522935b4 100644 --- a/doc/neps/_static/nep-0050-promotion-no-fonts.svg +++ b/doc/neps/_static/nep-0050-promotion-no-fonts.svg @@ -1,1471 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/doc/neps/_static/nep-0050-promotion.svg b/doc/neps/_static/nep-0050-promotion.svg index 87abf9b7e5b8..58541f45f11c 100644 --- a/doc/neps/_static/nep-0050-promotion.svg +++ b/doc/neps/_static/nep-0050-promotion.svg @@ -1,685 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - complex64 - - - - Python complex - - - - Python float - - - - Python int - - - clongdouble - - complex128 - - longdouble - - float64 - - float32 - - - float16 - - - int64 - - - int32 - - - int16 - int8 - - uint64 - - uint32 - - uint16 - uint8 - DType “kind” - DType precision - - - - - Promotionpaths - - - - Minimum Python scalarprecision when other is integral/boolean - - - - Python scalars - - - integral - inexact - - - - +complex64Python complexPython floatPython intclongdoublecomplex128longdoublefloat64float32float16int64int32int16int8uint64uint32uint16uint8DType “kind”DType precisionPromotionpathsMinimum Python scalarprecision when other is integral/booleanPython scalarsintegralinexact \ No newline at end of file diff --git a/doc/neps/_static/nep-0055-heap-string-memory-layout.svg b/doc/neps/_static/nep-0055-heap-string-memory-layout.svg index 97e97f41ea66..885288abc5ef 100644 --- a/doc/neps/_static/nep-0055-heap-string-memory-layout.svg +++ b/doc/neps/_static/nep-0055-heap-string-memory-layout.svg @@ -1,4 +1 @@ - - - -
offset 
(uintptr_t)
offset...
D3
D3
D3
D3
D3
D3
0
0
0
0
D3
D3
04
04
0
0
0
0
1C
1C
0
0
0
0
0
0
0
0
0
0
Heap-allocated String
Heap-allocated String
PyMem Raw
Allocator Domain
PyMem Raw...
'N'
'N'
'u'
'u'
'm'
'm'
'p'
'p'
'y'
'y'
''
''
'i'
'i'
's'
's'
''
''
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
70
70
flags
(char)
flags...
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1

(7 byte uint)
(7 byte uint)...
size_and_flags
(size_t)
size_and_flags...
Text is not SVG - cannot display
\ No newline at end of file +
offset
(uintptr_t)
offset...
D3
D3
D3
D3
D3
D3
0
0
0
0
D3
D3
04
04
0
0
0
0
1C
1C
0
0
0
0
0
0
0
0
0
0
Heap-allocated String
Heap-allocated String
PyMem Raw
Allocator Domain
PyMem Raw...
'N'
'N'
'u'
'u'
'm'
'm'
'p'
'p'
'y'
'y'
''
''
'i'
'i'
's'
's'
''
''
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
70
70
flags
(char)
flags...
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1

(7 byte uint)
(7 byte uint)...
size_and_flags
(size_t)
size_and_flags...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/doc/neps/_static/nep-0055-short-string-memory-layout.svg b/doc/neps/_static/nep-0055-short-string-memory-layout.svg index 973e69b96e8e..bb09e7b11901 100644 --- a/doc/neps/_static/nep-0055-short-string-memory-layout.svg +++ b/doc/neps/_static/nep-0055-short-string-memory-layout.svg @@ -1,4 +1 @@ - - - -
direct_buffer
(char[15])
direct_buf...
'H'
'H'
'e'
'e'
'l'
'l'
'l'
'l'
'o'
'o'
''
''
'w'
'w'
'o'
'o'
'r'
'r'
'l'
'l'
'd'
'd'
''
''
''
''
''
''
''
''
6b
6b
Short String
Short String
flags
(word)
flags...
size
(4-bit uint)
size...
1
1
0
0
1
1
0
0
1
1
1
1
0
0
1
1
size_and_flags
(char)
size_and_flag...
Text is not SVG - cannot display
\ No newline at end of file +
direct_buffer
(char[15])
direct_buf...
'H'
'H'
'e'
'e'
'l'
'l'
'l'
'l'
'o'
'o'
''
''
'w'
'w'
'o'
'o'
'r'
'r'
'l'
'l'
'd'
'd'
''
''
''
''
''
''
''
''
6b
6b
Short String
Short String
flags
(word)
flags...
size
(4-bit uint)
size...
1
1
0
0
1
1
0
0
1
1
1
1
0
0
1
1
size_and_flags
(char)
size_and_flag...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/doc/neps/_static/nep43-sketch-with-text.svg b/doc/neps/_static/nep43-sketch-with-text.svg index 212cfe89cc5b..4c6ddb3668e6 100644 --- a/doc/neps/_static/nep43-sketch-with-text.svg +++ b/doc/neps/_static/nep43-sketch-with-text.svg @@ -1,1304 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - Loopdescriptors - - ResolverInput - - - + - - - - - + - - - >U5 - <U8 - - set descriptorsfor inner-loop… - <U5 - <U8 - <U13 - - User Input - - - - - - Input/OutputOperands - - - - + - - - DType classesof the ArrayMethod - - - + - - Promotion (if necessary) - - If provided - - - - + - - - >U5 - S8 - >U5 - <S8 - Unicode - Unicode - Unicode - If not provided - Cast descriptorsto Loop DTypes - <U13 - - - - - - - - Registered - - resolve_descriptors - - - Perform operation with these descriptors(setup, inner-loop function, teardown) - NumPy - Registered or default - ArrayMethod - - Casting, Result Allocation and Outer Iterationdone by UFunc Machinery (within ArrayMethod) - Promoter - - Inputs - Output - … including correctoutput descriptor - - + ArrayMethod lookup - - +LoopdescriptorsResolverInput++>U5<U8set descriptorsfor inner-loop…<U5<U8<U13User InputInput/OutputOperands+DType classesof the ArrayMethod+Promotion (if necessary)If provided+>U5S8>U5<S8UnicodeUnicodeUnicodeIf not providedCast descriptorsto Loop DTypes<U13Registeredresolve_descriptorsPerform operation with these descriptors(setup, inner-loop function, teardown)NumPyRegistered or defaultArrayMethodCasting, Result Allocation and Outer Iterationdone by UFunc Machinery (within ArrayMethod)PromoterInputsOutput… including correctoutput descriptor+ ArrayMethod lookup \ No newline at end of file diff --git a/doc/source/_static/index-images/api.svg b/doc/source/_static/index-images/api.svg index e637525cc0b6..cc2234f365bc 100644 --- a/doc/source/_static/index-images/api.svg +++ b/doc/source/_static/index-images/api.svg @@ -1,31 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/doc/source/_static/index-images/contributor.svg b/doc/source/_static/index-images/contributor.svg index 3a689e0e4cb2..399407c7feb0 100644 --- a/doc/source/_static/index-images/contributor.svg +++ b/doc/source/_static/index-images/contributor.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/source/_static/index-images/getting_started.svg b/doc/source/_static/index-images/getting_started.svg index 04db7e615671..ec6c6306c9c2 100644 --- a/doc/source/_static/index-images/getting_started.svg +++ b/doc/source/_static/index-images/getting_started.svg @@ -1,31 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/doc/source/_static/index-images/user_guide.svg b/doc/source/_static/index-images/user_guide.svg index d61b0937da75..c052829b41e4 100644 --- a/doc/source/_static/index-images/user_guide.svg +++ b/doc/source/_static/index-images/user_guide.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/source/reference/figures/nep-0050-promotion-no-fonts.svg b/doc/source/reference/figures/nep-0050-promotion-no-fonts.svg index 579480132b3d..e7b7522935b4 100644 --- a/doc/source/reference/figures/nep-0050-promotion-no-fonts.svg +++ b/doc/source/reference/figures/nep-0050-promotion-no-fonts.svg @@ -1,1471 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/doc/source/user/broadcasting_1.svg b/doc/source/user/broadcasting_1.svg index 4031c3af4ff5..6cd56e80c132 100644 --- a/doc/source/user/broadcasting_1.svg +++ b/doc/source/user/broadcasting_1.svg @@ -1,669 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - 2 - 2 - * - = - a (3) - b (1) - result (3) - stretch - - - - - - - - - 1 - 2 - 3 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - 4 - 6 - - - - +222*=a (3)b (1)result (3)stretch123123246 \ No newline at end of file diff --git a/doc/source/user/broadcasting_2.svg b/doc/source/user/broadcasting_2.svg index 6985dad898f4..ad86d4cec779 100644 --- a/doc/source/user/broadcasting_2.svg +++ b/doc/source/user/broadcasting_2.svg @@ -1,1308 +1 @@ - - - - - - - - - - - - - - stretch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 10 - 20 - 30 - 0 - 10 - 20 - 30 - 0 - 10 - 20 - 30 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 11 - 21 - 31 - 12 - 22 - 32 - 2 - 13 - 23 - 33 - 3 - - + - = - a (4 x 3) - b (3) - result (4 x 3) - - +stretch010203001020300102030123123123123111213112223221323333+=a (4 x 3)b (3)result (4 x 3) \ No newline at end of file diff --git a/doc/source/user/broadcasting_3.svg b/doc/source/user/broadcasting_3.svg index a12030d9c1f2..19d1ec9b2708 100644 --- a/doc/source/user/broadcasting_3.svg +++ b/doc/source/user/broadcasting_3.svg @@ -1,708 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 10 - 20 - 30 - 0 - 10 - 20 - 30 - 0 - 10 - 20 - 30 - - + - a (4 x 3) - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - - - - - - - - - - 4 - - b (4) - mismatch - - - - - +010203001020300102030+a (4 x 3)1234b (4)mismatch \ No newline at end of file diff --git a/doc/source/user/broadcasting_4.svg b/doc/source/user/broadcasting_4.svg index 40f946613612..4e5ed86b377c 100644 --- a/doc/source/user/broadcasting_4.svg +++ b/doc/source/user/broadcasting_4.svg @@ -1,1330 +1 @@ - - - - - - - - - - - - - stretch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 11 - 21 - 31 - 12 - 22 - 32 - 2 - 13 - 23 - 33 - 3 - - + - = - a (4 x 1) - b (3) - result (4 x 3) - - - - - - - - - - - - - - - - - 0 - 10 - 20 - 30 - - - 0 - 10 - 20 - 30 - - - 0 - 10 - 20 - 30 - - - stretch - - - - +stretch123123123123111213112223221323333+=a (4 x 1)b (3)result (4 x 3)010203001020300102030stretch \ No newline at end of file diff --git a/doc/source/user/broadcasting_5.svg b/doc/source/user/broadcasting_5.svg index 7d372e909842..39702c295d43 100644 --- a/doc/source/user/broadcasting_5.svg +++ b/doc/source/user/broadcasting_5.svg @@ -1,344 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - basketballplayer - shortestdistance - footballlineman - marathonrunner - femalegymnast - athlete to beclassified - - - - - +basketballplayershortestdistancefootballlinemanmarathonrunnerfemalegymnastathlete to beclassified \ No newline at end of file