#include <MsmMap.h>
Inheritance diagram for msm::IndexRange:

Public Member Functions | |
| IndexRange () | |
| void | set (int pia, int pni, int pja, int pnj, int pka, int pnk) |
| void | setbounds (int pia, int pib, int pja, int pjb, int pka, int pkb) |
| int | ia () const |
| int | ib () const |
| int | ja () const |
| int | jb () const |
| int | ka () const |
| int | kb () const |
| int | ni () const |
| int | nj () const |
| int | nk () const |
| int | nn () const |
| Ivec | lower () const |
| Ivec | extent () const |
| int | operator<= (const IndexRange &n) |
Protected Attributes | |
| Ivec | nlower |
| Ivec | nextent |
|
|
Definition at line 425 of file MsmMap.h. Referenced by msm::Grid< BlockDiagram >::extract(), msm::GridFixed< T, N >::extract(), msm::Grid< BlockDiagram >::operator+=(), and msm::GridFixed< T, N >::operator+=().
|
|
|
Definition at line 445 of file MsmMap.h. Referenced by msm::Grid< BlockDiagram >::init(), msm::GridFixed< T, N >::init(), and GridMsg::put(). 00445 { return nextent; }
|
|
|
|
|
|
|
|
|
Definition at line 444 of file MsmMap.h. Referenced by msm::Grid< BlockDiagram >::init(), msm::GridFixed< T, N >::init(), and GridMsg::put(). 00444 { return nlower; }
|
|
|
|
|
Definition at line 442 of file MsmMap.h. Referenced by MsmGridCutoffKernel< Float, Float >::compute(), MsmC1HermiteGridCutoff::compute_specialized(), ComputeMsmMgr::initialize(), and MsmGridCutoffKernel< Float, Float >::setup(). 00442 { return nextent.k; }
|
|
|
|
Definition at line 446 of file MsmMap.h. References ia(), ib(), ja(), jb(), ka(), and kb(). 00446 {
00447 // true if this IndexRange fits inside n
00448 return ( ia() >= n.ia() && ib() <= n.ib() &&
00449 ja() >= n.ja() && jb() <= n.jb() &&
00450 ka() >= n.ka() && kb() <= n.kb() );
00451 }
|
|
||||||||||||||||||||||||||||
|
Reimplemented in msm::GridFixed< T, N >, msm::Grid< T >, msm::Grid< Float >, msm::Grid< C1Vector >, msm::Grid< Mtype >, msm::Grid< C1Matrix >, msm::Grid< Vtype >, and msm::Grid< BlockDiagram >. Definition at line 426 of file MsmMap.h. References ASSERT. Referenced by msm::Map::indexRangeOfBlock(), and msm::Map::indexRangeOfBlockFold(). 00426 {
00427 ASSERT(pni >= 0 && pnj >= 0 && pnk >= 0);
00428 nlower = Ivec(pia, pja, pka);
00429 nextent = Ivec(pni, pnj, pnk);
00430 }
|
|
||||||||||||||||||||||||||||
|
Reimplemented in msm::GridFixed< T, N >, msm::Grid< T >, msm::Grid< Float >, msm::Grid< C1Vector >, msm::Grid< Mtype >, msm::Grid< C1Matrix >, msm::Grid< Vtype >, and msm::Grid< BlockDiagram >. Definition at line 431 of file MsmMap.h. Referenced by msm::Map::clipBlockToIndexRange(), msm::Map::clipBlockToIndexRangeFold(), msm::Map::wrapBlockSend(), and msm::Map::wrapBlockSendFold(). 00431 {
00432 set(pia, pib-pia+1, pja, pjb-pja+1, pka, pkb-pka+1);
00433 }
|
|
|
Definition at line 459 of file MsmMap.h. Referenced by msm::Grid< BlockDiagram >::extract(), msm::GridFixed< T, N >::extract(), msm::Grid< BlockDiagram >::operator+=(), and msm::GridFixed< T, N >::operator+=(). |
|
|
Definition at line 458 of file MsmMap.h. Referenced by msm::Grid< BlockDiagram >::extract(), msm::GridFixed< T, N >::extract(), msm::Grid< BlockDiagram >::operator+=(), and msm::GridFixed< T, N >::operator+=(). |
1.3.9.1