Simbody  3.5
Simmatrix.doc File Reference

Functions

╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r y (t o o l s e t) f o r C++p r o g r a m m e r s
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b!f r o m w i t h i n a C p r o g r a b u t w i t h m a x i m a l p e r f o r m a n c e a n d c o n v e n i e n t i n t e r o p e r a b i l i t y w i t h n u m e r i c a l l i b r a r i e s and custom code which may already exist in various including C and FORTRAN TOC o h z u HYPERLINK l _Toc249698903 Purpose of this document PAGEREF _Toc249698903 h HYPERLINK l _Toc249698904 Goals PAGEREF _Toc249698904 h HYPERLINK l _Toc249698905 Speed PAGEREF _Toc249698905 h HYPERLINK l _Toc249698906 Accuracy PAGEREF _Toc249698906 h HYPERLINK l _Toc249698907 Expressive power PAGEREF _Toc249698907 h HYPERLINK l _Toc249698908 API stability PAGEREF _Toc249698908 h HYPERLINK l _Toc249698909 Design issues PAGEREF _Toc249698909 h HYPERLINK l _Toc249698910 Naming PAGEREF _Toc249698910 h HYPERLINK l _Toc249698911 Indexing PAGEREF _Toc249698911 h HYPERLINK l _Toc249698912 More design issues TBD PAGEREF _Toc249698912 h HYPERLINK l _Toc249698913 Scalars PAGEREF _Toc249698913 h HYPERLINK l _Toc249698914 Precision types PAGEREF _Toc249698914 h HYPERLINK l _Toc249698915 Numbers PAGEREF _Toc249698915 h HYPERLINK l _Toc249698916 Scalar types PAGEREF _Toc249698916 h HYPERLINK l _Toc249698917 Scalar summary PAGEREF _Toc249698917 h HYPERLINK l _Toc249698918 Composite numerical types (fixed-size vectors &matrices)PAGEREF _Toc249698918\h5HYPERLINK\l"_Toc249698919"5.1 Memory layout of CNTs
 

Variables

╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j Й
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r y
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t rx
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e r
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s s
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b!f r o m w i t h i n a C p r o g rm
 
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b!f r o m w i t h i n a C p r o g r a b u t w i t h m a x i m a l p e r f o r m a n c e a n d c o n v e n i e n t i n t e r o p e r a b i l i t y w i t h n u m e r i c a l l i b r a r i e s and custom code which may already exist in various languages
 
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the goals
 
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the design issues
 
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the design theory
 

Function Documentation

╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r y ( t o o l s t)
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b ! f r o m w i t h i n a C p r o g r a b u t w i t h m a x i m a l p e r f o r m a n c e a n d c o n v e n i e n t i n t e r o p e r a b i l i t y w i t h n u m e r i c a l l i b r a r i e s and custom code which may already exist in various including C and FORTRAN TOC o h z u HYPERLINK l _Toc249698903 Purpose of this document PAGEREF _Toc249698903 h HYPERLINK l _Toc249698904 Goals PAGEREF _Toc249698904 h HYPERLINK l _Toc249698905 Speed PAGEREF _Toc249698905 h HYPERLINK l _Toc249698906 Accuracy PAGEREF _Toc249698906 h HYPERLINK l _Toc249698907 Expressive power PAGEREF _Toc249698907 h HYPERLINK l _Toc249698908 API stability PAGEREF _Toc249698908 h HYPERLINK l _Toc249698909 Design issues PAGEREF _Toc249698909 h HYPERLINK l _Toc249698910 Naming PAGEREF _Toc249698910 h HYPERLINK l _Toc249698911 Indexing PAGEREF _Toc249698911 h HYPERLINK l _Toc249698912 More design issues TBD PAGEREF _Toc249698912 h HYPERLINK l _Toc249698913 Scalars PAGEREF _Toc249698913 h HYPERLINK l _Toc249698914 Precision types PAGEREF _Toc249698914 h HYPERLINK l _Toc249698915 Numbers PAGEREF _Toc249698915 h HYPERLINK l _Toc249698916 Scalar types PAGEREF _Toc249698916 h HYPERLINK l _Toc249698917 Scalar summary PAGEREF _Toc249698917 h HYPERLINK l _Toc249698918 Composite numerical types ( fixed-size vectors &  matrices)

Variable Documentation

╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j Й
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r y
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i x
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e r
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s s
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b ! f r o m w i t h i n a C p r o g r a m
╨╧ рб▒ с ■  ╖ ╣ ■    │                                                                                                                                                                                                                                                                                                                                                                                                                                     ье┴ А ° ┐ ч bjbjcTcT ┌┘ │ ├ ╗ t          ╖ Я ┴ K K K D      П П П А Л2 Ф П Z╞ j J a n u a r A b s t r a c t W e d e s c r i b e t h e g o a l s a n d d e s i g n d e c i s i o n b e h i n d S i m m a t r i t h e S i m T K m a t r i x a n d l i n e a r a l g e b r a l i b r a r a n d p r o v i d e r e f e r e n c e i n f o r m a t i o n f o r u s i n g i t T h e i d e a i s t o p r o v i d e t h e p o w e n a t u r a l n e s a n d f l e x i b i l i t y o f M a t l a b ! f r o m w i t h i n a C p r o g r a b u t w i t h m a x i m a l p e r f o r m a n c e a n d c o n v e n i e n t i n t e r o p e r a b i l i t y w i t h n u m e r i c a l l i b r a r i e s and custom code which may already exist in various languages
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the goals
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the design issues
packed CNTs PAGEREF _Toc249698919 h HYPERLINK l _Toc249698920 CNT packing vs compiler packing PAGEREF _Toc249698920 h HYPERLINK l _Toc249698921 Construction and assignment of CNTs PAGEREF _Toc249698921 h HYPERLINK l _Toc249698922 Operators on CNTs PAGEREF _Toc249698922 h HYPERLINK l _Toc249698923 Element access PAGEREF _Toc249698923 h HYPERLINK l _Toc249698924 Arithmetic PAGEREF _Toc249698924 h HYPERLINK l _Toc249698925 Summary of CNTs PAGEREF _Toc249698925 h HYPERLINK l _Toc249698926 Types for linear algebra PAGEREF _Toc249698926 h HYPERLINK l _Toc249698927 Large Vector and Matrix types PAGEREF _Toc249698927 h HYPERLINK l _Toc249698928 Available storage types TBD PAGEREF _Toc249698928 h HYPERLINK l _Toc249698929 Matrix characteristics PAGEREF _Toc249698929 h HYPERLINK l _Toc249698930 Matrix character commitments PAGEREF _Toc249698930 h HYPERLINK l _Toc249698931 Element type PAGEREF _Toc249698931 h HYPERLINK l _Toc249698932 Outline PAGEREF _Toc249698932 h HYPERLINK l _Toc249698933 Size PAGEREF _Toc249698933 h HYPERLINK l _Toc249698934 Structure PAGEREF _Toc249698934 h HYPERLINK l _Toc249698935 Conditioning PAGEREF _Toc249698935 h HYPERLINK l _Toc249698936 Sparsity PAGEREF _Toc249698936 h HYPERLINK l _Toc249698937 Storage formats PAGEREF _Toc249698937 h HYPERLINK l _Toc249698938 Matrix views PAGEREF _Toc249698938 h HYPERLINK l _Toc249698939 Element filters PAGEREF _Toc249698939 h HYPERLINK l _Toc249698940 Factorizations PAGEREF _Toc249698940 h HYPERLINK l _Toc249698941 Available factorizations TBD PAGEREF _Toc249698941 h HYPERLINK l _Toc249698942 Operator reference TBD PAGEREF _Toc249698942 h HYPERLINK l _Toc249698943 Acknowledgments PAGEREF _Toc249698943 h HYPERLINK l _Toc249698944 References PAGEREF _Toc249698944 h Purpose of this document To describe the design theory