diff --git a/base/comm/psb_cscatter.F90 b/base/comm/psb_cscatter.F90 index 77085cd8..8751d534 100644 --- a/base/comm/psb_cscatter.F90 +++ b/base/comm/psb_cscatter.F90 @@ -468,3 +468,100 @@ subroutine psb_cscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_cscatterv + +!!$ +!!$ Parallel Sparse BLAS version 3.1 +!!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ + +! Subroutine: psb_cscatterv +! This subroutine scatters a global vector locally owned by one process +! into pieces that are local to alle the processes. +! +! Arguments: +! globx - complex,dimension(:). The global vector to scatter. +! locx - complex,dimension(:). The local piece of the ditributed vector. +! desc_a - type(psb_desc_type). The communication descriptor. +! info - integer. Return code +! iroot - integer(optional). The process that owns the global vector. If -1 all +! the processes have a copy. +! +subroutine psb_cscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_cscatter_vect + implicit none + type(psb_c_vect_type), intent(inout) :: locx + complex(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_c_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + complex(psb_spk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_cscatter_vect diff --git a/base/comm/psb_dscatter.F90 b/base/comm/psb_dscatter.F90 index 886eff24..5dd1c499 100644 --- a/base/comm/psb_dscatter.F90 +++ b/base/comm/psb_dscatter.F90 @@ -468,3 +468,100 @@ subroutine psb_dscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_dscatterv + +!!$ +!!$ Parallel Sparse BLAS version 3.1 +!!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ + +! Subroutine: psb_dscatterv +! This subroutine scatters a global vector locally owned by one process +! into pieces that are local to alle the processes. +! +! Arguments: +! globx - real,dimension(:). The global vector to scatter. +! locx - real,dimension(:). The local piece of the ditributed vector. +! desc_a - type(psb_desc_type). The communication descriptor. +! info - integer. Return code +! iroot - integer(optional). The process that owns the global vector. If -1 all +! the processes have a copy. +! +subroutine psb_dscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_dscatter_vect + implicit none + type(psb_d_vect_type), intent(inout) :: locx + real(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_d_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + real(psb_dpk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_dscatter_vect diff --git a/base/comm/psb_sscatter.F90 b/base/comm/psb_sscatter.F90 index c977d2c0..10f65535 100644 --- a/base/comm/psb_sscatter.F90 +++ b/base/comm/psb_sscatter.F90 @@ -468,3 +468,100 @@ subroutine psb_sscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_sscatterv + +!!$ +!!$ Parallel Sparse BLAS version 3.1 +!!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ + +! Subroutine: psb_sscatterv +! This subroutine scatters a global vector locally owned by one process +! into pieces that are local to alle the processes. +! +! Arguments: +! globx - real,dimension(:). The global vector to scatter. +! locx - real,dimension(:). The local piece of the ditributed vector. +! desc_a - type(psb_desc_type). The communication descriptor. +! info - integer. Return code +! iroot - integer(optional). The process that owns the global vector. If -1 all +! the processes have a copy. +! +subroutine psb_sscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_sscatter_vect + implicit none + type(psb_s_vect_type), intent(inout) :: locx + real(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_s_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + real(psb_spk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_sscatter_vect diff --git a/base/comm/psb_zscatter.F90 b/base/comm/psb_zscatter.F90 index 33918793..3881c94c 100644 --- a/base/comm/psb_zscatter.F90 +++ b/base/comm/psb_zscatter.F90 @@ -468,3 +468,100 @@ subroutine psb_zscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_zscatterv + +!!$ +!!$ Parallel Sparse BLAS version 3.1 +!!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ + +! Subroutine: psb_zscatterv +! This subroutine scatters a global vector locally owned by one process +! into pieces that are local to alle the processes. +! +! Arguments: +! globx - complex,dimension(:). The global vector to scatter. +! locx - complex,dimension(:). The local piece of the ditributed vector. +! desc_a - type(psb_desc_type). The communication descriptor. +! info - integer. Return code +! iroot - integer(optional). The process that owns the global vector. If -1 all +! the processes have a copy. +! +subroutine psb_zscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_zscatter_vect + implicit none + type(psb_z_vect_type), intent(inout) :: locx + complex(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_z_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + complex(psb_dpk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_zscatter_vect diff --git a/base/modules/psb_c_base_vect_mod.f90 b/base/modules/psb_c_base_vect_mod.f90 index d5134923..631e4241 100644 --- a/base/modules/psb_c_base_vect_mod.f90 +++ b/base/modules/psb_c_base_vect_mod.f90 @@ -135,6 +135,7 @@ module psb_c_base_vect_mod ! Scaling and norms ! procedure, pass(x) :: scal => c_base_scal + procedure, pass(x) :: absval => c_base_absval procedure, pass(x) :: nrm2 => c_base_nrm2 procedure, pass(x) :: amax => c_base_amax procedure, pass(x) :: asum => c_base_asum @@ -397,7 +398,7 @@ contains class(psb_c_base_vect_type), intent(inout) :: x if (allocated(x%v)) x%v=czero - + call x%set_host() end subroutine c_base_zero @@ -613,7 +614,7 @@ contains integer(psb_ipk_) :: info if (.not.allocated(x%v)) return - call x%sync() + if (.not.x%is_host()) call x%sync() allocate(res(x%get_nrows()),stat=info) if (info /= 0) then call psb_errpush(psb_err_alloc_dealloc_,'base_get_vect') @@ -636,10 +637,28 @@ contains complex(psb_spk_), intent(in) :: val integer(psb_ipk_) :: info + x%v = val - + call x%set_host() + end subroutine c_base_set_scal + ! + ! Overwrite with absolute value + ! + ! + !> Function base_set_scal + !! \memberof psb_c_base_vect_type + !! \brief Set all entries to their respective absolute values. + !! + subroutine c_base_absval(x) + class(psb_c_base_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & x%v = abs(x%v) + + end subroutine c_base_absval + ! !> Function base_set_vect !! \memberof psb_c_base_vect_type @@ -658,6 +677,7 @@ contains else x%v = val end if + call x%set_host() end subroutine c_base_set_vect diff --git a/base/modules/psb_c_comm_mod.f90 b/base/modules/psb_c_comm_mod.f90 index 9b832cca..2b23dd89 100644 --- a/base/modules/psb_c_comm_mod.f90 +++ b/base/modules/psb_c_comm_mod.f90 @@ -111,6 +111,15 @@ module psb_c_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_cscatterv + subroutine psb_cscatter_vect(globx, locx, desc_a, info, root) + use psb_desc_mod + use psb_c_vect_mod + type(psb_c_vect_type), intent(inout) :: locx + complex(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + end subroutine psb_cscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_c_vect_mod.F90 b/base/modules/psb_c_vect_mod.F90 index 64fe187a..efc0bc94 100644 --- a/base/modules/psb_c_vect_mod.F90 +++ b/base/modules/psb_c_vect_mod.F90 @@ -63,6 +63,7 @@ module psb_c_vect_mod generic, public :: mlt => mlt_v, mlt_a, mlt_a_2,& & mlt_v_2, mlt_av, mlt_va procedure, pass(x) :: scal => c_vect_scal + procedure, pass(x) :: absval => c_vect_absval procedure, pass(x) :: nrm2 => c_vect_nrm2 procedure, pass(x) :: amax => c_vect_amax procedure, pass(x) :: asum => c_vect_asum @@ -457,6 +458,13 @@ contains end subroutine c_vect_scal + subroutine c_vect_absval(x) + class(psb_c_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & call x%v%absval() + + end subroutine c_vect_absval function c_vect_nrm2(n,x) result(res) implicit none diff --git a/base/modules/psb_d_base_vect_mod.f90 b/base/modules/psb_d_base_vect_mod.f90 index b91211c2..74b5e693 100644 --- a/base/modules/psb_d_base_vect_mod.f90 +++ b/base/modules/psb_d_base_vect_mod.f90 @@ -135,6 +135,7 @@ module psb_d_base_vect_mod ! Scaling and norms ! procedure, pass(x) :: scal => d_base_scal + procedure, pass(x) :: absval => d_base_absval procedure, pass(x) :: nrm2 => d_base_nrm2 procedure, pass(x) :: amax => d_base_amax procedure, pass(x) :: asum => d_base_asum @@ -397,7 +398,7 @@ contains class(psb_d_base_vect_type), intent(inout) :: x if (allocated(x%v)) x%v=dzero - + call x%set_host() end subroutine d_base_zero @@ -613,7 +614,7 @@ contains integer(psb_ipk_) :: info if (.not.allocated(x%v)) return - call x%sync() + if (.not.x%is_host()) call x%sync() allocate(res(x%get_nrows()),stat=info) if (info /= 0) then call psb_errpush(psb_err_alloc_dealloc_,'base_get_vect') @@ -636,10 +637,28 @@ contains real(psb_dpk_), intent(in) :: val integer(psb_ipk_) :: info + x%v = val - + call x%set_host() + end subroutine d_base_set_scal + ! + ! Overwrite with absolute value + ! + ! + !> Function base_set_scal + !! \memberof psb_d_base_vect_type + !! \brief Set all entries to their respective absolute values. + !! + subroutine d_base_absval(x) + class(psb_d_base_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & x%v = abs(x%v) + + end subroutine d_base_absval + ! !> Function base_set_vect !! \memberof psb_d_base_vect_type @@ -658,6 +677,7 @@ contains else x%v = val end if + call x%set_host() end subroutine d_base_set_vect diff --git a/base/modules/psb_d_comm_mod.f90 b/base/modules/psb_d_comm_mod.f90 index d9cc268d..ebf5e9d9 100644 --- a/base/modules/psb_d_comm_mod.f90 +++ b/base/modules/psb_d_comm_mod.f90 @@ -111,6 +111,15 @@ module psb_d_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_dscatterv + subroutine psb_dscatter_vect(globx, locx, desc_a, info, root) + use psb_desc_mod + use psb_d_vect_mod + type(psb_d_vect_type), intent(inout) :: locx + real(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + end subroutine psb_dscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_d_vect_mod.F90 b/base/modules/psb_d_vect_mod.F90 index a3e9b59d..fac012a2 100644 --- a/base/modules/psb_d_vect_mod.F90 +++ b/base/modules/psb_d_vect_mod.F90 @@ -63,6 +63,7 @@ module psb_d_vect_mod generic, public :: mlt => mlt_v, mlt_a, mlt_a_2,& & mlt_v_2, mlt_av, mlt_va procedure, pass(x) :: scal => d_vect_scal + procedure, pass(x) :: absval => d_vect_absval procedure, pass(x) :: nrm2 => d_vect_nrm2 procedure, pass(x) :: amax => d_vect_amax procedure, pass(x) :: asum => d_vect_asum @@ -457,6 +458,13 @@ contains end subroutine d_vect_scal + subroutine d_vect_absval(x) + class(psb_d_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & call x%v%absval() + + end subroutine d_vect_absval function d_vect_nrm2(n,x) result(res) implicit none diff --git a/base/modules/psb_s_base_vect_mod.f90 b/base/modules/psb_s_base_vect_mod.f90 index 7c2faa1a..bbcce671 100644 --- a/base/modules/psb_s_base_vect_mod.f90 +++ b/base/modules/psb_s_base_vect_mod.f90 @@ -135,6 +135,7 @@ module psb_s_base_vect_mod ! Scaling and norms ! procedure, pass(x) :: scal => s_base_scal + procedure, pass(x) :: absval => s_base_absval procedure, pass(x) :: nrm2 => s_base_nrm2 procedure, pass(x) :: amax => s_base_amax procedure, pass(x) :: asum => s_base_asum @@ -397,7 +398,7 @@ contains class(psb_s_base_vect_type), intent(inout) :: x if (allocated(x%v)) x%v=szero - + call x%set_host() end subroutine s_base_zero @@ -613,7 +614,7 @@ contains integer(psb_ipk_) :: info if (.not.allocated(x%v)) return - call x%sync() + if (.not.x%is_host()) call x%sync() allocate(res(x%get_nrows()),stat=info) if (info /= 0) then call psb_errpush(psb_err_alloc_dealloc_,'base_get_vect') @@ -636,10 +637,28 @@ contains real(psb_spk_), intent(in) :: val integer(psb_ipk_) :: info + x%v = val - + call x%set_host() + end subroutine s_base_set_scal + ! + ! Overwrite with absolute value + ! + ! + !> Function base_set_scal + !! \memberof psb_s_base_vect_type + !! \brief Set all entries to their respective absolute values. + !! + subroutine s_base_absval(x) + class(psb_s_base_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & x%v = abs(x%v) + + end subroutine s_base_absval + ! !> Function base_set_vect !! \memberof psb_s_base_vect_type @@ -658,6 +677,7 @@ contains else x%v = val end if + call x%set_host() end subroutine s_base_set_vect diff --git a/base/modules/psb_s_comm_mod.f90 b/base/modules/psb_s_comm_mod.f90 index a5f366de..dc1d7f36 100644 --- a/base/modules/psb_s_comm_mod.f90 +++ b/base/modules/psb_s_comm_mod.f90 @@ -111,6 +111,15 @@ module psb_s_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_sscatterv + subroutine psb_sscatter_vect(globx, locx, desc_a, info, root) + use psb_desc_mod + use psb_s_vect_mod + type(psb_s_vect_type), intent(inout) :: locx + real(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + end subroutine psb_sscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_s_tools_mod.f90 b/base/modules/psb_s_tools_mod.f90 index b0612cc8..99ebdf53 100644 --- a/base/modules/psb_s_tools_mod.f90 +++ b/base/modules/psb_s_tools_mod.f90 @@ -22,7 +22,7 @@ !!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS !!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR !!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSIESS +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS !!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN !!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) !!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE diff --git a/base/modules/psb_s_vect_mod.F90 b/base/modules/psb_s_vect_mod.F90 index 92ae70a6..52aa15fd 100644 --- a/base/modules/psb_s_vect_mod.F90 +++ b/base/modules/psb_s_vect_mod.F90 @@ -63,6 +63,7 @@ module psb_s_vect_mod generic, public :: mlt => mlt_v, mlt_a, mlt_a_2,& & mlt_v_2, mlt_av, mlt_va procedure, pass(x) :: scal => s_vect_scal + procedure, pass(x) :: absval => s_vect_absval procedure, pass(x) :: nrm2 => s_vect_nrm2 procedure, pass(x) :: amax => s_vect_amax procedure, pass(x) :: asum => s_vect_asum @@ -457,6 +458,13 @@ contains end subroutine s_vect_scal + subroutine s_vect_absval(x) + class(psb_s_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & call x%v%absval() + + end subroutine s_vect_absval function s_vect_nrm2(n,x) result(res) implicit none diff --git a/base/modules/psb_z_base_vect_mod.f90 b/base/modules/psb_z_base_vect_mod.f90 index 2a63e390..0dd95291 100644 --- a/base/modules/psb_z_base_vect_mod.f90 +++ b/base/modules/psb_z_base_vect_mod.f90 @@ -135,6 +135,7 @@ module psb_z_base_vect_mod ! Scaling and norms ! procedure, pass(x) :: scal => z_base_scal + procedure, pass(x) :: absval => z_base_absval procedure, pass(x) :: nrm2 => z_base_nrm2 procedure, pass(x) :: amax => z_base_amax procedure, pass(x) :: asum => z_base_asum @@ -397,7 +398,7 @@ contains class(psb_z_base_vect_type), intent(inout) :: x if (allocated(x%v)) x%v=zzero - + call x%set_host() end subroutine z_base_zero @@ -613,7 +614,7 @@ contains integer(psb_ipk_) :: info if (.not.allocated(x%v)) return - call x%sync() + if (.not.x%is_host()) call x%sync() allocate(res(x%get_nrows()),stat=info) if (info /= 0) then call psb_errpush(psb_err_alloc_dealloc_,'base_get_vect') @@ -636,10 +637,28 @@ contains complex(psb_dpk_), intent(in) :: val integer(psb_ipk_) :: info + x%v = val - + call x%set_host() + end subroutine z_base_set_scal + ! + ! Overwrite with absolute value + ! + ! + !> Function base_set_scal + !! \memberof psb_z_base_vect_type + !! \brief Set all entries to their respective absolute values. + !! + subroutine z_base_absval(x) + class(psb_z_base_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & x%v = abs(x%v) + + end subroutine z_base_absval + ! !> Function base_set_vect !! \memberof psb_z_base_vect_type @@ -658,6 +677,7 @@ contains else x%v = val end if + call x%set_host() end subroutine z_base_set_vect diff --git a/base/modules/psb_z_comm_mod.f90 b/base/modules/psb_z_comm_mod.f90 index ed79ce2f..adaf62ff 100644 --- a/base/modules/psb_z_comm_mod.f90 +++ b/base/modules/psb_z_comm_mod.f90 @@ -111,6 +111,15 @@ module psb_z_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_zscatterv + subroutine psb_zscatter_vect(globx, locx, desc_a, info, root) + use psb_desc_mod + use psb_z_vect_mod + type(psb_z_vect_type), intent(inout) :: locx + complex(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + end subroutine psb_zscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_z_vect_mod.F90 b/base/modules/psb_z_vect_mod.F90 index 5698b885..a511e6d5 100644 --- a/base/modules/psb_z_vect_mod.F90 +++ b/base/modules/psb_z_vect_mod.F90 @@ -63,6 +63,7 @@ module psb_z_vect_mod generic, public :: mlt => mlt_v, mlt_a, mlt_a_2,& & mlt_v_2, mlt_av, mlt_va procedure, pass(x) :: scal => z_vect_scal + procedure, pass(x) :: absval => z_vect_absval procedure, pass(x) :: nrm2 => z_vect_nrm2 procedure, pass(x) :: amax => z_vect_amax procedure, pass(x) :: asum => z_vect_asum @@ -457,6 +458,13 @@ contains end subroutine z_vect_scal + subroutine z_vect_absval(x) + class(psb_z_vect_type), intent(inout) :: x + + if (allocated(x%v)) & + & call x%v%absval() + + end subroutine z_vect_absval function z_vect_nrm2(n,x) result(res) implicit none diff --git a/docs/psblas-3.2.pdf b/docs/psblas-3.2.pdf index 5d899b1a..9d80c535 100644 --- a/docs/psblas-3.2.pdf +++ b/docs/psblas-3.2.pdf @@ -1,862 +1,483 @@ -%PDF-1.4 +%PDF-1.5 % -5 0 obj +2 0 obj << +/Type /ObjStm +/N 100 +/First 818 +/Length 4705 +>> +stream +1 0 5 38 6 75 9 115 10 142 13 183 14 215 17 261 18 297 21 343 +22 377 25 423 26 462 29 513 30 560 33 606 34 641 37 682 38 725 41 771 +42 814 45 865 46 903 49 945 50 979 53 1021 54 1055 57 1097 58 1132 61 1174 +62 1209 65 1251 66 1279 69 1321 70 1340 73 1382 74 1434 77 1476 78 1528 81 1579 +82 1614 85 1660 86 1697 89 1748 90 1789 93 1832 94 1858 97 1901 98 1927 101 1970 +102 1999 105 2043 106 2070 109 2114 110 2136 113 2180 114 2206 117 2250 118 2297 121 2341 +122 2408 125 2452 126 2472 129 2516 130 2537 133 2581 134 2607 137 2651 138 2678 141 2722 +142 2741 145 2785 146 2804 149 2848 150 2891 153 2935 154 2955 157 3007 158 3043 161 3090 +162 3136 165 3188 166 3223 169 3267 170 3294 173 3338 174 3360 177 3404 178 3431 181 3475 +182 3495 185 3542 186 3590 189 3632 190 3671 193 3715 194 3744 197 3788 198 3815 201 3859 +% 1 0 obj << /S /GoTo /D (title.0) >> -endobj -8 0 obj +% 5 0 obj (PSBLAS-v3.2 User's Guide) -endobj -9 0 obj +% 6 0 obj << /S /GoTo /D (section.1) >> -endobj -12 0 obj +% 9 0 obj (1 Introduction) -endobj -13 0 obj +% 10 0 obj << /S /GoTo /D (section.2) >> -endobj -16 0 obj +% 13 0 obj (2 General overview) -endobj -17 0 obj +% 14 0 obj << /S /GoTo /D (subsection.2.1) >> -endobj -20 0 obj +% 17 0 obj (2.1 Basic Nomenclature) -endobj -21 0 obj +% 18 0 obj << /S /GoTo /D (subsection.2.2) >> -endobj -24 0 obj +% 21 0 obj (2.2 Library contents) -endobj -25 0 obj +% 22 0 obj << /S /GoTo /D (subsection.2.3) >> -endobj -28 0 obj +% 25 0 obj (2.3 Application structure) -endobj -29 0 obj +% 26 0 obj << /S /GoTo /D (subsubsection.2.3.1) >> -endobj -32 0 obj +% 29 0 obj (2.3.1 User-defined index mappings) -endobj -33 0 obj +% 30 0 obj << /S /GoTo /D (subsection.2.4) >> -endobj -36 0 obj +% 33 0 obj (2.4 Programming model) -endobj -37 0 obj +% 34 0 obj << /S /GoTo /D (section.3) >> -endobj -40 0 obj +% 37 0 obj (3 Data Structures and Classes) -endobj -41 0 obj +% 38 0 obj << /S /GoTo /D (subsection.3.1) >> -endobj -44 0 obj +% 41 0 obj (3.1 Descriptor data structure) -endobj -45 0 obj +% 42 0 obj << /S /GoTo /D (subsubsection.3.1.1) >> -endobj -48 0 obj +% 45 0 obj (3.1.1 Descriptor Methods) -endobj -49 0 obj +% 46 0 obj << /S /GoTo /D (section*.2) >> -endobj -52 0 obj +% 49 0 obj (get\137local\137rows) -endobj -53 0 obj +% 50 0 obj << /S /GoTo /D (section*.3) >> -endobj -56 0 obj +% 53 0 obj (get\137local\137cols) -endobj -57 0 obj +% 54 0 obj << /S /GoTo /D (section*.4) >> -endobj -60 0 obj +% 57 0 obj (get\137global\137rows) -endobj -61 0 obj +% 58 0 obj << /S /GoTo /D (section*.5) >> -endobj -64 0 obj +% 61 0 obj (get\137global\137cols) -endobj -65 0 obj +% 62 0 obj << /S /GoTo /D (section*.6) >> -endobj -68 0 obj +% 65 0 obj (get\137context) -endobj -69 0 obj +% 66 0 obj << /S /GoTo /D (section*.7) >> -endobj -72 0 obj +% 69 0 obj (Clone) -endobj -73 0 obj +% 70 0 obj << /S /GoTo /D (section*.8) >> -endobj -76 0 obj +% 73 0 obj (psb\137cd\137get\137large\137threshold) -endobj -77 0 obj +% 74 0 obj << /S /GoTo /D (section*.9) >> -endobj -80 0 obj +% 77 0 obj (psb\137cd\137set\137large\137threshold) -endobj -81 0 obj +% 78 0 obj << /S /GoTo /D (subsubsection.3.1.2) >> -endobj -84 0 obj +% 81 0 obj (3.1.2 Named Constants) -endobj -85 0 obj +% 82 0 obj << /S /GoTo /D (subsection.3.2) >> -endobj -88 0 obj +% 85 0 obj (3.2 Sparse Matrix class) -endobj -89 0 obj +% 86 0 obj << /S /GoTo /D (subsubsection.3.2.1) >> -endobj -92 0 obj +% 89 0 obj (3.2.1 Sparse Matrix Methods) -endobj -93 0 obj +% 90 0 obj << /S /GoTo /D (section*.10) >> -endobj -96 0 obj +% 93 0 obj (get\137nrows) -endobj -97 0 obj +% 94 0 obj << /S /GoTo /D (section*.11) >> -endobj -100 0 obj +% 97 0 obj (get\137ncols) -endobj -101 0 obj +% 98 0 obj << /S /GoTo /D (section*.12) >> -endobj -104 0 obj +% 101 0 obj (get\137nnzeros) -endobj -105 0 obj +% 102 0 obj << /S /GoTo /D (section*.13) >> -endobj -108 0 obj +% 105 0 obj (get\137size ) -endobj -109 0 obj +% 106 0 obj << /S /GoTo /D (section*.14) >> -endobj -112 0 obj +% 109 0 obj (sizeof ) -endobj -113 0 obj +% 110 0 obj << /S /GoTo /D (section*.15) >> -endobj -116 0 obj +% 113 0 obj (get\137fmt ) -endobj -117 0 obj +% 114 0 obj << /S /GoTo /D (section*.16) >> -endobj -120 0 obj +% 117 0 obj (is\137bld, is\137upd, is\137asb ) -endobj -121 0 obj +% 118 0 obj << /S /GoTo /D (section*.17) >> -endobj -124 0 obj +% 121 0 obj (is\137lower, is\137upper, is\137triangle, is\137unit) -endobj -125 0 obj +% 122 0 obj << /S /GoTo /D (section*.18) >> -endobj -128 0 obj +% 125 0 obj (cscnv) -endobj -129 0 obj +% 126 0 obj << /S /GoTo /D (section*.19) >> -endobj -132 0 obj +% 129 0 obj (csclip) -endobj -133 0 obj +% 130 0 obj << /S /GoTo /D (section*.20) >> -endobj -136 0 obj +% 133 0 obj (get\137diag) -endobj -137 0 obj +% 134 0 obj << /S /GoTo /D (section*.21) >> -endobj -140 0 obj +% 137 0 obj (clip\137diag) -endobj -141 0 obj +% 138 0 obj << /S /GoTo /D (section*.22) >> -endobj -144 0 obj +% 141 0 obj (tril) -endobj -145 0 obj +% 142 0 obj << /S /GoTo /D (section*.23) >> -endobj -148 0 obj +% 145 0 obj (triu) -endobj -149 0 obj +% 146 0 obj << /S /GoTo /D (section*.24) >> -endobj -152 0 obj +% 149 0 obj (psb\137set\137mat\137default) -endobj -153 0 obj +% 150 0 obj << /S /GoTo /D (section*.25) >> -endobj -156 0 obj +% 153 0 obj (clone) -endobj -157 0 obj +% 154 0 obj << /S /GoTo /D (subsubsection.3.2.2) >> -endobj -160 0 obj +% 157 0 obj (3.2.2 Named Constants) -endobj -161 0 obj +% 158 0 obj << /S /GoTo /D (subsection.3.3) >> -endobj -164 0 obj +% 161 0 obj (3.3 Dense Vector Data Structure) -endobj -165 0 obj +% 162 0 obj << /S /GoTo /D (subsubsection.3.3.1) >> -endobj -168 0 obj +% 165 0 obj (3.3.1 Vector Methods) -endobj -169 0 obj +% 166 0 obj << /S /GoTo /D (section*.26) >> -endobj -172 0 obj +% 169 0 obj (get\137nrows) -endobj -173 0 obj +% 170 0 obj << /S /GoTo /D (section*.27) >> -endobj -176 0 obj +% 173 0 obj (sizeof ) -endobj -177 0 obj +% 174 0 obj << /S /GoTo /D (section*.28) >> -endobj -180 0 obj +% 177 0 obj (get\137vect ) -endobj -181 0 obj +% 178 0 obj << /S /GoTo /D (section*.29) >> -endobj -184 0 obj +% 181 0 obj (clone) -endobj -185 0 obj +% 182 0 obj << /S /GoTo /D (subsection.3.4) >> -endobj -188 0 obj +% 185 0 obj (3.4 Preconditioner data structure) -endobj -189 0 obj +% 186 0 obj << /S /GoTo /D (section.4) >> -endobj -192 0 obj +% 189 0 obj (4 Computational routines) -endobj -193 0 obj +% 190 0 obj << /S /GoTo /D (section*.30) >> -endobj -196 0 obj +% 193 0 obj (psb\137geaxpby) -endobj -197 0 obj +% 194 0 obj << /S /GoTo /D (section*.31) >> -endobj -200 0 obj +% 197 0 obj (psb\137gedot) -endobj -201 0 obj +% 198 0 obj << /S /GoTo /D (section*.32) >> -endobj -204 0 obj +% 201 0 obj (psb\137gedots) +endstream endobj -205 0 obj +203 0 obj << +/Type /ObjStm +/N 100 +/First 868 +/Length 4568 +>> +stream +202 0 206 44 207 71 210 115 211 144 214 188 215 215 218 259 219 288 222 332 +223 359 226 403 227 432 230 476 231 503 234 547 235 574 238 618 239 644 242 688 +243 714 246 756 247 795 250 839 251 865 254 909 255 935 258 979 259 1007 262 1051 +263 1080 266 1122 267 1163 270 1207 271 1234 274 1278 275 1305 278 1349 279 1376 282 1420 +283 1447 286 1491 287 1519 290 1563 291 1593 294 1637 295 1664 298 1708 299 1735 302 1779 +303 1806 306 1850 307 1878 310 1922 311 1948 314 1992 315 2019 318 2063 319 2090 322 2134 +323 2161 326 2205 327 2233 330 2277 331 2303 334 2347 335 2386 338 2430 339 2469 342 2513 +343 2547 346 2591 347 2628 350 2672 351 2706 354 2750 355 2787 358 2831 359 2868 362 2912 +363 2948 366 2992 367 3026 370 3070 371 3098 374 3142 375 3174 378 3216 379 3262 382 3306 +383 3332 386 3376 387 3402 390 3446 391 3472 394 3516 395 3552 398 3596 399 3629 402 3673 +% 202 0 obj << /S /GoTo /D (section*.33) >> -endobj -208 0 obj +% 206 0 obj (psb\137normi) -endobj -209 0 obj +% 207 0 obj << /S /GoTo /D (section*.34) >> -endobj -212 0 obj +% 210 0 obj (psb\137geamaxs) -endobj -213 0 obj +% 211 0 obj << /S /GoTo /D (section*.35) >> -endobj -216 0 obj +% 214 0 obj (psb\137norm1) -endobj -217 0 obj +% 215 0 obj << /S /GoTo /D (section*.36) >> -endobj -220 0 obj +% 218 0 obj (psb\137geasums) -endobj -221 0 obj +% 219 0 obj << /S /GoTo /D (section*.37) >> -endobj -224 0 obj +% 222 0 obj (psb\137norm2) -endobj -225 0 obj +% 223 0 obj << /S /GoTo /D (section*.38) >> -endobj -228 0 obj +% 226 0 obj (psb\137genrm2s) -endobj -229 0 obj +% 227 0 obj << /S /GoTo /D (section*.39) >> -endobj -232 0 obj +% 230 0 obj (psb\137norm1) -endobj -233 0 obj +% 231 0 obj << /S /GoTo /D (section*.40) >> -endobj -236 0 obj +% 234 0 obj (psb\137normi) -endobj -237 0 obj +% 235 0 obj << /S /GoTo /D (section*.41) >> -endobj -240 0 obj +% 238 0 obj (psb\137spmm) -endobj -241 0 obj +% 239 0 obj << /S /GoTo /D (section*.42) >> -endobj -244 0 obj +% 242 0 obj (psb\137spsm) -endobj -245 0 obj +% 243 0 obj << /S /GoTo /D (section.5) >> -endobj -248 0 obj +% 246 0 obj (5 Communication routines) -endobj -249 0 obj +% 247 0 obj << /S /GoTo /D (section*.43) >> -endobj -252 0 obj +% 250 0 obj (psb\137halo) -endobj -253 0 obj +% 251 0 obj << /S /GoTo /D (section*.44) >> -endobj -256 0 obj +% 254 0 obj (psb\137ovrl) -endobj -257 0 obj +% 255 0 obj << /S /GoTo /D (section*.45) >> -endobj -260 0 obj +% 258 0 obj (psb\137gather) -endobj -261 0 obj +% 259 0 obj << /S /GoTo /D (section*.46) >> -endobj -264 0 obj +% 262 0 obj (psb\137scatter) -endobj -265 0 obj +% 263 0 obj << /S /GoTo /D (section.6) >> -endobj -268 0 obj +% 266 0 obj (6 Data management routines) -endobj -269 0 obj +% 267 0 obj << /S /GoTo /D (section*.47) >> -endobj -272 0 obj +% 270 0 obj (psb\137cdall) -endobj -273 0 obj +% 271 0 obj << /S /GoTo /D (section*.48) >> -endobj -276 0 obj +% 274 0 obj (psb\137cdins) -endobj -277 0 obj +% 275 0 obj << /S /GoTo /D (section*.49) >> -endobj -280 0 obj +% 278 0 obj (psb\137cdasb) -endobj -281 0 obj +% 279 0 obj << /S /GoTo /D (section*.50) >> -endobj -284 0 obj +% 282 0 obj (psb\137cdcpy) -endobj -285 0 obj +% 283 0 obj << /S /GoTo /D (section*.51) >> -endobj -288 0 obj +% 286 0 obj (psb\137cdfree) -endobj -289 0 obj +% 287 0 obj << /S /GoTo /D (section*.52) >> -endobj -292 0 obj +% 290 0 obj (psb\137cdbldext) -endobj -293 0 obj +% 291 0 obj << /S /GoTo /D (section*.53) >> -endobj -296 0 obj +% 294 0 obj (psb\137spall) -endobj -297 0 obj +% 295 0 obj << /S /GoTo /D (section*.54) >> -endobj -300 0 obj +% 298 0 obj (psb\137spins) -endobj -301 0 obj +% 299 0 obj << /S /GoTo /D (section*.55) >> -endobj -304 0 obj +% 302 0 obj (psb\137spasb) -endobj -305 0 obj +% 303 0 obj << /S /GoTo /D (section*.56) >> -endobj -308 0 obj +% 306 0 obj (psb\137spfree) -endobj -309 0 obj +% 307 0 obj << /S /GoTo /D (section*.57) >> -endobj -312 0 obj +% 310 0 obj (psb\137sprn) -endobj -313 0 obj +% 311 0 obj << /S /GoTo /D (section*.58) >> -endobj -316 0 obj +% 314 0 obj (psb\137geall) -endobj -317 0 obj +% 315 0 obj << /S /GoTo /D (section*.59) >> -endobj -320 0 obj +% 318 0 obj (psb\137geins) -endobj -321 0 obj +% 319 0 obj << /S /GoTo /D (section*.60) >> -endobj -324 0 obj +% 322 0 obj (psb\137geasb) -endobj -325 0 obj +% 323 0 obj << /S /GoTo /D (section*.61) >> -endobj -328 0 obj +% 326 0 obj (psb\137gefree) -endobj -329 0 obj +% 327 0 obj << /S /GoTo /D (section*.62) >> -endobj -332 0 obj +% 330 0 obj (psb\137gelp) -endobj -333 0 obj +% 331 0 obj << /S /GoTo /D (section*.63) >> -endobj -336 0 obj +% 334 0 obj (psb\137glob\137to\137loc) -endobj -337 0 obj +% 335 0 obj << /S /GoTo /D (section*.64) >> -endobj -340 0 obj +% 338 0 obj (psb\137loc\137to\137glob) -endobj -341 0 obj +% 339 0 obj << /S /GoTo /D (section*.65) >> -endobj -344 0 obj +% 342 0 obj (psb\137is\137owned ) -endobj -345 0 obj +% 343 0 obj << /S /GoTo /D (section*.66) >> -endobj -348 0 obj +% 346 0 obj (psb\137owned\137index ) -endobj -349 0 obj +% 347 0 obj << /S /GoTo /D (section*.67) >> -endobj -352 0 obj +% 350 0 obj (psb\137is\137local ) -endobj -353 0 obj +% 351 0 obj << /S /GoTo /D (section*.68) >> -endobj -356 0 obj +% 354 0 obj (psb\137local\137index ) -endobj -357 0 obj +% 355 0 obj << /S /GoTo /D (section*.69) >> -endobj -360 0 obj +% 358 0 obj (psb\137get\137boundary) -endobj -361 0 obj +% 359 0 obj << /S /GoTo /D (section*.70) >> -endobj -364 0 obj +% 362 0 obj (psb\137get\137overlap) -endobj -365 0 obj +% 363 0 obj << /S /GoTo /D (section*.71) >> -endobj -368 0 obj +% 366 0 obj (psb\137sp\137getrow) -endobj -369 0 obj +% 367 0 obj << /S /GoTo /D (section*.72) >> -endobj -372 0 obj +% 370 0 obj (psb\137sizeof) -endobj -373 0 obj +% 371 0 obj << /S /GoTo /D (section*.73) >> -endobj -376 0 obj +% 374 0 obj (Sorting utilities) -endobj -377 0 obj +% 375 0 obj << /S /GoTo /D (section.7) >> -endobj -380 0 obj +% 378 0 obj (7 Parallel environment routines) -endobj -381 0 obj +% 379 0 obj << /S /GoTo /D (section*.74) >> -endobj -384 0 obj +% 382 0 obj (psb\137init) -endobj -385 0 obj +% 383 0 obj << /S /GoTo /D (section*.75) >> -endobj -388 0 obj +% 386 0 obj (psb\137info) -endobj -389 0 obj +% 387 0 obj << /S /GoTo /D (section*.76) >> -endobj -392 0 obj +% 390 0 obj (psb\137exit) -endobj -393 0 obj +% 391 0 obj << /S /GoTo /D (section*.77) >> -endobj -396 0 obj +% 394 0 obj (psb\137get\137mpicomm) -endobj -397 0 obj +% 395 0 obj << /S /GoTo /D (section*.78) >> -endobj -400 0 obj +% 398 0 obj (psb\137get\137rank) -endobj -401 0 obj +% 399 0 obj << /S /GoTo /D (section*.79) >> -endobj -404 0 obj +% 402 0 obj (psb\137wtime) +endstream endobj -405 0 obj -<< /S /GoTo /D (section*.80) >> -endobj -408 0 obj -(psb\137barrier) -endobj -409 0 obj -<< /S /GoTo /D (section*.81) >> -endobj -412 0 obj -(psb\137abort) -endobj -413 0 obj -<< /S /GoTo /D (section*.82) >> -endobj -416 0 obj -(psb\137bcast) -endobj -417 0 obj -<< /S /GoTo /D (section*.83) >> +527 0 obj << +/Length 692 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.2)-375(User's)-375(guide)]TJ +ET +q +1 0 0 1 125.3 554.602 cm +0 0 343.711 4.981 re f +Q +BT +/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 75.191 -24.824 Td [(Marc)28(h)-333(31s)-1(t,)-333(2014.)]TJ +0 g 0 G +0 g 0 G +ET +endstream endobj -420 0 obj -(psb\137sum) +537 0 obj << +/Length 77 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ +0 g 0 G +ET +endstream endobj -421 0 obj -<< /S /GoTo /D (section*.84) >> -endobj -424 0 obj -(psb\137max) -endobj -425 0 obj -<< /S /GoTo /D (section*.85) >> -endobj -428 0 obj -(psb\137min) -endobj -429 0 obj -<< /S /GoTo /D (section*.86) >> -endobj -432 0 obj -(psb\137amx) -endobj -433 0 obj -<< /S /GoTo /D (section*.87) >> -endobj -436 0 obj -(psb\137amn) -endobj -437 0 obj -<< /S /GoTo /D (section*.88) >> -endobj -440 0 obj -(psb\137snd) -endobj -441 0 obj -<< /S /GoTo /D (section*.89) >> -endobj -444 0 obj -(psb\137rcv) -endobj -445 0 obj -<< /S /GoTo /D (section.8) >> -endobj -448 0 obj -(8 Error handling) -endobj -449 0 obj -<< /S /GoTo /D (section*.90) >> -endobj -452 0 obj -(psb\137errpush) -endobj -453 0 obj -<< /S /GoTo /D (section*.91) >> -endobj -456 0 obj -(psb\137error) -endobj -457 0 obj -<< /S /GoTo /D (section*.92) >> -endobj -460 0 obj -(psb\137set\137errverbosity) -endobj -461 0 obj -<< /S /GoTo /D (section*.93) >> -endobj -464 0 obj -(psb\137set\137erraction) -endobj -465 0 obj -<< /S /GoTo /D (section.9) >> -endobj -468 0 obj -(9 Utilities) -endobj -469 0 obj -<< /S /GoTo /D (section*.94) >> -endobj -472 0 obj -(hb\137read) -endobj -473 0 obj -<< /S /GoTo /D (section*.95) >> -endobj -476 0 obj -(hb\137write) -endobj -477 0 obj -<< /S /GoTo /D (section*.96) >> -endobj -480 0 obj -(mm\137mat\137read) -endobj -481 0 obj -<< /S /GoTo /D (section*.97) >> -endobj -484 0 obj -(mm\137array\137read) -endobj -485 0 obj -<< /S /GoTo /D (section*.98) >> -endobj -488 0 obj -(mm\137mat\137write) -endobj -489 0 obj -<< /S /GoTo /D (section*.99) >> -endobj -492 0 obj -(mm\137array\137write) -endobj -493 0 obj -<< /S /GoTo /D (section.10) >> -endobj -496 0 obj -(10 Preconditioner routines) -endobj -497 0 obj -<< /S /GoTo /D (section*.100) >> -endobj -500 0 obj -(psb\137precinit) -endobj -501 0 obj -<< /S /GoTo /D (section*.101) >> -endobj -504 0 obj -(psb\137precbld) -endobj -505 0 obj -<< /S /GoTo /D (section*.102) >> -endobj -508 0 obj -(psb\137precaply) -endobj -509 0 obj -<< /S /GoTo /D (section*.103) >> -endobj -512 0 obj -(psb\137precdescr) -endobj -513 0 obj -<< /S /GoTo /D (section*.104) >> -endobj -516 0 obj -(clone) -endobj -517 0 obj -<< /S /GoTo /D (section.11) >> -endobj -520 0 obj -(11 Iterative Methods) -endobj -521 0 obj -<< /S /GoTo /D (section*.105) >> -endobj -524 0 obj -(psb\137krylov) -endobj -525 0 obj -<< /S /GoTo /D [526 0 R /Fit ] >> -endobj -528 0 obj << -/Length 692 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.2)-375(User's)-375(guide)]TJ -ET -q -1 0 0 1 125.3 554.602 cm -0 0 343.711 4.981 re f -Q -BT -/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 75.191 -24.824 Td [(Marc)28(h)-333(31s)-1(t,)-333(2014.)]TJ -0 g 0 G -0 g 0 G -ET -endstream -endobj -526 0 obj << -/Type /Page -/Contents 528 0 R -/Resources 527 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 535 0 R ->> endobj -529 0 obj << -/D [526 0 R /XYZ 99.895 740.998 null] ->> endobj -530 0 obj << -/D [526 0 R /XYZ 99.895 716.092 null] ->> endobj -6 0 obj << -/D [526 0 R /XYZ 99.895 716.092 null] ->> endobj -527 0 obj << -/Font << /F16 531 0 R /F18 532 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -538 0 obj << -/Length 77 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ -0 g 0 G -ET -endstream -endobj -537 0 obj << -/Type /Page -/Contents 538 0 R -/Resources 536 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 535 0 R ->> endobj -539 0 obj << -/D [537 0 R /XYZ 150.705 740.998 null] ->> endobj -536 0 obj << -/Font << /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -588 0 obj << +587 0 obj << /Length 16522 >> stream @@ -1428,339 +1049,438 @@ BT ET endstream endobj -587 0 obj << +404 0 obj << +/Type /ObjStm +/N 100 +/First 866 +/Length 8713 +>> +stream +403 0 407 44 408 73 411 117 412 144 415 188 416 215 419 259 420 284 423 328 +424 353 427 397 428 422 431 466 432 491 435 535 436 560 439 604 440 629 443 673 +444 698 447 740 448 771 451 815 452 844 455 888 456 915 459 959 460 1000 463 1044 +464 1082 467 1124 468 1150 471 1194 472 1219 475 1263 476 1289 479 1333 480 1365 483 1409 +484 1443 487 1487 488 1520 491 1564 492 1599 495 1642 496 1683 499 1728 500 1758 503 1803 +504 1832 507 1877 508 1907 511 1952 512 1983 515 2028 516 2048 519 2091 520 2126 523 2171 +524 2199 525 2246 528 2360 529 2416 3 2472 526 2526 536 2631 538 2745 535 2802 586 2868 +539 3354 540 3499 541 3645 542 3797 543 3949 544 4101 545 4258 546 4410 547 4556 548 4708 +549 4865 550 5013 551 5161 552 5309 553 5456 554 5604 555 5752 556 5899 557 6047 558 6204 +559 6355 560 6511 561 6660 562 6807 563 6956 564 7104 565 7253 566 7402 567 7551 568 7699 +% 403 0 obj +<< /S /GoTo /D (section*.80) >> +% 407 0 obj +(psb\137barrier) +% 408 0 obj +<< /S /GoTo /D (section*.81) >> +% 411 0 obj +(psb\137abort) +% 412 0 obj +<< /S /GoTo /D (section*.82) >> +% 415 0 obj +(psb\137bcast) +% 416 0 obj +<< /S /GoTo /D (section*.83) >> +% 419 0 obj +(psb\137sum) +% 420 0 obj +<< /S /GoTo /D (section*.84) >> +% 423 0 obj +(psb\137max) +% 424 0 obj +<< /S /GoTo /D (section*.85) >> +% 427 0 obj +(psb\137min) +% 428 0 obj +<< /S /GoTo /D (section*.86) >> +% 431 0 obj +(psb\137amx) +% 432 0 obj +<< /S /GoTo /D (section*.87) >> +% 435 0 obj +(psb\137amn) +% 436 0 obj +<< /S /GoTo /D (section*.88) >> +% 439 0 obj +(psb\137snd) +% 440 0 obj +<< /S /GoTo /D (section*.89) >> +% 443 0 obj +(psb\137rcv) +% 444 0 obj +<< /S /GoTo /D (section.8) >> +% 447 0 obj +(8 Error handling) +% 448 0 obj +<< /S /GoTo /D (section*.90) >> +% 451 0 obj +(psb\137errpush) +% 452 0 obj +<< /S /GoTo /D (section*.91) >> +% 455 0 obj +(psb\137error) +% 456 0 obj +<< /S /GoTo /D (section*.92) >> +% 459 0 obj +(psb\137set\137errverbosity) +% 460 0 obj +<< /S /GoTo /D (section*.93) >> +% 463 0 obj +(psb\137set\137erraction) +% 464 0 obj +<< /S /GoTo /D (section.9) >> +% 467 0 obj +(9 Utilities) +% 468 0 obj +<< /S /GoTo /D (section*.94) >> +% 471 0 obj +(hb\137read) +% 472 0 obj +<< /S /GoTo /D (section*.95) >> +% 475 0 obj +(hb\137write) +% 476 0 obj +<< /S /GoTo /D (section*.96) >> +% 479 0 obj +(mm\137mat\137read) +% 480 0 obj +<< /S /GoTo /D (section*.97) >> +% 483 0 obj +(mm\137array\137read) +% 484 0 obj +<< /S /GoTo /D (section*.98) >> +% 487 0 obj +(mm\137mat\137write) +% 488 0 obj +<< /S /GoTo /D (section*.99) >> +% 491 0 obj +(mm\137array\137write) +% 492 0 obj +<< /S /GoTo /D (section.10) >> +% 495 0 obj +(10 Preconditioner routines) +% 496 0 obj +<< /S /GoTo /D (section*.100) >> +% 499 0 obj +(psb\137precinit) +% 500 0 obj +<< /S /GoTo /D (section*.101) >> +% 503 0 obj +(psb\137precbld) +% 504 0 obj +<< /S /GoTo /D (section*.102) >> +% 507 0 obj +(psb\137precaply) +% 508 0 obj +<< /S /GoTo /D (section*.103) >> +% 511 0 obj +(psb\137precdescr) +% 512 0 obj +<< /S /GoTo /D (section*.104) >> +% 515 0 obj +(clone) +% 516 0 obj +<< /S /GoTo /D (section.11) >> +% 519 0 obj +(11 Iterative Methods) +% 520 0 obj +<< /S /GoTo /D (section*.105) >> +% 523 0 obj +(psb\137krylov) +% 524 0 obj +<< /S /GoTo /D [525 0 R /Fit ] >> +% 525 0 obj +<< /Type /Page -/Contents 588 0 R -/Resources 586 0 R +/Contents 527 0 R +/Resources 526 0 R /MediaBox [0 0 595.276 841.89] -/Parent 535 0 R -/Annots [ 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R ] ->> endobj -540 0 obj << +/Parent 534 0 R +>> +% 528 0 obj +<< +/D [525 0 R /XYZ 98.895 753.953 null] +>> +% 529 0 obj +<< +/D [525 0 R /XYZ 99.895 716.092 null] +>> +% 3 0 obj +<< +/D [525 0 R /XYZ 99.895 716.092 null] +>> +% 526 0 obj +<< +/Font << /F16 530 0 R /F18 531 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 536 0 obj +<< +/Type /Page +/Contents 537 0 R +/Resources 535 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +>> +% 538 0 obj +<< +/D [536 0 R /XYZ 149.705 753.953 null] +>> +% 535 0 obj +<< +/Font << /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 586 0 obj +<< +/Type /Page +/Contents 587 0 R +/Resources 585 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +/Annots [ 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R ] +>> +% 539 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 682.579 179.001 691.49] -/Subtype /Link /A << /S /GoTo /D (section.1) >> ->> endobj -541 0 obj << +>> +% 540 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 660.025 202.863 668.936] -/Subtype /Link /A << /S /GoTo /D (section.2) >> ->> endobj -542 0 obj << +>> +% 541 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 647.688 225.868 656.599] -/Subtype /Link /A << /S /GoTo /D (subsection.2.1) >> ->> endobj -543 0 obj << +>> +% 542 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 633.415 210.675 644.263] -/Subtype /Link /A << /S /GoTo /D (subsection.2.2) >> ->> endobj -544 0 obj << +>> +% 543 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 621.078 232.122 631.926] -/Subtype /Link /A << /S /GoTo /D (subsection.2.3) >> ->> endobj -545 0 obj << +>> +% 544 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 608.741 296.409 619.589] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -546 0 obj << +>> +% 545 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 596.404 227.777 607.253] -/Subtype /Link /A << /S /GoTo /D (subsection.2.4) >> ->> endobj -547 0 obj << +>> +% 546 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 575.788 258.112 584.699] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -548 0 obj << +>> +% 547 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 561.514 249.529 572.362] -/Subtype /Link /A << /S /GoTo /D (subsection.3.1) >> ->> endobj -549 0 obj << +>> +% 548 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 549.177 257.001 560.025] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.1.1) >> ->> endobj -550 0 obj << +>> +% 549 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 536.841 231.021 547.689] -/Subtype /Link /A << /S /GoTo /D (section*.2) >> ->> endobj -551 0 obj << +>> +% 550 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 524.504 227.395 535.352] -/Subtype /Link /A << /S /GoTo /D (section*.3) >> ->> endobj -552 0 obj << +>> +% 551 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 512.167 236.832 523.015] -/Subtype /Link /A << /S /GoTo /D (section*.4) >> ->> endobj -553 0 obj << +>> +% 552 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 499.83 233.207 510.679] -/Subtype /Link /A << /S /GoTo /D (section*.5) >> ->> endobj -554 0 obj << +>> +% 553 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 487.494 219.602 497.844] -/Subtype /Link /A << /S /GoTo /D (section*.6) >> ->> endobj -555 0 obj << +>> +% 554 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 477.094 195.537 486.005] -/Subtype /Link /A << /S /GoTo /D (section*.7) >> ->> endobj -556 0 obj << +>> +% 555 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 462.82 284.769 473.668] -/Subtype /Link /A << /S /GoTo /D (section*.8) >> ->> endobj -557 0 obj << +>> +% 556 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 450.483 283.717 461.332] -/Subtype /Link /A << /S /GoTo /D (section*.9) >> ->> endobj -558 0 obj << +>> +% 557 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 440.084 248.228 448.995] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.1.2) >> ->> endobj -559 0 obj << +>> +% 558 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 425.81 223.654 436.658] -/Subtype /Link /A << /S /GoTo /D (subsection.3.2) >> ->> endobj -560 0 obj << +>> +% 559 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 413.473 273.19 424.322] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.2.1) >> ->> endobj -561 0 obj << +>> +% 560 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 401.137 212.767 411.487] -/Subtype /Link /A << /S /GoTo /D (section*.10) >> ->> endobj -562 0 obj << +>> +% 561 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 388.8 209.141 399.648] -/Subtype /Link /A << /S /GoTo /D (section*.11) >> ->> endobj -563 0 obj << +>> +% 562 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 376.463 220.239 386.813] -/Subtype /Link /A << /S /GoTo /D (section*.12) >> ->> endobj -564 0 obj << +>> +% 563 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 364.126 206.374 374.71] -/Subtype /Link /A << /S /GoTo /D (section*.13) >> ->> endobj -565 0 obj << +>> +% 564 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 353.727 197.529 362.638] -/Subtype /Link /A << /S /GoTo /D (section*.14) >> ->> endobj -566 0 obj << +>> +% 565 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 339.453 205.765 350.301] -/Subtype /Link /A << /S /GoTo /D (section*.15) >> ->> endobj -567 0 obj << +>> +% 566 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 327.116 262.143 337.965] -/Subtype /Link /A << /S /GoTo /D (section*.16) >> ->> endobj -568 0 obj << +>> +% 567 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 314.78 328.909 325.628] -/Subtype /Link /A << /S /GoTo /D (section*.17) >> ->> endobj -569 0 obj << +>> +% 568 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 304.38 193.932 312.793] -/Subtype /Link /A << /S /GoTo /D (section*.18) >> ->> endobj -570 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 290.106 194.485 300.954] -/Subtype /Link -/A << /S /GoTo /D (section*.19) >> ->> endobj -571 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 277.769 205.765 288.618] -/Subtype /Link -/A << /S /GoTo /D (section*.20) >> ->> endobj -572 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 265.433 207.979 276.281] -/Subtype /Link -/A << /S /GoTo /D (section*.21) >> ->> endobj -573 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 255.033 183.941 263.944] -/Subtype /Link -/A << /S /GoTo /D (section*.22) >> ->> endobj -574 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 242.697 186.709 251.343] -/Subtype /Link -/A << /S /GoTo /D (section*.23) >> ->> endobj -575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 228.423 255.944 239.271] -/Subtype /Link -/A << /S /GoTo /D (section*.24) >> ->> endobj -576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 218.023 192.769 226.934] -/Subtype /Link -/A << /S /GoTo /D (section*.25) >> ->> endobj -577 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 205.686 248.228 214.597] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.2.2) >> ->> endobj -578 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 193.35 265.358 202.15] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.3) >> ->> endobj -579 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 181.013 239.898 189.924] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.3.1) >> ->> endobj -580 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 166.739 212.767 177.089] -/Subtype /Link -/A << /S /GoTo /D (section*.26) >> ->> endobj -581 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 156.34 197.529 165.251] -/Subtype /Link -/A << /S /GoTo /D (section*.27) >> ->> endobj -582 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 142.066 208.533 152.416] -/Subtype /Link -/A << /S /GoTo /D (section*.28) >> ->> endobj -583 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 131.666 192.769 140.577] -/Subtype /Link -/A << /S /GoTo /D (section*.29) >> ->> endobj -584 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 119.329 268.015 128.24] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.4) >> ->> endobj -589 0 obj << -/D [587 0 R /XYZ 99.895 740.998 null] ->> endobj -590 0 obj << -/D [587 0 R /XYZ 99.895 695.989 null] ->> endobj -586 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj +>> +endstream +endobj 640 0 obj << /Length 21279 >> @@ -2472,350 +2192,6 @@ BT ET endstream endobj -639 0 obj << -/Type /Page -/Contents 640 0 R -/Resources 638 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 535 0 R -/Annots [ 585 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R ] ->> endobj -585 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 703.195 285.838 714.044] -/Subtype /Link -/A << /S /GoTo /D (section.4) >> ->> endobj -591 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 690.903 220.931 701.752] -/Subtype /Link -/A << /S /GoTo /D (section*.30) >> ->> endobj -592 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 678.612 209.031 689.46] -/Subtype /Link -/A << /S /GoTo /D (section*.31) >> ->> endobj -593 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 666.32 212.96 677.168] -/Subtype /Link -/A << /S /GoTo /D (section*.32) >> ->> endobj -594 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 654.028 210.719 664.876] -/Subtype /Link -/A << /S /GoTo /D (section*.33) >> ->> endobj -595 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 641.736 222.093 652.584] -/Subtype /Link -/A << /S /GoTo /D (section*.34) >> ->> endobj -596 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 629.444 212.933 640.292] -/Subtype /Link -/A << /S /GoTo /D (section*.35) >> ->> endobj -597 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 617.152 221.318 628] -/Subtype /Link -/A << /S /GoTo /D (section*.36) >> ->> endobj -598 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 604.86 212.933 615.708] -/Subtype /Link -/A << /S /GoTo /D (section*.37) >> ->> endobj -599 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 592.568 221.29 603.416] -/Subtype /Link -/A << /S /GoTo /D (section*.38) >> ->> endobj -600 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 580.276 212.933 591.124] -/Subtype /Link -/A << /S /GoTo /D (section*.39) >> ->> endobj -601 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 567.984 210.719 578.832] -/Subtype /Link -/A << /S /GoTo /D (section*.40) >> ->> endobj -602 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 555.692 211.3 566.54] -/Subtype /Link -/A << /S /GoTo /D (section*.41) >> ->> endobj -603 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 543.4 206.927 554.249] -/Subtype /Link -/A << /S /GoTo /D (section*.42) >> ->> endobj -604 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 522.858 290.134 531.769] -/Subtype /Link -/A << /S /GoTo /D (section.5) >> ->> endobj -605 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 508.629 203.496 519.477] -/Subtype /Link -/A << /S /GoTo /D (section*.43) >> ->> endobj -606 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 496.337 201.863 507.186] -/Subtype /Link -/A << /S /GoTo /D (section*.44) >> ->> endobj -607 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 484.045 212.933 494.894] -/Subtype /Link -/A << /S /GoTo /D (section*.45) >> ->> endobj -608 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 471.753 214.648 482.602] -/Subtype /Link -/A << /S /GoTo /D (section*.46) >> ->> endobj -609 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 449.274 302.58 460.123] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -610 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 436.982 205.71 447.831] -/Subtype /Link -/A << /S /GoTo /D (section*.47) >> ->> endobj -611 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 424.691 207.426 435.539] -/Subtype /Link -/A << /S /GoTo /D (section*.48) >> ->> endobj -612 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 412.399 209.639 423.247] -/Subtype /Link -/A << /S /GoTo /D (section*.49) >> ->> endobj -613 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 400.107 210.138 410.955] -/Subtype /Link -/A << /S /GoTo /D (section*.50) >> ->> endobj -614 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 387.815 210.996 398.663] -/Subtype /Link -/A << /S /GoTo /D (section*.51) >> ->> endobj -615 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 375.523 222.591 386.371] -/Subtype /Link -/A << /S /GoTo /D (section*.52) >> ->> endobj -616 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 363.231 205.212 374.079] -/Subtype /Link -/A << /S /GoTo /D (section*.53) >> ->> endobj -617 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 350.939 206.927 361.787] -/Subtype /Link -/A << /S /GoTo /D (section*.54) >> ->> endobj -618 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 338.647 209.141 349.495] -/Subtype /Link -/A << /S /GoTo /D (section*.55) >> ->> endobj -619 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 326.355 210.497 337.203] -/Subtype /Link -/A << /S /GoTo /D (section*.56) >> ->> endobj -620 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 314.063 204.132 324.911] -/Subtype /Link -/A << /S /GoTo /D (section*.57) >> ->> endobj -621 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 301.771 205.156 312.619] -/Subtype /Link -/A << /S /GoTo /D (section*.58) >> ->> endobj -622 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 289.479 206.872 300.327] -/Subtype /Link -/A << /S /GoTo /D (section*.59) >> ->> endobj -623 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 277.187 209.086 288.036] -/Subtype /Link -/A << /S /GoTo /D (section*.60) >> ->> endobj -624 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 264.895 210.442 275.744] -/Subtype /Link -/A << /S /GoTo /D (section*.61) >> ->> endobj -625 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 252.603 202.942 263.452] -/Subtype /Link -/A << /S /GoTo /D (section*.62) >> ->> endobj -626 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 240.312 231.978 251.16] -/Subtype /Link -/A << /S /GoTo /D (section*.63) >> ->> endobj -627 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 228.02 231.978 238.868] -/Subtype /Link -/A << /S /GoTo /D (section*.64) >> ->> endobj -628 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 215.728 226.233 226.576] -/Subtype /Link -/A << /S /GoTo /D (section*.65) >> ->> endobj -629 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 203.436 243.059 214.284] -/Subtype /Link -/A << /S /GoTo /D (section*.66) >> ->> endobj -630 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 191.144 219.038 201.992] -/Subtype /Link -/A << /S /GoTo /D (section*.67) >> ->> endobj -631 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 178.852 235.863 189.7] -/Subtype /Link -/A << /S /GoTo /D (section*.68) >> ->> endobj -632 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 166.56 243.64 177.408] -/Subtype /Link -/A << /S /GoTo /D (section*.69) >> ->> endobj -633 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 154.268 233.4 165.116] -/Subtype /Link -/A << /S /GoTo /D (section*.70) >> ->> endobj -634 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 141.976 227.367 152.824] -/Subtype /Link -/A << /S /GoTo /D (section*.71) >> ->> endobj -635 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 129.684 208.809 140.532] -/Subtype /Link -/A << /S /GoTo /D (section*.72) >> ->> endobj -636 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 117.392 234.253 128.24] -/Subtype /Link -/A << /S /GoTo /D (section*.73) >> ->> endobj -641 0 obj << -/D [639 0 R /XYZ 150.705 740.998 null] ->> endobj -638 0 obj << -/Font << /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 680 0 obj << /Length 15799 >> @@ -3346,281 +2722,810 @@ BT ET endstream endobj -679 0 obj << +590 0 obj << +/Type /ObjStm +/N 100 +/First 923 +/Length 16015 +>> +stream +569 0 570 149 571 298 572 447 573 596 574 745 575 894 576 1043 577 1200 578 1350 +579 1507 580 1656 581 1804 582 1953 583 2102 588 2253 589 2309 585 2365 639 2457 584 2959 +591 3106 592 3255 593 3403 594 3550 595 3699 596 3848 597 3997 598 4142 599 4290 600 4438 +601 4587 602 4736 603 4882 604 5029 605 5176 606 5325 607 5474 608 5623 609 5772 610 5918 +611 6066 612 6215 613 6364 614 6513 615 6662 616 6811 617 6960 618 7109 619 7258 620 7407 +621 7556 622 7705 623 7854 624 8003 625 8152 626 8301 627 8449 628 8597 629 8746 630 8895 +631 9044 632 9191 633 9338 634 9485 635 9634 636 9783 641 9931 638 9988 679 10067 637 10489 +642 10635 643 10783 644 10932 645 11080 646 11228 647 11376 648 11525 649 11674 650 11823 651 11972 +652 12121 653 12270 654 12419 655 12568 656 12716 657 12865 658 13014 659 13160 660 13308 661 13457 +662 13606 663 13755 664 13901 665 14050 666 14199 667 14348 668 14497 669 14646 670 14795 671 14942 +% 569 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 290.106 194.485 300.954] +/A << /S /GoTo /D (section*.19) >> +>> +% 570 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 277.769 205.765 288.618] +/A << /S /GoTo /D (section*.20) >> +>> +% 571 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 265.433 207.979 276.281] +/A << /S /GoTo /D (section*.21) >> +>> +% 572 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 255.033 183.941 263.944] +/A << /S /GoTo /D (section*.22) >> +>> +% 573 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 242.697 186.709 251.343] +/A << /S /GoTo /D (section*.23) >> +>> +% 574 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 228.423 255.944 239.271] +/A << /S /GoTo /D (section*.24) >> +>> +% 575 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 218.023 192.769 226.934] +/A << /S /GoTo /D (section*.25) >> +>> +% 576 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 205.686 248.228 214.597] +/A << /S /GoTo /D (subsubsection.3.2.2) >> +>> +% 577 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 193.35 265.358 202.15] +/A << /S /GoTo /D (subsection.3.3) >> +>> +% 578 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 181.013 239.898 189.924] +/A << /S /GoTo /D (subsubsection.3.3.1) >> +>> +% 579 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 166.739 212.767 177.089] +/A << /S /GoTo /D (section*.26) >> +>> +% 580 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 156.34 197.529 165.251] +/A << /S /GoTo /D (section*.27) >> +>> +% 581 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 142.066 208.533 152.416] +/A << /S /GoTo /D (section*.28) >> +>> +% 582 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 131.666 192.769 140.577] +/A << /S /GoTo /D (section*.29) >> +>> +% 583 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 119.329 268.015 128.24] +/A << /S /GoTo /D (subsection.3.4) >> +>> +% 588 0 obj +<< +/D [586 0 R /XYZ 98.895 753.953 null] +>> +% 589 0 obj +<< +/D [586 0 R /XYZ 99.895 724.062 null] +>> +% 585 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 639 0 obj +<< +/Type /Page +/Contents 640 0 R +/Resources 638 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +/Annots [ 584 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R ] +>> +% 584 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 703.195 285.838 714.044] +/A << /S /GoTo /D (section.4) >> +>> +% 591 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 690.903 220.931 701.752] +/A << /S /GoTo /D (section*.30) >> +>> +% 592 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 678.612 209.031 689.46] +/A << /S /GoTo /D (section*.31) >> +>> +% 593 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 666.32 212.96 677.168] +/A << /S /GoTo /D (section*.32) >> +>> +% 594 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 654.028 210.719 664.876] +/A << /S /GoTo /D (section*.33) >> +>> +% 595 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 641.736 222.093 652.584] +/A << /S /GoTo /D (section*.34) >> +>> +% 596 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 629.444 212.933 640.292] +/A << /S /GoTo /D (section*.35) >> +>> +% 597 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 617.152 221.318 628] +/A << /S /GoTo /D (section*.36) >> +>> +% 598 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 604.86 212.933 615.708] +/A << /S /GoTo /D (section*.37) >> +>> +% 599 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 592.568 221.29 603.416] +/A << /S /GoTo /D (section*.38) >> +>> +% 600 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 580.276 212.933 591.124] +/A << /S /GoTo /D (section*.39) >> +>> +% 601 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 567.984 210.719 578.832] +/A << /S /GoTo /D (section*.40) >> +>> +% 602 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 555.692 211.3 566.54] +/A << /S /GoTo /D (section*.41) >> +>> +% 603 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 543.4 206.927 554.249] +/A << /S /GoTo /D (section*.42) >> +>> +% 604 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 522.858 290.134 531.769] +/A << /S /GoTo /D (section.5) >> +>> +% 605 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 508.629 203.496 519.477] +/A << /S /GoTo /D (section*.43) >> +>> +% 606 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 496.337 201.863 507.186] +/A << /S /GoTo /D (section*.44) >> +>> +% 607 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 484.045 212.933 494.894] +/A << /S /GoTo /D (section*.45) >> +>> +% 608 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 471.753 214.648 482.602] +/A << /S /GoTo /D (section*.46) >> +>> +% 609 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 449.274 302.58 460.123] +/A << /S /GoTo /D (section.6) >> +>> +% 610 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 436.982 205.71 447.831] +/A << /S /GoTo /D (section*.47) >> +>> +% 611 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 424.691 207.426 435.539] +/A << /S /GoTo /D (section*.48) >> +>> +% 612 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 412.399 209.639 423.247] +/A << /S /GoTo /D (section*.49) >> +>> +% 613 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 400.107 210.138 410.955] +/A << /S /GoTo /D (section*.50) >> +>> +% 614 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 387.815 210.996 398.663] +/A << /S /GoTo /D (section*.51) >> +>> +% 615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 375.523 222.591 386.371] +/A << /S /GoTo /D (section*.52) >> +>> +% 616 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 363.231 205.212 374.079] +/A << /S /GoTo /D (section*.53) >> +>> +% 617 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 350.939 206.927 361.787] +/A << /S /GoTo /D (section*.54) >> +>> +% 618 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 338.647 209.141 349.495] +/A << /S /GoTo /D (section*.55) >> +>> +% 619 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 326.355 210.497 337.203] +/A << /S /GoTo /D (section*.56) >> +>> +% 620 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 314.063 204.132 324.911] +/A << /S /GoTo /D (section*.57) >> +>> +% 621 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 301.771 205.156 312.619] +/A << /S /GoTo /D (section*.58) >> +>> +% 622 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 289.479 206.872 300.327] +/A << /S /GoTo /D (section*.59) >> +>> +% 623 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 277.187 209.086 288.036] +/A << /S /GoTo /D (section*.60) >> +>> +% 624 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 264.895 210.442 275.744] +/A << /S /GoTo /D (section*.61) >> +>> +% 625 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 252.603 202.942 263.452] +/A << /S /GoTo /D (section*.62) >> +>> +% 626 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 240.312 231.978 251.16] +/A << /S /GoTo /D (section*.63) >> +>> +% 627 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 228.02 231.978 238.868] +/A << /S /GoTo /D (section*.64) >> +>> +% 628 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 215.728 226.233 226.576] +/A << /S /GoTo /D (section*.65) >> +>> +% 629 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 203.436 243.059 214.284] +/A << /S /GoTo /D (section*.66) >> +>> +% 630 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 191.144 219.038 201.992] +/A << /S /GoTo /D (section*.67) >> +>> +% 631 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 178.852 235.863 189.7] +/A << /S /GoTo /D (section*.68) >> +>> +% 632 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 166.56 243.64 177.408] +/A << /S /GoTo /D (section*.69) >> +>> +% 633 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 154.268 233.4 165.116] +/A << /S /GoTo /D (section*.70) >> +>> +% 634 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 141.976 227.367 152.824] +/A << /S /GoTo /D (section*.71) >> +>> +% 635 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 129.684 208.809 140.532] +/A << /S /GoTo /D (section*.72) >> +>> +% 636 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 117.392 234.253 128.24] +/A << /S /GoTo /D (section*.73) >> +>> +% 641 0 obj +<< +/D [639 0 R /XYZ 149.705 753.953 null] +>> +% 638 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 679 0 obj +<< /Type /Page /Contents 680 0 R /Resources 678 0 R /MediaBox [0 0 595.276 841.89] -/Parent 535 0 R +/Parent 534 0 R /Annots [ 637 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R ] ->> endobj -637 0 obj << +>> +% 637 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 705.133 264.868 714.044] -/Subtype /Link /A << /S /GoTo /D (section.7) >> ->> endobj -642 0 obj << +>> +% 642 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 691.24 149.366 702.088] -/Subtype /Link /A << /S /GoTo /D (section*.74) >> ->> endobj -643 0 obj << +>> +% 643 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 679.285 150.749 690.133] -/Subtype /Link /A << /S /GoTo /D (section*.75) >> ->> endobj -644 0 obj << +>> +% 644 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 667.33 150.749 678.178] -/Subtype /Link /A << /S /GoTo /D (section*.76) >> ->> endobj -645 0 obj << +>> +% 645 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 655.375 193.91 666.223] -/Subtype /Link /A << /S /GoTo /D (section*.77) >> ->> endobj -646 0 obj << +>> +% 646 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 643.42 170.968 654.268] -/Subtype /Link /A << /S /GoTo /D (section*.78) >> ->> endobj -647 0 obj << +>> +% 647 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 631.464 160.989 642.313] -/Subtype /Link /A << /S /GoTo /D (section*.79) >> ->> endobj -648 0 obj << +>> +% 648 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 619.509 163.839 630.357] -/Subtype /Link /A << /S /GoTo /D (section*.80) >> ->> endobj -649 0 obj << +>> +% 649 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 607.554 157.972 618.402] -/Subtype /Link /A << /S /GoTo /D (section*.81) >> ->> endobj -650 0 obj << +>> +% 650 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 595.599 157.446 606.447] -/Subtype /Link /A << /S /GoTo /D (section*.82) >> ->> endobj -651 0 obj << +>> +% 651 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 583.644 152.188 594.492] -/Subtype /Link /A << /S /GoTo /D (section*.83) >> ->> endobj -652 0 obj << +>> +% 652 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 571.689 152.963 582.537] -/Subtype /Link /A << /S /GoTo /D (section*.84) >> ->> endobj -653 0 obj << +>> +% 653 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 559.733 151.026 570.582] -/Subtype /Link /A << /S /GoTo /D (section*.85) >> ->> endobj -654 0 obj << +>> +% 654 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 547.778 152.963 558.626] -/Subtype /Link /A << /S /GoTo /D (section*.86) >> ->> endobj -655 0 obj << +>> +% 655 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 535.823 153.24 546.671] -/Subtype /Link /A << /S /GoTo /D (section*.87) >> ->> endobj -656 0 obj << +>> +% 656 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 523.868 149.421 534.716] -/Subtype /Link /A << /S /GoTo /D (section*.88) >> ->> endobj -657 0 obj << +>> +% 657 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 511.913 148.009 522.761] -/Subtype /Link /A << /S /GoTo /D (section*.89) >> ->> endobj -658 0 obj << +>> +% 658 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 489.995 190.188 500.843] -/Subtype /Link /A << /S /GoTo /D (section.8) >> ->> endobj -659 0 obj << +>> +% 659 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 478.04 167.188 488.888] -/Subtype /Link /A << /S /GoTo /D (section*.90) >> ->> endobj -660 0 obj << +>> +% 660 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 466.085 155.537 476.933] -/Subtype /Link /A << /S /GoTo /D (section*.91) >> ->> endobj -661 0 obj << +>> +% 661 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 454.129 202.129 464.978] -/Subtype /Link /A << /S /GoTo /D (section*.92) >> ->> endobj -662 0 obj << +>> +% 662 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 442.174 189.039 453.022] -/Subtype /Link /A << /S /GoTo /D (section*.93) >> ->> endobj -663 0 obj << +>> +% 663 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 422.194 156.061 431.105] -/Subtype /Link /A << /S /GoTo /D (section.9) >> ->> endobj -664 0 obj << +>> +% 664 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 410.238 149.061 419.149] -/Subtype /Link /A << /S /GoTo /D (section*.94) >> ->> endobj -665 0 obj << +>> +% 665 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 398.283 152.382 407.194] -/Subtype /Link /A << /S /GoTo /D (section*.95) >> ->> endobj -666 0 obj << +>> +% 666 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 386.328 175.617 395.239] -/Subtype /Link /A << /S /GoTo /D (section*.96) >> ->> endobj -667 0 obj << +>> +% 667 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 372.436 181.207 383.284] -/Subtype /Link /A << /S /GoTo /D (section*.97) >> ->> endobj -668 0 obj << +>> +% 668 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 362.418 178.938 371.064] -/Subtype /Link /A << /S /GoTo /D (section*.98) >> ->> endobj -669 0 obj << +>> +% 669 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 348.525 184.528 359.109] -/Subtype /Link /A << /S /GoTo /D (section*.99) >> ->> endobj -670 0 obj << +>> +% 670 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 328.545 234.475 337.456] -/Subtype /Link /A << /S /GoTo /D (section.10) >> ->> endobj -671 0 obj << +>> +% 671 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 314.652 167.658 325.501] -/Subtype /Link /A << /S /GoTo /D (section*.100) >> ->> endobj -672 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 302.697 166.551 313.545] -/Subtype /Link -/A << /S /GoTo /D (section*.101) >> ->> endobj -673 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 290.742 171.256 301.59] -/Subtype /Link -/A << /S /GoTo /D (section*.102) >> ->> endobj -674 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 278.787 174.936 289.635] -/Subtype /Link -/A << /S /GoTo /D (section*.103) >> ->> endobj -675 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 268.769 137.975 277.68] -/Subtype /Link -/A << /S /GoTo /D (section*.104) >> ->> endobj -676 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 246.851 206.49 255.762] -/Subtype /Link -/A << /S /GoTo /D (section.11) >> ->> endobj -677 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 232.959 161.57 243.807] -/Subtype /Link -/A << /S /GoTo /D (section*.105) >> ->> endobj -681 0 obj << -/D [679 0 R /XYZ 99.895 740.998 null] ->> endobj -678 0 obj << -/Font << /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -684 0 obj << +>> +endstream +endobj +685 0 obj << /Length 79 >> stream @@ -3633,21 +3538,7 @@ BT ET endstream endobj -683 0 obj << -/Type /Page -/Contents 684 0 R -/Resources 682 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 535 0 R ->> endobj -685 0 obj << -/D [683 0 R /XYZ 150.705 740.998 null] ->> endobj -682 0 obj << -/Font << /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -698 0 obj << +699 0 obj << /Length 8518 >> stream @@ -3701,92 +3592,7 @@ BT ET endstream endobj -697 0 obj << -/Type /Page -/Contents 698 0 R -/Resources 696 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 700 0 R -/Annots [ 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R ] ->> endobj -686 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [408.982 586.91 420.937 595.323] -/Subtype /Link -/A << /S /GoTo /D (cite.metcalf) >> ->> endobj -687 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [277.684 514.913 289.639 523.326] -/Subtype /Link -/A << /S /GoTo /D (cite.Sparse03) >> ->> endobj -688 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [265.763 502.958 272.737 511.371] -/Subtype /Link -/A << /S /GoTo /D (cite.DesPat:11) >> ->> endobj -689 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [276.283 502.958 288.238 511.371] -/Subtype /Link -/A << /S /GoTo /D (cite.RouXiaXu:11) >> ->> endobj -690 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [210.166 442.916 222.121 451.329] -/Subtype /Link -/A << /S /GoTo /D (cite.machiels) >> ->> endobj -691 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [241.566 370.919 248.54 379.332] -/Subtype /Link -/A << /S /GoTo /D (cite.sblas97) >> ->> endobj -692 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [252.056 370.919 259.03 379.332] -/Subtype /Link -/A << /S /GoTo /D (cite.sblas02) >> ->> endobj -693 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [227.473 358.964 239.428 367.377] -/Subtype /Link -/A << /S /GoTo /D (cite.BLAS1) >> ->> endobj -694 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [243.524 358.964 250.498 367.377] -/Subtype /Link -/A << /S /GoTo /D (cite.BLAS2) >> ->> endobj -695 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [254.593 358.964 261.567 367.377] -/Subtype /Link -/A << /S /GoTo /D (cite.BLAS3) >> ->> endobj -10 0 obj << -/D [697 0 R /XYZ 99.895 716.092 null] ->> endobj -696 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F17 699 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -718 0 obj << +719 0 obj << /Length 5581 >> stream @@ -3831,29 +3637,21 @@ BT ET endstream endobj -717 0 obj << -/Type /Page -/Contents 718 0 R -/Resources 716 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 700 0 R -/Annots [ 711 0 R 712 0 R 713 0 R ] ->> endobj -714 0 obj << +715 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/psblas.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 721 0 R +/PTEX.InfoDict 722 0 R /BBox [0 0 197 215] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 722 0 R ->>/Font << /R8 723 0 R>> +/R7 723 0 R +>>/Font << /R8 724 0 R>> >> -/Length 724 0 R +/Length 898 /Filter /FlateDecode >> stream @@ -3872,54 +3670,6 @@ x Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ endstream endobj -721 0 obj -<< -/Producer (GPL Ghostscript 9.04) -/CreationDate (D:20111215145523+01'00') -/ModDate (D:20111215145523+01'00') -/Title (psblas.fig) -/Creator (fig2dev Version 3.2 Patchlevel 5d) -/Author (sfilippo@donald \(Salvatore Filippone\)) ->> -endobj -722 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -endobj -723 0 obj -<< -/BaseFont /JEJNJE#2BTimes-Roman -/FontDescriptor 725 0 R -/Type /Font -/FirstChar 32 -/LastChar 116 -/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 722 667 0 0 0 556 0 0 333 0 0 611 889 0 0 556 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 444 0 444 0 444 333 500 0 278 0 0 278 0 500 500 500 0 333 389 278] -/Encoding /WinAnsiEncoding -/Subtype /Type1 ->> -endobj -724 0 obj -898 -endobj -725 0 obj -<< -/Type /FontDescriptor -/FontName /JEJNJE#2BTimes-Roman -/FontBBox [ 0 -218 863 683] -/Flags 32 -/Ascent 683 -/CapHeight 676 -/Descent -218 -/ItalicAngle 0 -/StemV 129 -/MissingWidth 500 -/XHeight 460 -/CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) -/FontFile3 726 0 R ->> -endobj 726 0 obj << /Filter /FlateDecode @@ -3928,50 +3678,18 @@ endobj >> stream xeiXSWo =Z-iʦ m]*VYZQU (! KBI ,A8,!, քMT*(Q n:Jg9|v~/y?0%Fs SbEb I?w0VbБV82ԫ2*xhr}X&HH|pp{k׮&Y D_(EbobA!,{ ck0?l=mvc{Mاg~0wxѲiW]A~}2&&Όg^Ʒg YK-= ,'E oXhafrMM$rs(ʌGgm:{-e spAO*7+rT/Q Ȇic8'pDvUZl(.Y\UDPDQ4@;@G =k|Lx.»{Tط/(f9ofy1'7;#}pVR6$g\ pVo= XIrW|N5w[Fp8k@ؑb>36մ67'H_7xVkWRӭ'aY܉{!RUwsѠef8KUEc#mPtTNİ׽֒9? O׸j1{Zr%8gg\|뀌+˾kSj/2AјR4݄U3Hȅ&VKSzB"ss -kiqֱF|g~ &7U3Zr@oWv=^K; ա -7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= -ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 -0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 -"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ -IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH -endstream -endobj -711 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.543 541.042 317.517 551.89] -/Subtype /Link -/A << /S /GoTo /D (figure.1) >> ->> endobj -712 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [446.018 471.248 452.992 479.661] -/Subtype /Link -/A << /S /GoTo /D (cite.BLACS) >> ->> endobj -713 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.398 433.445 217.372 444.294] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -14 0 obj << -/D [717 0 R /XYZ 150.705 677.433 null] ->> endobj -720 0 obj << -/D [717 0 R /XYZ 258.703 263.3 null] ->> endobj -716 0 obj << -/Font << /F8 534 0 R /F16 531 0 R /F11 719 0 R >> -/XObject << /Im1 714 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj +kiqֱF|g~ &7U3Zr@oWv=^K; ա +7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= +ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 +0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 +"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ +IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH +endstream +endobj 732 0 obj << /Length 8854 >> @@ -4019,51 +3737,6 @@ BT ET endstream endobj -731 0 obj << -/Type /Page -/Contents 732 0 R -/Resources 730 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 700 0 R -/Annots [ 715 0 R 728 0 R 729 0 R ] ->> endobj -715 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [219.5 609.491 231.455 617.904] -/Subtype /Link -/A << /S /GoTo /D (cite.METIS) >> ->> endobj -728 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.854 546.467 217.316 558.506] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.1) >> ->> endobj -729 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [155.908 188.124 162.37 200.163] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.2) >> ->> endobj -733 0 obj << -/D [731 0 R /XYZ 99.895 740.998 null] ->> endobj -18 0 obj << -/D [731 0 R /XYZ 99.895 515.919 null] ->> endobj -739 0 obj << -/D [731 0 R /XYZ 115.138 167.688 null] ->> endobj -741 0 obj << -/D [731 0 R /XYZ 115.138 158.184 null] ->> endobj -730 0 obj << -/Font << /F8 534 0 R /F17 699 0 R /F30 734 0 R /F7 735 0 R /F16 531 0 R /F11 719 0 R /F10 736 0 R /F14 737 0 R /F27 533 0 R /F32 738 0 R /F31 740 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 748 0 obj << /Length 5348 >> @@ -4139,14 +3812,6 @@ BT ET endstream endobj -747 0 obj << -/Type /Page -/Contents 748 0 R -/Resources 746 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 700 0 R -/Annots [ 743 0 R 744 0 R ] ->> endobj 745 0 obj << /Type /XObject /Subtype /Form @@ -4161,7 +3826,7 @@ endobj /R7 752 0 R >>/Font << /R8 753 0 R>> >> -/Length 754 0 R +/Length 1397 /Filter /FlateDecode >> stream @@ -4169,58 +3834,7 @@ x  3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' endstream endobj -751 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070123225315) -/ModDate (D:20070123225315) ->> -endobj -752 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -endobj -753 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -endobj -754 0 obj -1397 -endobj -743 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [294.665 637.885 301.639 646.297] -/Subtype /Link -/A << /S /GoTo /D (cite.2007c) >> ->> endobj -744 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [305.735 637.885 312.709 646.297] -/Subtype /Link -/A << /S /GoTo /D (cite.2007d) >> ->> endobj -749 0 obj << -/D [747 0 R /XYZ 150.705 740.998 null] ->> endobj -750 0 obj << -/D [747 0 R /XYZ 303.562 347.015 null] ->> endobj -22 0 obj << -/D [747 0 R /XYZ 150.705 272.271 null] ->> endobj -746 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F14 737 0 R /F11 719 0 R /F10 736 0 R /F16 531 0 R >> -/XObject << /Im2 745 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -761 0 obj << +760 0 obj << /Length 5462 >> stream @@ -4265,391 +3879,830 @@ BT 0 g 0 G /F14 9.9626 Tf -296.196 -24.208 Td [(\017)]TJ 0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ +/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ +0 g 0 G +/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ +0 g 0 G +/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ +0 g 0 G +/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-333(3)]TJ +0 g 0 G + [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-343(6)]TJ +0 g 0 G + [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ +0 g 0 G +/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ +0 g 0 G +/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ +0 g 0 G +ET +endstream +endobj +764 0 obj << +/Length 8657 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ +0 g 0 G + 12.177 -20.566 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ +0 g 0 G + [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ +0 g 0 G + 16.936 -20.779 Td [(\050a\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ +0 g 0 G +/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ +0 g 0 G +/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ +0 g 0 G +ET +endstream +endobj +778 0 obj << +/Length 6893 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ +0 g 0 G + [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ +0 g 0 G + 12.177 -23.586 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ +0 g 0 G + [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ +0 g 0 G +/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ +0 g 0 G + [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ +0 g 0 G + 16.936 -24.805 Td [(\050a\051)]TJ +0 g 0 G + [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ +0 g 0 G + -18.265 -18.38 Td [(\050b\051)]TJ +0 g 0 G + [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ +0 g 0 G + [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ +0 g 0 G + 169.365 -29.888 Td [(7)]TJ +0 g 0 G +ET +endstream +endobj +797 0 obj << +/Length 7473 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-333(2.3)]TJ +0 g 0 G + [(:)]TJ +0 g 0 G + 12.176 -19.925 Td [(1.)]TJ 0 g 0 G -/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ + [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ 0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ + -321.493 -19.925 Td [(2.)]TJ 0 g 0 G -/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ + [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ 0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ + 12.176 -19.925 Td [(1.)]TJ 0 g 0 G -/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ + [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ 0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ + -141.414 -19.925 Td [(2.)]TJ 0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ + [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ 0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ + -280.835 -19.925 Td [(3.)]TJ 0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ 0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ -0 0 1 rg 0 0 1 RG - [-333(3)]TJ + -190.093 -19.926 Td [(4.)]TJ 0 g 0 G - [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ + [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ 0 0 1 rg 0 0 1 RG - [-343(6)]TJ + [-476(3)]TJ 0 g 0 G - [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ + [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ +/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ 0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ +/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ 0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ +/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ 0 g 0 G -/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ + 91.045 -72.817 Td [(8)]TJ 0 g 0 G ET endstream endobj -760 0 obj << +682 0 obj << +/Type /ObjStm +/N 100 +/First 887 +/Length 11275 +>> +stream +672 0 673 150 674 299 675 449 676 598 677 744 681 893 678 949 684 1028 686 1142 +683 1199 698 1265 687 1471 688 1620 689 1771 690 1923 691 2077 692 2228 693 2377 694 2526 +695 2674 696 2822 7 2970 697 3024 718 3116 722 3266 723 3507 724 3549 725 3935 712 4235 +713 4380 714 4528 11 4675 721 4731 717 4786 731 4906 716 5056 728 5202 729 5351 733 5499 +15 5555 739 5610 741 5667 730 5724 747 5919 751 6061 752 6175 753 6217 743 6286 744 6434 +749 6582 750 6639 19 6696 746 6752 759 6911 756 7053 757 7199 761 7346 758 7402 763 7507 +765 7621 23 7678 767 7734 768 7791 769 7848 770 7905 771 7962 772 8019 773 8076 774 8133 +762 8190 777 8320 779 8434 780 8490 781 8546 782 8602 783 8658 784 8713 785 8769 786 8825 +787 8880 788 8936 789 8992 790 9048 791 9104 792 9159 776 9214 796 9293 775 9435 794 9587 +798 9734 27 9791 799 9847 800 9904 801 9961 802 10018 803 10075 804 10132 31 10189 795 10245 +% 672 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 302.697 166.551 313.545] +/A << /S /GoTo /D (section*.101) >> +>> +% 673 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 290.742 171.256 301.59] +/A << /S /GoTo /D (section*.102) >> +>> +% 674 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 278.787 174.936 289.635] +/A << /S /GoTo /D (section*.103) >> +>> +% 675 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 268.769 137.975 277.68] +/A << /S /GoTo /D (section*.104) >> +>> +% 676 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 246.851 206.49 255.762] +/A << /S /GoTo /D (section.11) >> +>> +% 677 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 232.959 161.57 243.807] +/A << /S /GoTo /D (section*.105) >> +>> +% 681 0 obj +<< +/D [679 0 R /XYZ 98.895 753.953 null] +>> +% 678 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 684 0 obj +<< +/Type /Page +/Contents 685 0 R +/Resources 683 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +>> +% 686 0 obj +<< +/D [684 0 R /XYZ 149.705 753.953 null] +>> +% 683 0 obj +<< +/Font << /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 698 0 obj +<< +/Type /Page +/Contents 699 0 R +/Resources 697 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R ] +>> +% 687 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [408.982 586.91 420.937 595.323] +/A << /S /GoTo /D (cite.metcalf) >> +>> +% 688 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [277.684 514.913 289.639 523.326] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 689 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [265.763 502.958 272.737 511.371] +/A << /S /GoTo /D (cite.DesPat:11) >> +>> +% 690 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [276.283 502.958 288.238 511.371] +/A << /S /GoTo /D (cite.RouXiaXu:11) >> +>> +% 691 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [210.166 442.916 222.121 451.329] +/A << /S /GoTo /D (cite.machiels) >> +>> +% 692 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [241.566 370.919 248.54 379.332] +/A << /S /GoTo /D (cite.sblas97) >> +>> +% 693 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [252.056 370.919 259.03 379.332] +/A << /S /GoTo /D (cite.sblas02) >> +>> +% 694 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [227.473 358.964 239.428 367.377] +/A << /S /GoTo /D (cite.BLAS1) >> +>> +% 695 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [243.524 358.964 250.498 367.377] +/A << /S /GoTo /D (cite.BLAS2) >> +>> +% 696 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [254.593 358.964 261.567 367.377] +/A << /S /GoTo /D (cite.BLAS3) >> +>> +% 7 0 obj +<< +/D [698 0 R /XYZ 99.895 716.092 null] +>> +% 697 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 718 0 obj +<< +/Type /Page +/Contents 719 0 R +/Resources 717 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 712 0 R 713 0 R 714 0 R ] +>> +% 722 0 obj +<< +/Producer (GPL Ghostscript 9.04) +/CreationDate (D:20111215145523+01'00') +/ModDate (D:20111215145523+01'00') +/Title (psblas.fig) +/Creator (fig2dev Version 3.2 Patchlevel 5d) +/Author (sfilippo@donald \(Salvatore Filippone\)) +>> +% 723 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 724 0 obj +<< +/BaseFont /JEJNJE+Times-Roman +/FontDescriptor 725 0 R +/Type /Font +/FirstChar 32 +/LastChar 116 +/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 722 667 0 0 0 556 0 0 333 0 0 611 889 0 0 556 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 444 0 444 0 444 333 500 0 278 0 0 278 0 500 500 500 0 333 389 278] +/Encoding /WinAnsiEncoding +/Subtype /Type1 +>> +% 725 0 obj +<< +/Type /FontDescriptor +/FontName /JEJNJE+Times-Roman +/FontBBox [ 0 -218 863 683] +/Flags 32 +/Ascent 683 +/CapHeight 676 +/Descent -218 +/ItalicAngle 0 +/StemV 129 +/MissingWidth 500 +/XHeight 460 +/CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) +/FontFile3 726 0 R +>> +% 712 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.543 541.042 317.517 551.89] +/A << /S /GoTo /D (figure.1) >> +>> +% 713 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [446.018 471.248 452.992 479.661] +/A << /S /GoTo /D (cite.BLACS) >> +>> +% 714 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.398 433.445 217.372 444.294] +/A << /S /GoTo /D (section.7) >> +>> +% 11 0 obj +<< +/D [718 0 R /XYZ 150.705 677.433 null] +>> +% 721 0 obj +<< +/D [718 0 R /XYZ 258.703 263.3 null] +>> +% 717 0 obj +<< +/Font << /F8 533 0 R /F16 530 0 R /F11 720 0 R >> +/XObject << /Im1 715 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 731 0 obj +<< +/Type /Page +/Contents 732 0 R +/Resources 730 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 716 0 R 728 0 R 729 0 R ] +>> +% 716 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [219.5 609.491 231.455 617.904] +/A << /S /GoTo /D (cite.METIS) >> +>> +% 728 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.854 546.467 217.316 558.506] +/A << /S /GoTo /D (Hfootnote.1) >> +>> +% 729 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [155.908 188.124 162.37 200.163] +/A << /S /GoTo /D (Hfootnote.2) >> +>> +% 733 0 obj +<< +/D [731 0 R /XYZ 98.895 753.953 null] +>> +% 15 0 obj +<< +/D [731 0 R /XYZ 99.895 515.919 null] +>> +% 739 0 obj +<< +/D [731 0 R /XYZ 115.138 167.688 null] +>> +% 741 0 obj +<< +/D [731 0 R /XYZ 115.138 158.184 null] +>> +% 730 0 obj +<< +/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R /F7 735 0 R /F16 530 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F27 532 0 R /F32 738 0 R /F31 740 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 747 0 obj +<< /Type /Page -/Contents 761 0 R -/Resources 759 0 R +/Contents 748 0 R +/Resources 746 0 R /MediaBox [0 0 595.276 841.89] -/Parent 700 0 R -/Annots [ 757 0 R 758 0 R ] ->> endobj -757 0 obj << +/Parent 701 0 R +/Annots [ 743 0 R 744 0 R ] +>> +% 751 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070123225315) +/ModDate (D:20070123225315) +>> +% 752 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 753 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 743 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [294.665 637.885 301.639 646.297] +/A << /S /GoTo /D (cite.2007c) >> +>> +% 744 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [305.735 637.885 312.709 646.297] +/A << /S /GoTo /D (cite.2007d) >> +>> +% 749 0 obj +<< +/D [747 0 R /XYZ 149.705 753.953 null] +>> +% 750 0 obj +<< +/D [747 0 R /XYZ 303.562 347.015 null] +>> +% 19 0 obj +<< +/D [747 0 R /XYZ 150.705 272.271 null] +>> +% 746 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R /F16 530 0 R >> +/XObject << /Im2 745 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 759 0 obj +<< +/Type /Page +/Contents 760 0 R +/Resources 758 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 756 0 R 757 0 R ] +>> +% 756 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [406.358 354.515 413.331 366.47] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -758 0 obj << +>> +% 757 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [173.863 318.352 180.837 330.307] -/Subtype /Link /A << /S /GoTo /D (section.6) >> ->> endobj -762 0 obj << -/D [760 0 R /XYZ 99.895 740.998 null] ->> endobj -759 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F14 737 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -765 0 obj << -/Length 8657 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ -0 g 0 G - 12.177 -20.566 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ -0 g 0 G - [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ -0 g 0 G - 16.936 -20.779 Td [(\050a\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ -0 g 0 G -/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ -0 g 0 G -/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ -0 g 0 G -ET -endstream -endobj -764 0 obj << -/Type /Page -/Contents 765 0 R -/Resources 763 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 700 0 R ->> endobj -766 0 obj << -/D [764 0 R /XYZ 150.705 740.998 null] ->> endobj -26 0 obj << -/D [764 0 R /XYZ 150.705 716.092 null] ->> endobj -768 0 obj << -/D [764 0 R /XYZ 150.705 285.279 null] ->> endobj -769 0 obj << -/D [764 0 R /XYZ 150.705 264.776 null] ->> endobj -770 0 obj << -/D [764 0 R /XYZ 150.705 243.997 null] ->> endobj -771 0 obj << -/D [764 0 R /XYZ 150.705 223.218 null] ->> endobj -772 0 obj << -/D [764 0 R /XYZ 150.705 190.483 null] ->> endobj -773 0 obj << -/D [764 0 R /XYZ 150.705 169.712 null] ->> endobj -774 0 obj << -/D [764 0 R /XYZ 150.705 150.854 null] ->> endobj -775 0 obj << -/D [764 0 R /XYZ 150.705 134.487 null] ->> endobj -763 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F30 734 0 R /F9 767 0 R /F17 699 0 R >> +% 761 0 obj +<< +/D [759 0 R /XYZ 98.895 753.953 null] +>> +% 758 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -779 0 obj << -/Length 6893 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ -0 g 0 G - [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ -0 g 0 G - 12.177 -23.586 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ -0 g 0 G - [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ -0 g 0 G -/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ -0 g 0 G - [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ -0 g 0 G - 16.936 -24.805 Td [(\050a\051)]TJ -0 g 0 G - [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ -0 g 0 G - -18.265 -18.38 Td [(\050b\051)]TJ -0 g 0 G - [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ -0 g 0 G - [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ -0 g 0 G - 169.365 -29.888 Td [(7)]TJ -0 g 0 G -ET -endstream -endobj -778 0 obj << +% 763 0 obj +<< /Type /Page -/Contents 779 0 R -/Resources 777 0 R +/Contents 764 0 R +/Resources 762 0 R /MediaBox [0 0 595.276 841.89] -/Parent 794 0 R ->> endobj -780 0 obj << -/D [778 0 R /XYZ 99.895 740.998 null] ->> endobj -781 0 obj << -/D [778 0 R /XYZ 99.895 716.092 null] ->> endobj -782 0 obj << -/D [778 0 R /XYZ 99.895 685.535 null] ->> endobj -783 0 obj << -/D [778 0 R /XYZ 99.895 613.511 null] ->> endobj -784 0 obj << -/D [778 0 R /XYZ 99.895 588.43 null] ->> endobj -785 0 obj << -/D [778 0 R /XYZ 99.895 563.625 null] ->> endobj -786 0 obj << -/D [778 0 R /XYZ 99.895 526.865 null] ->> endobj -787 0 obj << -/D [778 0 R /XYZ 99.895 502.06 null] ->> endobj -788 0 obj << -/D [778 0 R /XYZ 99.895 477.255 null] ->> endobj -789 0 obj << -/D [778 0 R /XYZ 99.895 449.514 null] ->> endobj -790 0 obj << -/D [778 0 R /XYZ 99.895 419.179 null] ->> endobj -791 0 obj << -/D [778 0 R /XYZ 99.895 388.567 null] ->> endobj -792 0 obj << -/D [778 0 R /XYZ 99.895 369.91 null] ->> endobj -793 0 obj << -/D [778 0 R /XYZ 99.895 351.53 null] ->> endobj -777 0 obj << -/Font << /F8 534 0 R /F30 734 0 R >> +/Parent 701 0 R +>> +% 765 0 obj +<< +/D [763 0 R /XYZ 149.705 753.953 null] +>> +% 23 0 obj +<< +/D [763 0 R /XYZ 150.705 716.092 null] +>> +% 767 0 obj +<< +/D [763 0 R /XYZ 150.705 285.279 null] +>> +% 768 0 obj +<< +/D [763 0 R /XYZ 150.705 264.776 null] +>> +% 769 0 obj +<< +/D [763 0 R /XYZ 150.705 243.997 null] +>> +% 770 0 obj +<< +/D [763 0 R /XYZ 150.705 223.218 null] +>> +% 771 0 obj +<< +/D [763 0 R /XYZ 150.705 190.483 null] +>> +% 772 0 obj +<< +/D [763 0 R /XYZ 150.705 169.712 null] +>> +% 773 0 obj +<< +/D [763 0 R /XYZ 150.705 150.854 null] +>> +% 774 0 obj +<< +/D [763 0 R /XYZ 150.705 134.487 null] +>> +% 762 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R /F9 766 0 R /F17 700 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -798 0 obj << -/Length 7473 >> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-333(2.3)]TJ -0 g 0 G - [(:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ -0 g 0 G - -321.493 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ -0 g 0 G - -141.414 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ -0 g 0 G - -280.835 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ -0 g 0 G - -190.093 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-476(3)]TJ -0 g 0 G - [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ -0 g 0 G - 91.045 -72.817 Td [(8)]TJ -0 g 0 G -ET -endstream -endobj -797 0 obj << +% 777 0 obj +<< /Type /Page -/Contents 798 0 R -/Resources 796 0 R +/Contents 778 0 R +/Resources 776 0 R /MediaBox [0 0 595.276 841.89] -/Parent 794 0 R -/Annots [ 776 0 R 795 0 R ] ->> endobj -776 0 obj << +/Parent 793 0 R +>> +% 779 0 obj +<< +/D [777 0 R /XYZ 98.895 753.953 null] +>> +% 780 0 obj +<< +/D [777 0 R /XYZ 99.895 716.092 null] +>> +% 781 0 obj +<< +/D [777 0 R /XYZ 99.895 685.535 null] +>> +% 782 0 obj +<< +/D [777 0 R /XYZ 99.895 613.511 null] +>> +% 783 0 obj +<< +/D [777 0 R /XYZ 99.895 588.43 null] +>> +% 784 0 obj +<< +/D [777 0 R /XYZ 99.895 563.625 null] +>> +% 785 0 obj +<< +/D [777 0 R /XYZ 99.895 526.865 null] +>> +% 786 0 obj +<< +/D [777 0 R /XYZ 99.895 502.06 null] +>> +% 787 0 obj +<< +/D [777 0 R /XYZ 99.895 477.255 null] +>> +% 788 0 obj +<< +/D [777 0 R /XYZ 99.895 449.514 null] +>> +% 789 0 obj +<< +/D [777 0 R /XYZ 99.895 419.179 null] +>> +% 790 0 obj +<< +/D [777 0 R /XYZ 99.895 388.567 null] +>> +% 791 0 obj +<< +/D [777 0 R /XYZ 99.895 369.91 null] +>> +% 792 0 obj +<< +/D [777 0 R /XYZ 99.895 351.53 null] +>> +% 776 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 796 0 obj +<< +/Type /Page +/Contents 797 0 R +/Resources 795 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 775 0 R 794 0 R ] +>> +% 775 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [269.731 674.788 284.454 683.699] -/Subtype /Link /A << /S /GoTo /D (subsection.2.3) >> ->> endobj -795 0 obj << +>> +% 794 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.998 271.903 176.972 282.751] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -799 0 obj << -/D [797 0 R /XYZ 150.705 740.998 null] ->> endobj -30 0 obj << -/D [797 0 R /XYZ 150.705 716.092 null] ->> endobj -800 0 obj << -/D [797 0 R /XYZ 150.705 671.799 null] ->> endobj -801 0 obj << -/D [797 0 R /XYZ 150.705 649.383 null] ->> endobj -802 0 obj << -/D [797 0 R /XYZ 150.705 576.158 null] ->> endobj -803 0 obj << -/D [797 0 R /XYZ 150.705 530.385 null] ->> endobj -804 0 obj << -/D [797 0 R /XYZ 150.705 497.951 null] ->> endobj -805 0 obj << -/D [797 0 R /XYZ 150.705 478.303 null] ->> endobj -34 0 obj << -/D [797 0 R /XYZ 150.705 424.511 null] ->> endobj -796 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R /F9 767 0 R /F30 734 0 R /F16 531 0 R /F17 699 0 R >> +>> +% 798 0 obj +<< +/D [796 0 R /XYZ 149.705 753.953 null] +>> +% 27 0 obj +<< +/D [796 0 R /XYZ 150.705 716.092 null] +>> +% 799 0 obj +<< +/D [796 0 R /XYZ 150.705 671.799 null] +>> +% 800 0 obj +<< +/D [796 0 R /XYZ 150.705 649.383 null] +>> +% 801 0 obj +<< +/D [796 0 R /XYZ 150.705 576.158 null] +>> +% 802 0 obj +<< +/D [796 0 R /XYZ 150.705 530.385 null] +>> +% 803 0 obj +<< +/D [796 0 R /XYZ 150.705 497.951 null] +>> +% 804 0 obj +<< +/D [796 0 R /XYZ 150.705 478.303 null] +>> +% 31 0 obj +<< +/D [796 0 R /XYZ 150.705 424.511 null] +>> +% 795 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F9 766 0 R /F30 734 0 R /F16 530 0 R /F17 700 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -809 0 obj << +>> +endstream +endobj +808 0 obj << /Length 8440 >> stream @@ -4792,37 +4845,6 @@ BT ET endstream endobj -808 0 obj << -/Type /Page -/Contents 809 0 R -/Resources 807 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 794 0 R -/Annots [ 806 0 R ] ->> endobj -806 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.318 225.936 276.292 236.784] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -810 0 obj << -/D [808 0 R /XYZ 99.895 740.998 null] ->> endobj -38 0 obj << -/D [808 0 R /XYZ 99.895 716.092 null] ->> endobj -42 0 obj << -/D [808 0 R /XYZ 99.895 331.305 null] ->> endobj -811 0 obj << -/D [808 0 R /XYZ 342.427 288.724 null] ->> endobj -807 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F30 734 0 R /F27 533 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 815 0 obj << /Length 6708 >> @@ -4944,52 +4966,6 @@ BT ET endstream endobj -814 0 obj << -/Type /Page -/Contents 815 0 R -/Resources 813 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 794 0 R -/Annots [ 812 0 R ] ->> endobj -812 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [452.103 457.229 459.077 469.184] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -816 0 obj << -/D [814 0 R /XYZ 150.705 740.998 null] ->> endobj -817 0 obj << -/D [814 0 R /XYZ 150.705 353.756 null] ->> endobj -818 0 obj << -/D [814 0 R /XYZ 150.705 337.982 null] ->> endobj -819 0 obj << -/D [814 0 R /XYZ 150.705 322.207 null] ->> endobj -820 0 obj << -/D [814 0 R /XYZ 150.705 306.433 null] ->> endobj -821 0 obj << -/D [814 0 R /XYZ 150.705 290.659 null] ->> endobj -822 0 obj << -/D [814 0 R /XYZ 150.705 163.801 null] ->> endobj -823 0 obj << -/D [814 0 R /XYZ 150.705 148.027 null] ->> endobj -824 0 obj << -/D [814 0 R /XYZ 150.705 132.253 null] ->> endobj -813 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 827 0 obj << /Length 5012 >> @@ -5079,38 +5055,6 @@ BT ET endstream endobj -826 0 obj << -/Type /Page -/Contents 827 0 R -/Resources 825 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 794 0 R ->> endobj -828 0 obj << -/D [826 0 R /XYZ 99.895 740.998 null] ->> endobj -829 0 obj << -/D [826 0 R /XYZ 99.895 716.092 null] ->> endobj -830 0 obj << -/D [826 0 R /XYZ 99.895 700.92 null] ->> endobj -831 0 obj << -/D [826 0 R /XYZ 99.895 552.932 null] ->> endobj -832 0 obj << -/D [826 0 R /XYZ 99.895 534.433 null] ->> endobj -833 0 obj << -/D [826 0 R /XYZ 99.895 515.935 null] ->> endobj -834 0 obj << -/D [826 0 R /XYZ 147.412 280.287 null] ->> endobj -825 0 obj << -/Font << /F8 534 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 839 0 obj << /Length 5196 >> @@ -5213,72 +5157,31 @@ BT /F27 9.9626 Tf 204.145 281.292 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -53.44 -18.498 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ -0 g 0 G - 141.968 -31.825 Td [(12)]TJ -0 g 0 G -ET -endstream -endobj -838 0 obj << -/Type /Page -/Contents 839 0 R -/Resources 837 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 794 0 R -/Annots [ 835 0 R 836 0 R ] ->> endobj -835 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.231 525.114 358.204 537.069] -/Subtype /Link -/A << /S /GoTo /D (section.1) >> ->> endobj -836 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [186.34 315.967 193.314 327.923] -/Subtype /Link -/A << /S /GoTo /D (section.1) >> ->> endobj -840 0 obj << -/D [838 0 R /XYZ 150.705 740.998 null] ->> endobj -46 0 obj << -/D [838 0 R /XYZ 150.705 716.092 null] ->> endobj -50 0 obj << -/D [838 0 R /XYZ 150.705 679.209 null] ->> endobj -54 0 obj << -/D [838 0 R /XYZ 150.705 482.017 null] ->> endobj -58 0 obj << -/D [838 0 R /XYZ 150.705 272.871 null] ->> endobj -837 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R /F14 737 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj +/F30 9.9626 Tf -53.44 -18.498 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ +0 g 0 G + 141.968 -31.825 Td [(12)]TJ +0 g 0 G +ET +endstream +endobj 843 0 obj << /Length 4255 >> @@ -5423,32 +5326,6 @@ BT ET endstream endobj -842 0 obj << -/Type /Page -/Contents 843 0 R -/Resources 841 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> endobj -844 0 obj << -/D [842 0 R /XYZ 99.895 740.998 null] ->> endobj -62 0 obj << -/D [842 0 R /XYZ 99.895 697.758 null] ->> endobj -66 0 obj << -/D [842 0 R /XYZ 99.895 525.4 null] ->> endobj -70 0 obj << -/D [842 0 R /XYZ 99.895 364.999 null] ->> endobj -74 0 obj << -/D [842 0 R /XYZ 99.895 186.024 null] ->> endobj -841 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 851 0 obj << /Length 7953 >> @@ -5487,2884 +5364,3910 @@ BT /F27 9.9626 Tf 234.585 706.129 Td [(threshold)-323(|)-324(Set)-323(threshold)-323(for)-324(index)-323(mapping)-324(switc)32(h)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -83.88 -19.211 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ +/F30 9.9626 Tf -83.88 -19.211 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.242 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.69 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.691 Td [(ith)]TJ +0 g 0 G +/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.923 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -23.683 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hanging)-459(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(that)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ/F27 9.9626 Tf 0 -28.238 Td [(3.1.2)-1150(Named)-383(Constan)32(ts)]TJ +0 g 0 G + 0 -19.21 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 465.677 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 465.478 Td [(none)]TJ +ET +q +1 0 0 1 196.475 465.677 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 204.894 465.478 Td [(Generic)-333(no-op;)]TJ +0 g 0 G +/F27 9.9626 Tf -54.189 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 443.986 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 443.787 Td [(nohalo)]TJ +ET +q +1 0 0 1 205.705 443.986 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 214.123 443.787 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(e)-1(l)1(e)-1(men)28(ts;)]TJ +0 g 0 G +/F27 9.9626 Tf -63.418 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 422.296 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 422.097 Td [(halo)]TJ +ET +q +1 0 0 1 193.611 422.296 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 202.03 422.097 Td [(F)83(etc)28(h)-333(halo)-333(e)-1(lemen)28(ts)-333(from)-333(neigh)27(b)-27(ouring)-334(pro)-27(cesse)-1(s;)]TJ +0 g 0 G +/F27 9.9626 Tf -51.325 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 400.605 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 400.406 Td [(sum)]TJ +ET +q +1 0 0 1 193.197 400.605 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 201.616 400.406 Td [(Sum)-333(o)27(v)28(erlapp)-27(ed)-334(elemen)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -50.911 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 378.915 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 378.715 Td [(a)32(vg)]TJ +ET +q +1 0 0 1 189.792 378.915 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 198.211 378.715 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -47.506 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 357.025 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 357.025 Td [(halo)]TJ +ET +q +1 0 0 1 227.651 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 236.07 357.025 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.624 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -267.376 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 335.334 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 335.334 Td [(ext)]TJ +ET +q +1 0 0 1 222.559 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 230.978 335.334 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -257.054 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 313.643 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 313.643 Td [(o)32(vr)]TJ +ET +q +1 0 0 1 222.981 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 231.4 313.643 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -273.167 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 291.953 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 291.953 Td [(mo)32(v)]TJ +ET +q +1 0 0 1 227.81 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 236.229 291.953 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.855 0 Td [(list;)]TJ/F16 11.9552 Tf -272.766 -30.23 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -19.211 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ +ET +q +1 0 0 1 187.676 242.711 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 190.814 242.512 Td [(Tspmat)]TJ +ET +q +1 0 0 1 222.824 242.711 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 225.962 242.512 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.673 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)84(TE)-249(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ +1 0 0 rg 1 0 0 RG + [(13)]TJ +0 g 0 G + [(])-346(as)-347(detailed)-347(in)-347([)]TJ +1 0 0 rg 1 0 0 RG + [(11)]TJ +0 g 0 G + [(])1(;)-354(the)-347(t)28(yp)-28(e)-346(declaration)-347(is)-347(sho)28(wn)-347(in)-346(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-347(4)]TJ +0 g 0 G + [-347(where)]TJ/F30 9.9626 Tf 0 -11.955 Td [(T)]TJ/F8 9.9626 Tf 8.551 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(data)-333(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -8.551 -21.25 Td [(S)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -23.242 Td [(T)32(yp)-32(e:)]TJ +/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F27 9.9626 Tf -11.346 -21.69 Td [(D)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -21.69 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ 0 g 0 G +/F27 9.9626 Tf -13.768 -21.691 Td [(C)]TJ 0 g 0 G - 0 -21.691 Td [(ith)]TJ +/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ 0 g 0 G -/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.923 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -23.683 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hanging)-459(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(that)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ/F27 9.9626 Tf 0 -28.238 Td [(3.1.2)-1150(Named)-383(Constan)32(ts)]TJ +/F27 9.9626 Tf -13.256 -21.69 Td [(Z)]TJ +0 g 0 G +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ +0 g 0 G + 154.891 -29.888 Td [(14)]TJ 0 g 0 G - 0 -19.21 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 465.677 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 465.478 Td [(none)]TJ ET -q -1 0 0 1 196.475 465.677 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +858 0 obj << +/Length 6878 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 204.894 465.478 Td [(Generic)-333(no-op;)]TJ +/F30 9.9626 Tf 136.133 710.003 Td [(type)-525(::)-525(psb_Tspmat_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_sparse_mat\051,)-525(allocatable)-1050(::)-525(a)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_Tspmat_type)]TJ 0 g 0 G -/F27 9.9626 Tf -54.189 -21.691 Td [(psb)]TJ +/F8 9.9626 Tf -24.186 -30.054 Td [(Figure)-333(4:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(con)28(tains)-333(a)-334(sparse)-333(matrix.)]TJ +0 g 0 G +0 g 0 G + -12.052 -32.556 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ ET q -1 0 0 1 168.641 443.986 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 421.182 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 172.078 443.787 Td [(nohalo)]TJ +/F30 9.9626 Tf 424.32 623.483 Td [(T)]TJ ET q -1 0 0 1 205.705 443.986 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 430.178 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 214.123 443.787 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(e)-1(l)1(e)-1(men)28(ts;)]TJ -0 g 0 G -/F27 9.9626 Tf -63.418 -21.69 Td [(psb)]TJ +/F30 9.9626 Tf 433.316 623.483 Td [(base)]TJ ET q -1 0 0 1 168.641 422.296 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 454.865 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 172.078 422.097 Td [(halo)]TJ +/F30 9.9626 Tf 458.003 623.483 Td [(sparse)]TJ ET q -1 0 0 1 193.611 422.296 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 490.013 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 202.03 422.097 Td [(F)83(etc)28(h)-333(halo)-333(e)-1(lemen)28(ts)-333(from)-333(neigh)27(b)-27(ouring)-334(pro)-27(cesse)-1(s;)]TJ +/F30 9.9626 Tf 493.151 623.483 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.956 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ -124.699 -11.955 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ 0 g 0 G -/F27 9.9626 Tf -51.325 -21.691 Td [(psb)]TJ +/F27 9.9626 Tf 0 -21.022 Td [(psb)]TJ ET q -1 0 0 1 168.641 400.605 cm +1 0 0 1 117.832 554.839 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 400.406 Td [(sum)]TJ +/F27 9.9626 Tf 121.269 554.64 Td [(T)]TJ ET q -1 0 0 1 193.197 400.605 cm +1 0 0 1 129.926 554.839 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 201.616 400.406 Td [(Sum)-333(o)27(v)28(erlapp)-27(ed)-334(elemen)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf -50.911 -21.691 Td [(psb)]TJ +/F27 9.9626 Tf 133.364 554.64 Td [(co)-32(o)]TJ ET q -1 0 0 1 168.641 378.915 cm +1 0 0 1 150.918 554.839 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 378.715 Td [(a)32(vg)]TJ +/F27 9.9626 Tf 154.355 554.64 Td [(sparse)]TJ ET q -1 0 0 1 189.792 378.915 cm +1 0 0 1 185.985 554.839 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 198.211 378.715 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ +/F27 9.9626 Tf 189.422 554.64 Td [(mat)]TJ 0 g 0 G -/F27 9.9626 Tf -47.506 -21.69 Td [(psb)]TJ +/F8 9.9626 Tf 24.554 0 Td [(Co)-28(ordinate)-333(storage;)]TJ +0 g 0 G +/F27 9.9626 Tf -114.081 -21.387 Td [(psb)]TJ ET q -1 0 0 1 168.641 357.224 cm +1 0 0 1 117.832 533.452 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 357.025 Td [(comm)]TJ +/F27 9.9626 Tf 121.269 533.253 Td [(T)]TJ ET q -1 0 0 1 202.681 357.224 cm +1 0 0 1 129.926 533.452 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 206.118 357.025 Td [(halo)]TJ +/F27 9.9626 Tf 133.364 533.253 Td [(csr)]TJ ET q -1 0 0 1 227.651 357.224 cm +1 0 0 1 148.38 533.452 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 236.07 357.025 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.624 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -267.376 -21.691 Td [(psb)]TJ +/F27 9.9626 Tf 151.818 533.253 Td [(sparse)]TJ ET q -1 0 0 1 168.641 335.533 cm +1 0 0 1 183.447 533.452 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 335.334 Td [(comm)]TJ +/F27 9.9626 Tf 186.884 533.253 Td [(mat)]TJ +0 g 0 G +/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(ro)27(ws;)]TJ +0 g 0 G +/F27 9.9626 Tf -111.543 -21.388 Td [(psb)]TJ ET q -1 0 0 1 202.681 335.533 cm +1 0 0 1 117.832 512.065 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 206.118 335.334 Td [(ext)]TJ +/F27 9.9626 Tf 121.269 511.865 Td [(T)]TJ ET q -1 0 0 1 222.559 335.533 cm +1 0 0 1 129.926 512.065 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 230.978 335.334 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -257.054 -21.691 Td [(psb)]TJ +/F27 9.9626 Tf 133.364 511.865 Td [(csc)]TJ ET q -1 0 0 1 168.641 313.843 cm +1 0 0 1 148.754 512.065 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 313.643 Td [(comm)]TJ +/F27 9.9626 Tf 152.191 511.865 Td [(sparse)]TJ ET q -1 0 0 1 202.681 313.843 cm +1 0 0 1 183.821 512.065 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 206.118 313.643 Td [(o)32(vr)]TJ -ET -q -1 0 0 1 222.981 313.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +/F27 9.9626 Tf 187.258 511.865 Td [(mat)]TJ 0 g 0 G -BT -/F8 9.9626 Tf 231.4 313.643 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ +/F8 9.9626 Tf 24.553 0 Td [(Compressed)-334(storage)-333(b)28(y)-333(columns;)]TJ -111.916 -21.022 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(wing)]TJ 0 -11.955 Td [(v)56(alues:)]TJ 0 g 0 G -/F27 9.9626 Tf -273.167 -21.69 Td [(psb)]TJ +/F27 9.9626 Tf 0 -21.022 Td [(Build:)]TJ +0 g 0 G +/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(en)27(tries.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.387 Td [(Assem)32(bled:)]TJ +0 g 0 G +/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-374(assem)28(bly;)-393(computations)-373(us)-1(i)1(ng)-374(the)-373(sparse)]TJ -36.601 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(ec)-1(tor)-333(pro)-28(d)1(ucts)-1(,)-333(are)-333(only)-333(p)-28(ossible)-334(in)-333(this)-333(state;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.388 Td [(Up)-32(date:)]TJ +0 g 0 G +/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(reinit)1(aliz)-1(at)1(ion;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(applications)]TJ -20.395 -11.955 Td [(in)-395(whic)28(h)-396(th)1(e)-396(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-280(is)-281(only)-280(p)-27(oss)-1(ib)1(le)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-280(for)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.907 -21.022 Td [(The)-358(only)-357(storage)-358(v)56(arian)27(t)-357(supp)-28(orting)-357(the)-358(build)-357(s)-1(tate)-357(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.955 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -27.836 Td [(3.2.1)-1150(Sparse)-383(Matri)-1(x)-383(Metho)-32(ds)]TJ 0 -19.069 Td [(get)]TJ ET q -1 0 0 1 168.641 292.152 cm +1 0 0 1 116.018 275.633 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 291.953 Td [(comm)]TJ +/F27 9.9626 Tf 119.455 275.434 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -19.07 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.014 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.388 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.387 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -34.97 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.387 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G + -81.679 -31.825 Td [(15)]TJ +0 g 0 G ET -q -1 0 0 1 202.681 292.152 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +863 0 obj << +/Length 4021 +>> +stream +0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 206.118 291.953 Td [(mo)32(v)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(get)]TJ ET q -1 0 0 1 227.81 292.152 cm +1 0 0 1 166.827 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 236.229 291.953 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.855 0 Td [(list;)]TJ/F16 11.9552 Tf -272.766 -30.23 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -19.211 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ +/F27 9.9626 Tf 170.264 706.129 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-384(a)-383(sparse)-383(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.559 -18.502 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -34.055 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -264.3 -26.217 Td [(get)]TJ ET q -1 0 0 1 187.676 242.711 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 166.827 532.996 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 190.814 242.512 Td [(Tspmat)]TJ +/F27 9.9626 Tf 170.264 532.797 Td [(nnzeros)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(nonzero)-383(elemen)32(ts)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.559 -18.502 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -34.055 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.167 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(nonzero)-333(e)-1(l)1(e)-1(men)28(ts)-333(stored)-334(in)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.98 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -333.596 -22.161 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -20.107 Td [(1.)]TJ +0 g 0 G + [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-463(th)1(e)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(us)-465(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.906 -26.217 Td [(get)]TJ ET q -1 0 0 1 222.824 242.711 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 166.827 293.487 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 225.962 242.512 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.673 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)84(TE)-249(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ -1 0 0 rg 1 0 0 RG - [(13)]TJ +/F27 9.9626 Tf 170.264 293.288 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-504(sp)1(a)-1(rse)]TJ -19.559 -11.956 Td [(matrix)]TJ 0 g 0 G - [(])-346(as)-347(detailed)-347(in)-347([)]TJ -1 0 0 rg 1 0 0 RG - [(11)]TJ 0 g 0 G - [(])1(;)-354(the)-347(t)28(yp)-28(e)-346(declaration)-347(is)-347(sho)28(wn)-347(in)-346(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-347(4)]TJ +/F30 9.9626 Tf 0 -18.502 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ 0 g 0 G - [-347(where)]TJ/F30 9.9626 Tf 0 -11.955 Td [(T)]TJ/F8 9.9626 Tf 8.551 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(data)-333(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ +/F27 9.9626 Tf 0 -22.099 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F27 9.9626 Tf -8.551 -21.25 Td [(S)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ +/F27 9.9626 Tf -33.797 -20.168 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -11.346 -21.69 Td [(D)]TJ 0 g 0 G -/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ + 0 -20.167 Td [(a)]TJ 0 g 0 G -/F27 9.9626 Tf -13.768 -21.691 Td [(C)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G -/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ + -57.285 -34.054 Td [(On)-383(Return)]TJ 0 g 0 G -/F27 9.9626 Tf -13.256 -21.69 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ + 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G - 154.891 -29.888 Td [(14)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-253(maxim)27(u)1(m)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ +0 g 0 G + 59.361 -31.825 Td [(16)]TJ 0 g 0 G ET endstream endobj -850 0 obj << -/Type /Page -/Contents 851 0 R -/Resources 849 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R -/Annots [ 846 0 R 847 0 R 848 0 R ] ->> endobj -846 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [188.06 217.606 200.015 226.019] -/Subtype /Link -/A << /S /GoTo /D (cite.DesignPatterns) >> ->> endobj -847 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [268.904 217.606 280.86 226.019] -/Subtype /Link -/A << /S /GoTo /D (cite.Sparse03) >> ->> endobj -848 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.496 215.115 466.47 227.07] -/Subtype /Link -/A << /S /GoTo /D (figure.4) >> ->> endobj -852 0 obj << -/D [850 0 R /XYZ 150.705 740.998 null] ->> endobj -78 0 obj << -/D [850 0 R /XYZ 150.705 697.377 null] ->> endobj -82 0 obj << -/D [850 0 R /XYZ 150.705 495.148 null] ->> endobj -86 0 obj << -/D [850 0 R /XYZ 150.705 274.175 null] ->> endobj -853 0 obj << -/D [850 0 R /XYZ 171.358 242.512 null] ->> endobj -849 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R /F16 531 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -858 0 obj << -/Length 6878 +868 0 obj << +/Length 3701 >> stream 0 g 0 G 0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ +0 g 0 G 0 g 0 G +/F30 9.9626 Tf 0 -19.623 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ 0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ 0 g 0 G -BT -/F30 9.9626 Tf 136.133 710.003 Td [(type)-525(::)-525(psb_Tspmat_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_sparse_mat\051,)-525(allocatable)-1050(::)-525(a)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_Tspmat_type)]TJ 0 g 0 G -/F8 9.9626 Tf -24.186 -30.054 Td [(Figure)-333(4:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(con)28(tains)-333(a)-334(sparse)-333(matrix.)]TJ + 0 -22.576 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G - -12.052 -32.556 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ + -57.286 -35.862 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -29.412 Td [(get)]TJ ET q -1 0 0 1 421.182 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 116.018 517.842 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 424.32 623.483 Td [(T)]TJ +/F27 9.9626 Tf 119.455 517.643 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -19.623 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -35.861 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.577 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.179 -29.412 Td [(is)]TJ ET q -1 0 0 1 430.178 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 108.284 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 433.316 623.483 Td [(base)]TJ +/F27 9.9626 Tf 111.722 317.202 Td [(bld,)-383(is)]TJ ET q -1 0 0 1 454.865 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 143.024 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 458.003 623.483 Td [(sparse)]TJ +/F27 9.9626 Tf 146.462 317.202 Td [(up)-32(d,)-383(is)]TJ ET q -1 0 0 1 490.013 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 181.265 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 493.151 623.483 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.956 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ -124.699 -11.955 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ +/F27 9.9626 Tf 184.702 317.202 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.022 Td [(psb)]TJ +0 g 0 G +/F30 9.9626 Tf -84.807 -19.623 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -35.861 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)]TJ/F30 9.9626 Tf 9.727 0 Td [(logical)]TJ/F8 9.9626 Tf 38.87 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(matrix)-227(is)-226(in)-227(the)-227(Bui)1(ld,)]TJ -102.077 -11.955 Td [(Up)-28(date)-333(or)-333(Asse)-1(m)28(bled)-333(state,)-333(res)-1(p)-27(ectiv)27(ely)84(.)]TJ +0 g 0 G + 141.968 -31.825 Td [(17)]TJ +0 g 0 G +ET +endstream +endobj +872 0 obj << +/Length 4306 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(is)]TJ ET q -1 0 0 1 117.832 554.839 cm +1 0 0 1 159.094 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 554.64 Td [(T)]TJ +/F27 9.9626 Tf 162.531 706.129 Td [(lo)32(w)32(er,)-383(i)-1(s)]TJ ET q -1 0 0 1 129.926 554.839 cm +1 0 0 1 204.44 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 133.364 554.64 Td [(co)-32(o)]TJ +/F27 9.9626 Tf 207.877 706.129 Td [(upp)-32(er,)-383(is)]TJ ET q -1 0 0 1 150.918 554.839 cm +1 0 0 1 252.65 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 154.355 554.64 Td [(sparse)]TJ +/F27 9.9626 Tf 256.087 706.129 Td [(triangle,)-384(is)]TJ ET q -1 0 0 1 185.985 554.839 cm +1 0 0 1 309.931 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 189.422 554.64 Td [(mat)]TJ +/F27 9.9626 Tf 313.368 706.129 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -162.663 -20.124 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.654 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -36.669 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.849 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.895 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.629 -11.955 Td [(a)-333(unit)-334(\050i)1(.e)-1(.)-444(assumed\051)-333(diagonal.)]TJ/F27 9.9626 Tf -24.907 -30.841 Td [(cscn)32(v)-383(|)-384(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(storage)-384(format)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -20.124 Td [(call)-1050(a%cscnv\050b,info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ 0 -11.955 Td [(call)-1050(a%cscnv\050info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -35.608 Td [(t)32(yp)-32(e)]TJ +0 g 0 G +/F8 9.9626 Tf 27.1 0 Td [(a)-333(string)-334(requesting)-333(a)-333(new)-334(format.)]TJ -2.193 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.653 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(a)-312(v)56(ariable)-312(of)]TJ/F30 9.9626 Tf 56.396 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.557 0 Td [(requesting)-312(a)-312(new)-312(format.)]TJ -210.851 -11.956 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.653 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(an)-268(in)28(teger)-268(v)56(alue)-268(sp)-28(eci\014ng)-267(ho)27(w)-267(to)-268(handle)-268(duplicates)-268(\050see)-268(Named)-267(Constan)27(ts)]TJ -2.352 -11.955 Td [(b)-28(elo)28(w\051)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -24.714 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(b,a)]TJ +0 g 0 G +/F8 9.9626 Tf 20.098 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(with)-333(a)-334(new)-333(storage)-333(format.)]TJ -49.128 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -23.653 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ 0 g 0 G -/F8 9.9626 Tf 24.554 0 Td [(Co)-28(ordinate)-333(storage;)]TJ + 143.116 -29.888 Td [(18)]TJ 0 g 0 G -/F27 9.9626 Tf -114.081 -21.387 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 533.253 Td [(T)]TJ -ET -q -1 0 0 1 129.926 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 133.364 533.253 Td [(csr)]TJ -ET -q -1 0 0 1 148.38 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 151.818 533.253 Td [(sparse)]TJ ET -q -1 0 0 1 183.447 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 186.884 533.253 Td [(mat)]TJ +endstream +endobj +876 0 obj << +/Length 3665 +>> +stream 0 g 0 G -/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(ro)27(ws;)]TJ 0 g 0 G -/F27 9.9626 Tf -111.543 -21.388 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 511.865 Td [(T)]TJ -ET -q -1 0 0 1 129.926 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 133.364 511.865 Td [(csc)]TJ -ET -q -1 0 0 1 148.754 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 152.191 511.865 Td [(sparse)]TJ -ET -q -1 0 0 1 183.821 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q BT -/F27 9.9626 Tf 187.258 511.865 Td [(mat)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ 0 g 0 G -/F8 9.9626 Tf 24.553 0 Td [(Compressed)-334(storage)-333(b)28(y)-333(columns;)]TJ -111.916 -21.022 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(wing)]TJ 0 -11.955 Td [(v)56(alues:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.022 Td [(Build:)]TJ +/F30 9.9626 Tf 20.922 -20.089 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -25.57 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(en)27(tries.)]TJ +/F27 9.9626 Tf -245.91 -22.664 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.387 Td [(Assem)32(bled:)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-374(assem)28(bly;)-393(computations)-373(us)-1(i)1(ng)-374(the)-373(sparse)]TJ -36.601 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(ec)-1(tor)-333(pro)-28(d)1(ucts)-1(,)-333(are)-333(only)-333(p)-28(ossible)-334(in)-333(this)-333(state;)]TJ +/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.388 Td [(Up)-32(date:)]TJ 0 g 0 G -/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(reinit)1(aliz)-1(at)1(ion;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(applications)]TJ -20.395 -11.955 Td [(in)-395(whic)28(h)-396(th)1(e)-396(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-280(is)-281(only)-280(p)-27(oss)-1(ib)1(le)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-280(for)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.907 -21.022 Td [(The)-358(only)-357(storage)-358(v)56(arian)27(t)-357(supp)-28(orting)-357(the)-358(build)-357(s)-1(tate)-357(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.955 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -27.836 Td [(3.2.1)-1150(Sparse)-383(Matri)-1(x)-383(Metho)-32(ds)]TJ 0 -19.069 Td [(get)]TJ + 0 -23.577 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -35.532 Td [(imin,imax,jmin,jma)-1(x)]TJ +0 g 0 G +/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.578 Td [(rscale,cscale)]TJ +0 g 0 G +/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.203 -25.569 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.578 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -23.577 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.74 Td [(get)]TJ ET q -1 0 0 1 116.018 275.633 cm +1 0 0 1 116.018 356.547 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 275.434 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ +/F27 9.9626 Tf 119.455 356.347 Td [(diag)-383(|)-384(Get)-383(main)-383(diagonal)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.56 -19.07 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ +/F30 9.9626 Tf 1.362 -20.088 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.978 -25.57 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-334(th)1(e)-334(main)-333(diagonal.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -23.014 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -14.944 -22.664 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -21.388 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -21.387 Td [(a)]TJ + 0 -23.578 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G - -57.286 -34.97 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.359 -37.525 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -21.387 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -23.577 Td [(d)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(m)-1(ai)1(n)-334(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ 0 g 0 G - -81.679 -31.825 Td [(15)]TJ +/F27 9.9626 Tf -24.907 -23.577 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.117 -29.888 Td [(19)]TJ 0 g 0 G ET endstream endobj -857 0 obj << -/Type /Page -/Contents 858 0 R -/Resources 856 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> endobj -859 0 obj << -/D [857 0 R /XYZ 99.895 740.998 null] ->> endobj -855 0 obj << -/D [857 0 R /XYZ 155.561 667.994 null] ->> endobj -860 0 obj << -/D [857 0 R /XYZ 404.863 623.483 null] ->> endobj -90 0 obj << -/D [857 0 R /XYZ 99.895 304.334 null] ->> endobj -94 0 obj << -/D [857 0 R /XYZ 99.895 266.748 null] ->> endobj -856 0 obj << -/Font << /F30 734 0 R /F8 534 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -863 0 obj << -/Length 4021 +881 0 obj << +/Length 4340 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(get)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(clip)]TJ ET q -1 0 0 1 166.827 706.328 cm +1 0 0 1 169.214 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 706.129 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-384(a)-383(sparse)-383(matrix)]TJ +/F27 9.9626 Tf 172.651 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.559 -18.502 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ +/F30 9.9626 Tf -1.025 -19.207 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -23.676 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -104.248 -21.243 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.168 Td [(a)]TJ + 0 -21.683 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G - -57.285 -34.055 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -35.631 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -21.683 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.227 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 20.921 -19.207 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.668 -23.675 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-375(part)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.956 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -346.754 -21.243 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.683 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -33.638 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.734 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.285 0 Td [(means)-392(the)-392(\014r)1(s)-1(t)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -64.84 -21.683 Td [(imin,imax,jmin,jmax)]TJ +0 g 0 G +/F8 9.9626 Tf 108.412 0 Td [(Minim)28(um)-334(an)1(d)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices)-1(.)]TJ -83.505 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.683 Td [(rscale,cscale)]TJ +0 g 0 G +/F8 9.9626 Tf 65.202 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(indices.)-444(T)28(yp)-28(e:)-445(op)1(tional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.202 -23.676 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.682 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(subtr)1(iangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.26 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.116 -29.887 Td [(20)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -264.3 -26.217 Td [(get)]TJ ET -q -1 0 0 1 166.827 532.996 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +885 0 obj << +/Length 4718 +>> +stream +0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 170.264 532.797 Td [(nnzeros)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(nonzero)-383(elemen)32(ts)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.559 -18.502 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ +/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -17.231 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -346.755 -16.177 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.168 Td [(a)]TJ + 0 -18.051 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G - -57.285 -34.055 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.359 -30.006 Td [(diag)]TJ 0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ 0 g 0 G - 0 -20.167 Td [(F)96(unction)-384(v)64(alue)]TJ +/F27 9.9626 Tf -64.84 -18.051 Td [(imin,imax,jmin,jma)-1(x)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(nonzero)-333(e)-1(l)1(e)-1(men)28(ts)-333(stored)-334(in)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.98 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -333.596 -22.161 Td [(Notes)]TJ +/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -20.107 Td [(1.)]TJ +/F27 9.9626 Tf -24.907 -18.051 Td [(rscale,cscale)]TJ 0 g 0 G - [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-463(th)1(e)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(us)-465(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.906 -26.217 Td [(get)]TJ +/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.203 -17.232 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.05 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -18.05 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.089 Td [(psb)]TJ ET q -1 0 0 1 166.827 293.487 cm +1 0 0 1 117.832 390.213 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 293.288 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-504(sp)1(a)-1(rse)]TJ -19.559 -11.956 Td [(matrix)]TJ +/F27 9.9626 Tf 121.269 390.014 Td [(set)]TJ +ET +q +1 0 0 1 136.182 390.213 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 139.619 390.014 Td [(mat)]TJ +ET +q +1 0 0 1 159.879 390.213 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 163.316 390.014 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.502 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ +/F30 9.9626 Tf -63.421 -18.39 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.099 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.231 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.168 Td [(On)-383(En)32(try)]TJ -0 g 0 G +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ 0 g 0 G - 0 -20.167 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ + 0 -18.051 Td [(a)]TJ 0 g 0 G - -57.285 -34.054 Td [(On)-383(Return)]TJ +/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.286 0 Td [(requesting)-285(a)-284(new)-285(default)-284(s)-1(t)1(or-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.907 -25.089 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G - 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%clone\050b,info\051)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-253(maxim)27(u)1(m)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ +/F27 9.9626 Tf 0 -17.232 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G - 59.361 -31.825 Td [(16)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -ET -endstream -endobj -862 0 obj << -/Type /Page -/Contents 863 0 R -/Resources 861 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> endobj -864 0 obj << -/D [862 0 R /XYZ 150.705 740.998 null] ->> endobj -98 0 obj << -/D [862 0 R /XYZ 150.705 697.705 null] ->> endobj -102 0 obj << -/D [862 0 R /XYZ 150.705 524.373 null] ->> endobj -865 0 obj << -/D [862 0 R /XYZ 150.705 359.477 null] ->> endobj -106 0 obj << -/D [862 0 R /XYZ 150.705 274.846 null] ->> endobj -861 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -868 0 obj << -/Length 3701 ->> -stream +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ + 0 -18.051 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -19.623 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ +/F27 9.9626 Tf -80.359 -29.187 Td [(On)-383(Return)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ + 0 -18.051 Td [(b)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ 0 g 0 G +/F27 9.9626 Tf -11.347 -18.05 Td [(info)]TJ 0 g 0 G - 0 -22.576 Td [(a)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ + 143.117 -29.888 Td [(21)]TJ 0 g 0 G - -57.286 -35.862 Td [(On)-383(Return)]TJ +ET +endstream +endobj +891 0 obj << +/Length 7793 +>> +stream 0 g 0 G 0 g 0 G - 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -29.412 Td [(get)]TJ + 0 -18.427 Td [(psb)]TJ ET q -1 0 0 1 116.018 517.842 cm +1 0 0 1 168.641 687.901 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 517.643 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -19.623 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ +/F27 9.9626 Tf 172.078 687.702 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 687.901 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 687.702 Td [(o)32(vwrt)]TJ +ET +q +1 0 0 1 228.073 687.901 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +BT +/F8 9.9626 Tf 236.492 687.702 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.956 Td [(plications\051)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F27 9.9626 Tf -24.906 -20.006 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 655.74 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 655.74 Td [(add)]TJ +ET +q +1 0 0 1 217.467 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +BT +/F8 9.9626 Tf 225.886 655.74 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ 0 g 0 G +/F27 9.9626 Tf -75.181 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 635.733 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 635.733 Td [(err)]TJ +ET +q +1 0 0 1 213.856 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G - 0 -22.576 Td [(a)]TJ +BT +/F8 9.9626 Tf 222.274 635.733 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf -71.569 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 615.726 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 615.726 Td [(d\015t)]TJ +ET +q +1 0 0 1 213.489 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G - -57.286 -35.861 Td [(On)-383(Return)]TJ +BT +/F8 9.9626 Tf 221.907 615.726 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ 0 g 0 G +/F27 9.9626 Tf -71.202 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 595.719 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 595.719 Td [(src)32(h)]TJ +ET +q +1 0 0 1 216.68 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G - 0 -22.577 Td [(F)96(unction)-384(v)64(alue)]TJ +BT +/F8 9.9626 Tf 225.098 595.719 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.179 -29.412 Td [(is)]TJ +/F27 9.9626 Tf -74.393 -20.007 Td [(psb)]TJ ET q -1 0 0 1 108.284 317.401 cm +1 0 0 1 168.641 575.912 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 111.722 317.202 Td [(bld,)-383(is)]TJ +/F27 9.9626 Tf 172.078 575.713 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 575.912 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 575.713 Td [(p)-32(erm)]TJ +ET +q +1 0 0 1 222.504 575.912 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 230.922 575.713 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.996 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.427 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ +ET +q +1 0 0 1 188.279 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 191.417 517.334 Td [(T)]TJ +ET +q +1 0 0 1 197.275 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 200.414 517.334 Td [(vect)]TJ +ET +q +1 0 0 1 221.963 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 225.101 517.334 Td [(type)]TJ/F8 9.9626 Tf 25.019 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.415 -11.956 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ +ET +q +1 0 0 1 409.218 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 412.357 505.378 Td [(T)]TJ +ET +q +1 0 0 1 418.215 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 421.353 505.378 Td [(base)]TJ ET q -1 0 0 1 143.024 317.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 442.902 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 146.462 317.202 Td [(up)-32(d,)-383(is)]TJ +/F30 9.9626 Tf 446.04 505.378 Td [(vect)]TJ ET q -1 0 0 1 181.265 317.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 467.589 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 184.702 317.202 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ +/F30 9.9626 Tf 470.727 505.378 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(rou)1(tines)-304(of)-303(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-303(6)]TJ 0 g 0 G + [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.955 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.976 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-399(5)]TJ 0 g 0 G -/F30 9.9626 Tf -84.807 -19.623 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ + [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -19.986 Td [(I)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -9.326 -20.007 Td [(S)]TJ 0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ 0 g 0 G - 0 -22.576 Td [(a)]TJ +/F27 9.9626 Tf -11.346 -20.007 Td [(D)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ 0 g 0 G - -57.286 -35.861 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -13.768 -20.007 Td [(C)]TJ 0 g 0 G +/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ 0 g 0 G - 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +/F27 9.9626 Tf -13.256 -20.007 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)]TJ/F30 9.9626 Tf 9.727 0 Td [(logical)]TJ/F8 9.9626 Tf 38.87 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(matrix)-227(is)-226(in)-227(the)-227(Bui)1(ld,)]TJ -102.077 -11.955 Td [(Up)-28(date)-333(or)-333(Asse)-1(m)28(bled)-333(state,)-333(res)-1(p)-27(ectiv)27(ely)84(.)]TJ +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.986 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separati)1(o)-1(n)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appl)1(ic)-1(ati)1(on,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ 0 g 0 G - 141.968 -31.825 Td [(17)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 36.238 -20.021 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.955 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.911 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ +0 g 0 G +/F8 9.9626 Tf -21.516 -39.795 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G + 152.152 -43.821 Td [(22)]TJ 0 g 0 G ET endstream endobj -867 0 obj << +811 0 obj << +/Type /ObjStm +/N 100 +/First 870 +/Length 8791 +>> +stream +807 0 805 134 809 281 35 337 39 392 810 447 806 504 814 622 812 756 816 903 +817 960 818 1017 819 1074 820 1131 821 1188 822 1245 823 1302 824 1359 813 1416 826 1508 +828 1622 829 1678 830 1734 831 1789 832 1845 833 1901 834 1957 825 2014 838 2106 835 2248 +836 2395 840 2541 43 2598 47 2654 51 2710 55 2766 837 2822 842 2940 844 3054 59 3110 +63 3165 67 3220 71 3275 841 3330 850 3422 846 3572 847 3728 848 3878 852 4022 75 4079 +79 4135 83 4191 853 4247 849 4304 857 4409 859 4523 855 4579 860 4636 87 4693 91 4748 +856 4803 862 4895 864 5009 95 5066 99 5122 865 5178 103 5235 861 5292 867 5384 869 5498 +107 5554 111 5610 115 5666 866 5722 871 5814 873 5928 119 5985 123 6042 870 6099 875 6191 +877 6305 127 6361 131 6417 874 6473 880 6565 882 6679 135 6736 139 6793 879 6850 884 6942 +886 7056 143 7112 147 7168 151 7224 883 7280 890 7372 887 7514 888 7661 892 7807 155 7864 +% 807 0 obj +<< +/Type /Page +/Contents 808 0 R +/Resources 806 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 805 0 R ] +>> +% 805 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.318 225.936 276.292 236.784] +/A << /S /GoTo /D (section.6) >> +>> +% 809 0 obj +<< +/D [807 0 R /XYZ 98.895 753.953 null] +>> +% 35 0 obj +<< +/D [807 0 R /XYZ 99.895 716.092 null] +>> +% 39 0 obj +<< +/D [807 0 R /XYZ 99.895 331.305 null] +>> +% 810 0 obj +<< +/D [807 0 R /XYZ 342.427 288.724 null] +>> +% 806 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 814 0 obj +<< +/Type /Page +/Contents 815 0 R +/Resources 813 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 812 0 R ] +>> +% 812 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [452.103 457.229 459.077 469.184] +/A << /S /GoTo /D (section.6) >> +>> +% 816 0 obj +<< +/D [814 0 R /XYZ 149.705 753.953 null] +>> +% 817 0 obj +<< +/D [814 0 R /XYZ 150.705 353.756 null] +>> +% 818 0 obj +<< +/D [814 0 R /XYZ 150.705 337.982 null] +>> +% 819 0 obj +<< +/D [814 0 R /XYZ 150.705 322.207 null] +>> +% 820 0 obj +<< +/D [814 0 R /XYZ 150.705 306.433 null] +>> +% 821 0 obj +<< +/D [814 0 R /XYZ 150.705 290.659 null] +>> +% 822 0 obj +<< +/D [814 0 R /XYZ 150.705 163.801 null] +>> +% 823 0 obj +<< +/D [814 0 R /XYZ 150.705 148.027 null] +>> +% 824 0 obj +<< +/D [814 0 R /XYZ 150.705 132.253 null] +>> +% 813 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 826 0 obj +<< +/Type /Page +/Contents 827 0 R +/Resources 825 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +>> +% 828 0 obj +<< +/D [826 0 R /XYZ 98.895 753.953 null] +>> +% 829 0 obj +<< +/D [826 0 R /XYZ 99.895 716.092 null] +>> +% 830 0 obj +<< +/D [826 0 R /XYZ 99.895 700.92 null] +>> +% 831 0 obj +<< +/D [826 0 R /XYZ 99.895 552.932 null] +>> +% 832 0 obj +<< +/D [826 0 R /XYZ 99.895 534.433 null] +>> +% 833 0 obj +<< +/D [826 0 R /XYZ 99.895 515.935 null] +>> +% 834 0 obj +<< +/D [826 0 R /XYZ 147.412 280.287 null] +>> +% 825 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 838 0 obj +<< +/Type /Page +/Contents 839 0 R +/Resources 837 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 835 0 R 836 0 R ] +>> +% 835 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [351.231 525.114 358.204 537.069] +/A << /S /GoTo /D (section.1) >> +>> +% 836 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [186.34 315.967 193.314 327.923] +/A << /S /GoTo /D (section.1) >> +>> +% 840 0 obj +<< +/D [838 0 R /XYZ 149.705 753.953 null] +>> +% 43 0 obj +<< +/D [838 0 R /XYZ 150.705 716.092 null] +>> +% 47 0 obj +<< +/D [838 0 R /XYZ 150.705 699.586 null] +>> +% 51 0 obj +<< +/D [838 0 R /XYZ 150.705 502.394 null] +>> +% 55 0 obj +<< +/D [838 0 R /XYZ 150.705 293.248 null] +>> +% 837 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F14 737 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 842 0 obj +<< +/Type /Page +/Contents 843 0 R +/Resources 841 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 844 0 obj +<< +/D [842 0 R /XYZ 98.895 753.953 null] +>> +% 59 0 obj +<< +/D [842 0 R /XYZ 99.895 718.084 null] +>> +% 63 0 obj +<< +/D [842 0 R /XYZ 99.895 545.727 null] +>> +% 67 0 obj +<< +/D [842 0 R /XYZ 99.895 385.325 null] +>> +% 71 0 obj +<< +/D [842 0 R /XYZ 99.895 206.351 null] +>> +% 841 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 850 0 obj +<< +/Type /Page +/Contents 851 0 R +/Resources 849 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +/Annots [ 846 0 R 847 0 R 848 0 R ] +>> +% 846 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [188.06 217.606 200.015 226.019] +/A << /S /GoTo /D (cite.DesignPatterns) >> +>> +% 847 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [268.904 217.606 280.86 226.019] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 848 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.496 215.115 466.47 227.07] +/A << /S /GoTo /D (figure.4) >> +>> +% 852 0 obj +<< +/D [850 0 R /XYZ 149.705 753.953 null] +>> +% 75 0 obj +<< +/D [850 0 R /XYZ 150.705 718.084 null] +>> +% 79 0 obj +<< +/D [850 0 R /XYZ 150.705 495.148 null] +>> +% 83 0 obj +<< +/D [850 0 R /XYZ 150.705 274.175 null] +>> +% 853 0 obj +<< +/D [850 0 R /XYZ 171.358 242.512 null] +>> +% 849 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 857 0 obj +<< +/Type /Page +/Contents 858 0 R +/Resources 856 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 859 0 obj +<< +/D [857 0 R /XYZ 98.895 753.953 null] +>> +% 855 0 obj +<< +/D [857 0 R /XYZ 155.561 667.994 null] +>> +% 860 0 obj +<< +/D [857 0 R /XYZ 404.863 623.483 null] +>> +% 87 0 obj +<< +/D [857 0 R /XYZ 99.895 304.334 null] +>> +% 91 0 obj +<< +/D [857 0 R /XYZ 99.895 287.389 null] +>> +% 856 0 obj +<< +/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 862 0 obj +<< +/Type /Page +/Contents 863 0 R +/Resources 861 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 864 0 obj +<< +/D [862 0 R /XYZ 149.705 753.953 null] +>> +% 95 0 obj +<< +/D [862 0 R /XYZ 150.705 718.084 null] +>> +% 99 0 obj +<< +/D [862 0 R /XYZ 150.705 544.752 null] +>> +% 865 0 obj +<< +/D [862 0 R /XYZ 150.705 359.477 null] +>> +% 103 0 obj +<< +/D [862 0 R /XYZ 150.705 305.243 null] +>> +% 861 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 867 0 obj +<< /Type /Page /Contents 868 0 R /Resources 866 0 R /MediaBox [0 0 595.276 841.89] /Parent 845 0 R ->> endobj -869 0 obj << -/D [867 0 R /XYZ 99.895 740.998 null] ->> endobj -110 0 obj << -/D [867 0 R /XYZ 99.895 697.187 null] ->> endobj -114 0 obj << -/D [867 0 R /XYZ 99.895 508.701 null] ->> endobj -118 0 obj << -/D [867 0 R /XYZ 99.895 308.26 null] ->> endobj -866 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> +>> +% 869 0 obj +<< +/D [867 0 R /XYZ 98.895 753.953 null] +>> +% 107 0 obj +<< +/D [867 0 R /XYZ 99.895 718.084 null] +>> +% 111 0 obj +<< +/D [867 0 R /XYZ 99.895 529.598 null] +>> +% 115 0 obj +<< +/D [867 0 R /XYZ 99.895 329.157 null] +>> +% 866 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -872 0 obj << -/Length 4306 >> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(is)]TJ -ET -q -1 0 0 1 159.094 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 162.531 706.129 Td [(lo)32(w)32(er,)-383(i)-1(s)]TJ -ET -q -1 0 0 1 204.44 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 207.877 706.129 Td [(upp)-32(er,)-383(is)]TJ -ET -q -1 0 0 1 252.65 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 256.087 706.129 Td [(triangle,)-384(is)]TJ -ET -q -1 0 0 1 309.931 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 313.368 706.129 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -162.663 -20.124 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.654 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -36.669 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.849 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.895 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.629 -11.955 Td [(a)-333(unit)-334(\050i)1(.e)-1(.)-444(assumed\051)-333(diagonal.)]TJ/F27 9.9626 Tf -24.907 -30.841 Td [(cscn)32(v)-383(|)-384(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(storage)-384(format)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -20.124 Td [(call)-1050(a%cscnv\050b,info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ 0 -11.955 Td [(call)-1050(a%cscnv\050info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -35.608 Td [(t)32(yp)-32(e)]TJ -0 g 0 G -/F8 9.9626 Tf 27.1 0 Td [(a)-333(string)-334(requesting)-333(a)-333(new)-334(format.)]TJ -2.193 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.653 Td [(mold)]TJ -0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(a)-312(v)56(ariable)-312(of)]TJ/F30 9.9626 Tf 56.396 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.557 0 Td [(requesting)-312(a)-312(new)-312(format.)]TJ -210.851 -11.956 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.653 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(an)-268(in)28(teger)-268(v)56(alue)-268(sp)-28(eci\014ng)-267(ho)27(w)-267(to)-268(handle)-268(duplicates)-268(\050see)-268(Named)-267(Constan)27(ts)]TJ -2.352 -11.955 Td [(b)-28(elo)28(w\051)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -24.714 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(b,a)]TJ -0 g 0 G -/F8 9.9626 Tf 20.098 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(with)-333(a)-334(new)-333(storage)-333(format.)]TJ -49.128 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -23.653 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 143.116 -29.888 Td [(18)]TJ -0 g 0 G -ET -endstream -endobj -871 0 obj << +% 871 0 obj +<< /Type /Page /Contents 872 0 R /Resources 870 0 R /MediaBox [0 0 595.276 841.89] /Parent 845 0 R ->> endobj -873 0 obj << -/D [871 0 R /XYZ 150.705 740.998 null] ->> endobj -122 0 obj << -/D [871 0 R /XYZ 150.705 696.955 null] ->> endobj -126 0 obj << -/D [871 0 R /XYZ 150.705 441.917 null] ->> endobj -870 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> +>> +% 873 0 obj +<< +/D [871 0 R /XYZ 149.705 753.953 null] +>> +% 119 0 obj +<< +/D [871 0 R /XYZ 150.705 718.084 null] +>> +% 123 0 obj +<< +/D [871 0 R /XYZ 150.705 463.046 null] +>> +% 870 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -876 0 obj << -/Length 3665 +>> +% 875 0 obj +<< +/Type /Page +/Contents 876 0 R +/Resources 874 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 877 0 obj +<< +/D [875 0 R /XYZ 98.895 753.953 null] +>> +% 127 0 obj +<< +/D [875 0 R /XYZ 99.895 718.084 null] +>> +% 131 0 obj +<< +/D [875 0 R /XYZ 99.895 368.303 null] +>> +% 874 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 880 0 obj +<< +/Type /Page +/Contents 881 0 R +/Resources 879 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 882 0 obj +<< +/D [880 0 R /XYZ 149.705 753.953 null] +>> +% 135 0 obj +<< +/D [880 0 R /XYZ 150.705 718.084 null] +>> +% 139 0 obj +<< +/D [880 0 R /XYZ 150.705 467.503 null] +>> +% 879 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 884 0 obj +<< +/Type /Page +/Contents 885 0 R +/Resources 883 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 886 0 obj +<< +/D [884 0 R /XYZ 98.895 753.953 null] +>> +% 143 0 obj +<< +/D [884 0 R /XYZ 99.895 718.084 null] +>> +% 147 0 obj +<< +/D [884 0 R /XYZ 99.895 401.969 null] +>> +% 151 0 obj +<< +/D [884 0 R /XYZ 99.895 281.247 null] +>> +% 883 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 890 0 obj +<< +/Type /Page +/Contents 891 0 R +/Resources 889 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +/Annots [ 887 0 R 888 0 R ] +>> +% 887 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [250.191 478.535 257.165 489.383] +/A << /S /GoTo /D (section.6) >> +>> +% 888 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [343.178 442.649 350.152 453.497] +/A << /S /GoTo /D (figure.5) >> +>> +% 892 0 obj +<< +/D [890 0 R /XYZ 149.705 753.953 null] +>> +% 155 0 obj +<< +/D [890 0 R /XYZ 150.705 716.092 null] +>> +endstream +endobj +899 0 obj << +/Length 3036 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -20.092 Td [(get)]TJ +ET +q +1 0 0 1 116.018 686.236 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 686.037 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 20.922 -20.089 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -25.57 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +/F30 9.9626 Tf -19.56 -20.093 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -245.91 -22.664 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -23.577 Td [(a)]TJ + 0 -23.586 Td [(v)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -35.532 Td [(imin,imax,jmin,jma)-1(x)]TJ + -57.286 -36.618 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -23.578 Td [(rscale,cscale)]TJ + 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -30.751 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ 0 g 0 G -/F27 9.9626 Tf -65.203 -25.569 Td [(On)-383(Return)]TJ 0 g 0 G +/F30 9.9626 Tf 0 -20.092 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G - 0 -23.578 Td [(b)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +/F27 9.9626 Tf -33.797 -23.586 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -185.305 -23.577 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.74 Td [(get)]TJ + 0 -23.585 Td [(v)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -36.618 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.586 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -30.75 Td [(get)]TJ ET q -1 0 0 1 116.018 356.547 cm +1 0 0 1 116.018 296.565 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 356.347 Td [(diag)-383(|)-384(Get)-383(main)-383(diagonal)]TJ +/F27 9.9626 Tf 119.455 296.366 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 1.362 -20.088 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.978 -25.57 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-334(th)1(e)-334(main)-333(diagonal.)]TJ +/F30 9.9626 Tf -19.56 -20.093 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -14.944 -22.664 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.578 Td [(a)]TJ +/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -37.525 Td [(On)-383(Return)]TJ + 0 -23.586 Td [(v)]TJ 0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G - 0 -23.577 Td [(d)]TJ + -57.286 -36.618 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(m)-1(ai)1(n)-334(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -23.577 Td [(info)]TJ + 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ 0 g 0 G - 143.117 -29.888 Td [(19)]TJ + 141.968 -29.888 Td [(23)]TJ 0 g 0 G ET endstream endobj -875 0 obj << -/Type /Page -/Contents 876 0 R -/Resources 874 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> endobj -877 0 obj << -/D [875 0 R /XYZ 99.895 740.998 null] ->> endobj -130 0 obj << -/D [875 0 R /XYZ 99.895 696.971 null] ->> endobj -134 0 obj << -/D [875 0 R /XYZ 99.895 347.19 null] ->> endobj -874 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -881 0 obj << -/Length 4340 +904 0 obj << +/Length 2941 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(clip)]TJ -ET -q -1 0 0 1 169.214 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.651 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -1.025 -19.207 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -23.676 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(x%clone\050y,info\051)]TJ 0 g 0 G -/F27 9.9626 Tf -104.248 -21.243 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.683 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -35.631 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.683 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.227 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 20.921 -19.207 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.668 -23.675 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-375(part)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.956 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -346.754 -21.243 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ + 0 -19.925 Td [(x)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G - 0 -21.683 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ + 0 -19.925 Td [(y)]TJ 0 g 0 G -/F27 9.9626 Tf -80.358 -33.638 Td [(diag)]TJ +/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ 0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.734 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.285 0 Td [(means)-392(the)-392(\014r)1(s)-1(t)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ +/F27 9.9626 Tf -11.028 -19.926 Td [(info)]TJ 0 g 0 G -/F27 9.9626 Tf -64.84 -21.683 Td [(imin,imax,jmin,jmax)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -27.888 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(precondition)1(e)-1(r)1(s)-384(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-333(ILU)-1(\050)1(0\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ +ET +q +1 0 0 1 324.691 470.304 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 327.829 470.104 Td [(prec)]TJ +ET +q +1 0 0 1 349.378 470.304 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 352.516 470.104 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-361(6)]TJ 0 g 0 G -/F8 9.9626 Tf 108.412 0 Td [(Minim)28(um)-334(an)1(d)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices)-1(.)]TJ -83.505 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ + [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.683 Td [(rscale,cscale)]TJ 0 g 0 G -/F8 9.9626 Tf 65.202 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(indices.)-444(T)28(yp)-28(e:)-445(op)1(tional.)]TJ 0 g 0 G -/F27 9.9626 Tf -65.202 -23.676 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -21.682 Td [(b)]TJ +/F46 8.9664 Tf 26.601 -24.852 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.958 Td [(end)-525(type)-525(psb_Tprec_type)]TJ 0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(subtr)1(iangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.26 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +/F8 9.9626 Tf -14.632 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ 0 g 0 G -/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ 0 g 0 G - 143.116 -29.887 Td [(20)]TJ + 154.905 -246.278 Td [(24)]TJ 0 g 0 G ET endstream endobj -880 0 obj << -/Type /Page -/Contents 881 0 R -/Resources 879 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> endobj -882 0 obj << -/D [880 0 R /XYZ 150.705 740.998 null] ->> endobj -138 0 obj << -/D [880 0 R /XYZ 150.705 697.379 null] ->> endobj -142 0 obj << -/D [880 0 R /XYZ 150.705 446.799 null] ->> endobj -879 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -885 0 obj << -/Length 4718 +911 0 obj << +/Length 157 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -17.231 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -346.755 -16.177 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.051 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -30.006 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -64.84 -18.051 Td [(imin,imax,jmin,jma)-1(x)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ 0 g 0 G -/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +/F8 9.9626 Tf 166.875 -615.691 Td [(25)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -18.051 Td [(rscale,cscale)]TJ +ET +endstream +endobj +923 0 obj << +/Length 7321 +>> +stream 0 g 0 G -/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ 0 g 0 G -/F27 9.9626 Tf -65.203 -17.232 Td [(On)-383(Return)]TJ +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.537 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ 0 g 0 G 0 g 0 G - 0 -18.05 Td [(b)]TJ +/F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -185.305 -18.05 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.089 Td [(psb)]TJ ET q -1 0 0 1 117.832 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 228.797 616.077 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 603.724 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 595.355 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 583.4 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 571.445 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F27 9.9626 Tf 121.269 390.014 Td [(set)]TJ +/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 136.182 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 370.782 559.49 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F27 9.9626 Tf 139.619 390.014 Td [(mat)]TJ +/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ ET q -1 0 0 1 159.879 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 228.797 555.504 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q +0 g 0 G BT -/F27 9.9626 Tf 163.316 390.014 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ +/F8 9.9626 Tf 278.877 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -63.421 -18.39 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -17.231 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -34.102 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -20.33 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.051 Td [(a)]TJ + 0 -20.329 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.286 0 Td [(requesting)-285(a)-284(new)-285(default)-284(s)-1(t)1(or-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.907 -25.089 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%clone\050b,info\051)]TJ +/F27 9.9626 Tf -24.907 -20.33 Td [(x)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -17.232 Td [(T)32(yp)-32(e:)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ +ET +q +1 0 0 1 445.669 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(1)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -83.615 -20.33 Td [(b)-32(eta)]TJ 0 g 0 G - 0 -18.051 Td [(a)]TJ +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -29.187 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -20.329 Td [(y)]TJ 0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ +ET +q +1 0 0 1 445.669 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ 0 g 0 G - 0 -18.051 Td [(b)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-334(1)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ + [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -11.347 -18.05 Td [(info)]TJ +/F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 132.48 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 132.281 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G - 143.117 -29.888 Td [(21)]TJ +/F8 9.9626 Tf 109.589 -29.888 Td [(26)]TJ 0 g 0 G ET endstream endobj -884 0 obj << -/Type /Page -/Contents 885 0 R -/Resources 883 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> endobj -886 0 obj << -/D [884 0 R /XYZ 99.895 740.998 null] ->> endobj -146 0 obj << -/D [884 0 R /XYZ 99.895 697.758 null] ->> endobj -150 0 obj << -/D [884 0 R /XYZ 99.895 381.642 null] ->> endobj -154 0 obj << -/D [884 0 R /XYZ 99.895 260.921 null] ->> endobj -883 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -891 0 obj << -/Length 7793 +930 0 obj << +/Length 2659 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ -0 g 0 G - 0 -18.427 Td [(psb)]TJ +/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 168.641 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 276.779 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 172.078 687.702 Td [(dupl)]TJ +/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ ET q -1 0 0 1 195.043 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 301.466 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 198.48 687.702 Td [(o)32(vwrt)]TJ -ET -q -1 0 0 1 228.073 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +/F30 9.9626 Tf 304.604 682.219 Td [(type)]TJ 0 g 0 G -BT -/F8 9.9626 Tf 236.492 687.702 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.956 Td [(plications\051)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.006 Td [(psb)]TJ +/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 168.641 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 385.864 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 172.078 655.74 Td [(dupl)]TJ +/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ ET q -1 0 0 1 195.043 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 394.86 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 198.48 655.74 Td [(add)]TJ +/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ ET q -1 0 0 1 217.467 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 419.547 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 225.886 655.74 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ +/F30 9.9626 Tf 422.685 592.555 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -422.416 Td [(27)]TJ 0 g 0 G -/F27 9.9626 Tf -75.181 -20.007 Td [(psb)]TJ ET -q -1 0 0 1 168.641 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +940 0 obj << +/Length 7891 +>> +stream +0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 172.078 635.733 Td [(dupl)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 195.043 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F27 9.9626 Tf 198.48 635.733 Td [(err)]TJ -ET -q -1 0 0 1 213.856 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G 0 g 0 G -BT -/F8 9.9626 Tf 222.274 635.733 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ 0 g 0 G -/F27 9.9626 Tf -71.569 -20.007 Td [(psb)]TJ ET q -1 0 0 1 168.641 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 234.474 571.704 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F27 9.9626 Tf 172.078 615.726 Td [(up)-32(d)]TJ +/F11 9.9626 Tf 240.452 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 192.179 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 234.474 559.35 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F27 9.9626 Tf 195.616 615.726 Td [(d\015t)]TJ +/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 213.489 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 376.459 550.982 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 221.907 615.726 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ -0 g 0 G -/F27 9.9626 Tf -71.202 -20.007 Td [(psb)]TJ +/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 168.641 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 376.459 539.027 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F27 9.9626 Tf 172.078 595.719 Td [(up)-32(d)]TJ +/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 192.179 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 376.459 527.071 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F27 9.9626 Tf 195.616 595.719 Td [(src)32(h)]TJ +/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 216.68 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 376.459 515.116 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 225.098 595.719 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ -0 g 0 G -/F27 9.9626 Tf -74.393 -20.007 Td [(psb)]TJ +/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ ET q -1 0 0 1 168.641 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 234.474 511.131 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q +0 g 0 G BT -/F27 9.9626 Tf 172.078 575.713 Td [(up)-32(d)]TJ +/F8 9.9626 Tf 278.877 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -31.542 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.339 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.338 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 192.179 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 436.673 365.251 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 195.616 575.713 Td [(p)-32(erm)]TJ +/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ ET q -1 0 0 1 222.504 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 445.669 365.251 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 230.922 575.713 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.996 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.427 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ +/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ ET q -1 0 0 1 188.279 517.533 cm +1 0 0 1 470.356 365.251 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 191.417 517.334 Td [(T)]TJ +/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(2)]TJ +0 g 0 G + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -19.339 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 197.275 517.533 cm +1 0 0 1 436.673 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 200.414 517.334 Td [(vect)]TJ +/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ ET q -1 0 0 1 221.963 517.533 cm +1 0 0 1 445.669 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 225.101 517.334 Td [(type)]TJ/F8 9.9626 Tf 25.019 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.415 -11.956 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ +/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ ET q -1 0 0 1 409.218 505.578 cm +1 0 0 1 470.356 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 412.357 505.378 Td [(T)]TJ +/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-378(2)]TJ +0 g 0 G + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ ET q -1 0 0 1 418.215 505.578 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 172.619 230.933 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 421.353 505.378 Td [(base)]TJ +/F27 9.9626 Tf 176.057 230.734 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 442.902 505.578 cm +1 0 0 1 327.588 183.112 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 446.04 505.378 Td [(vect)]TJ +/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ ET q -1 0 0 1 467.589 505.578 cm +1 0 0 1 352.275 183.112 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 470.727 505.378 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(rou)1(tines)-304(of)-303(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-303(6)]TJ -0 g 0 G - [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.955 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.976 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-399(5)]TJ -0 g 0 G - [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.986 Td [(I)]TJ -0 g 0 G -/F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ -0 g 0 G -/F27 9.9626 Tf -9.326 -20.007 Td [(S)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ -0 g 0 G -/F27 9.9626 Tf -11.346 -20.007 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ +/F30 9.9626 Tf 355.414 182.913 Td [(type)]TJ 0 g 0 G -/F27 9.9626 Tf -13.768 -20.007 Td [(C)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ +/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ 0 g 0 G -/F27 9.9626 Tf -13.256 -20.007 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.986 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separati)1(o)-1(n)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appl)1(ic)-1(ati)1(on,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ + 0 -19.338 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.298 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G + 141.968 -29.888 Td [(28)]TJ 0 g 0 G +ET +endstream +endobj +945 0 obj << +/Length 624 +>> +stream 0 g 0 G -/F30 9.9626 Tf 36.238 -20.021 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.955 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.911 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ 0 g 0 G -/F8 9.9626 Tf -21.516 -39.795 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ 0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ 0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 152.152 -43.821 Td [(22)]TJ + 141.968 -567.87 Td [(29)]TJ 0 g 0 G ET endstream endobj -890 0 obj << -/Type /Page -/Contents 891 0 R -/Resources 889 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R -/Annots [ 887 0 R 888 0 R ] ->> endobj -887 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [250.191 478.535 257.165 489.383] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -888 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [343.178 442.649 350.152 453.497] -/Subtype /Link -/A << /S /GoTo /D (figure.5) >> ->> endobj -892 0 obj << -/D [890 0 R /XYZ 150.705 740.998 null] ->> endobj -158 0 obj << -/D [890 0 R /XYZ 150.705 716.092 null] ->> endobj -162 0 obj << -/D [890 0 R /XYZ 150.705 547.238 null] ->> endobj -893 0 obj << -/D [890 0 R /XYZ 171.961 517.334 null] ->> endobj -894 0 obj << -/D [890 0 R /XYZ 392.9 505.378 null] ->> endobj -895 0 obj << -/D [890 0 R /XYZ 209.041 146.214 null] ->> endobj -889 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F16 531 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -898 0 obj << -/Length 3036 +955 0 obj << +/Length 8416 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -20.092 Td [(get)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 116.018 686.236 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F27 9.9626 Tf 119.455 686.037 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -20.093 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ +/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G - 0 -23.586 Td [(v)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +ET +q +1 0 0 1 228.797 586.966 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 574.612 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 566.244 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 554.289 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 542.333 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 530.378 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ +ET +q +1 0 0 1 228.797 526.393 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q 0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ +BT +/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G - 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -30.751 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ +/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -20.092 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ +/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ + 0 -18.429 Td [(x)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -23.586 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ +ET +q +1 0 0 1 445.669 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(3)]TJ 0 g 0 G - 0 -23.585 Td [(v)]TJ + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ 0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ +ET +q +1 0 0 1 445.669 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-378(3)]TJ 0 g 0 G - 0 -23.586 Td [(F)96(unction)-384(v)64(alue)]TJ + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -30.75 Td [(get)]TJ +/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ ET q -1 0 0 1 116.018 296.565 cm +1 0 0 1 172.619 253.022 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 296.366 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ +/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ 0 g 0 G -/F30 9.9626 Tf -19.56 -20.093 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ + 0 -18.428 Td [(res)]TJ 0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ 0 g 0 G - 0 -23.586 Td [(v)]TJ + [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ + 141.967 -29.888 Td [(30)]TJ 0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ +ET +endstream +endobj +960 0 obj << +/Length 624 +>> +stream 0 g 0 G 0 g 0 G - 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ 0 g 0 G - 141.968 -29.888 Td [(23)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -567.87 Td [(31)]TJ 0 g 0 G ET endstream endobj -897 0 obj << -/Type /Page -/Contents 898 0 R -/Resources 896 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> endobj -899 0 obj << -/D [897 0 R /XYZ 99.895 740.998 null] ->> endobj -166 0 obj << -/D [897 0 R /XYZ 99.895 716.092 null] ->> endobj -170 0 obj << -/D [897 0 R /XYZ 99.895 676.877 null] ->> endobj -174 0 obj << -/D [897 0 R /XYZ 99.895 482.042 null] ->> endobj -178 0 obj << -/D [897 0 R /XYZ 99.895 287.206 null] ->> endobj -896 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -903 0 obj << -/Length 2941 +968 0 obj << +/Length 7095 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(x%clone\050y,info\051)]TJ +/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +ET +q +1 0 0 1 179.892 549.573 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q +BT +/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 179.892 537.219 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q +BT +/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 423.33 528.851 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 423.33 516.895 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 423.33 504.94 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +ET +q +1 0 0 1 423.33 492.985 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ +ET +q +1 0 0 1 179.892 489 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q 0 g 0 G +BT +/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G - 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G - 0 -19.925 Td [(y)]TJ +/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ 0 g 0 G -/F27 9.9626 Tf -11.028 -19.926 Td [(info)]TJ + 0 -19.614 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -27.888 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(precondition)1(e)-1(r)1(s)-384(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-333(ILU)-1(\050)1(0\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 324.691 470.304 cm +1 0 0 1 436.673 341.607 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 327.829 470.104 Td [(prec)]TJ +/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ ET q -1 0 0 1 349.378 470.304 cm +1 0 0 1 445.669 341.607 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 352.516 470.104 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-361(6)]TJ -0 g 0 G - [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ -0 g 0 G +/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 341.607 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(4)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 310.038 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ 0 g 0 G -/F46 8.9664 Tf 26.601 -24.852 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.958 Td [(end)-525(type)-525(psb_Tprec_type)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 262.217 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 262.217 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -14.632 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 154.905 -246.278 Td [(24)]TJ + 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -ET -endstream -endobj -902 0 obj << -/Type /Page -/Contents 903 0 R -/Resources 901 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R -/Annots [ 900 0 R ] ->> endobj -900 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [177.685 454.939 184.659 466.064] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> ->> endobj -904 0 obj << -/D [902 0 R /XYZ 150.705 740.998 null] ->> endobj -182 0 obj << -/D [902 0 R /XYZ 150.705 697.758 null] ->> endobj -186 0 obj << -/D [902 0 R /XYZ 150.705 526.352 null] ->> endobj -905 0 obj << -/D [902 0 R /XYZ 308.372 470.104 null] ->> endobj -907 0 obj << -/D [902 0 R /XYZ 206.288 348.671 null] ->> endobj -901 0 obj << -/Font << /F27 533 0 R /F30 734 0 R /F8 534 0 R /F16 531 0 R /F46 906 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -910 0 obj << -/Length 157 ->> -stream +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ 0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G -/F8 9.9626 Tf 166.875 -615.691 Td [(25)]TJ + 141.968 -41.008 Td [(32)]TJ 0 g 0 G ET endstream endobj -909 0 obj << -/Type /Page -/Contents 910 0 R -/Resources 908 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 912 0 R ->> endobj -911 0 obj << -/D [909 0 R /XYZ 99.895 740.998 null] ->> endobj -190 0 obj << -/D [909 0 R /XYZ 99.895 716.092 null] ->> endobj -908 0 obj << -/Font << /F16 531 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -922 0 obj << -/Length 7321 +976 0 obj << +/Length 6326 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.537 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 228.797 616.077 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 127.118 614.121 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F11 9.9626 Tf 234.775 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 603.724 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 127.118 601.768 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.782 595.355 cm +1 0 0 1 370.556 593.399 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.782 583.4 cm +1 0 0 1 370.556 581.444 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.782 571.445 cm +1 0 0 1 370.556 569.489 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 559.49 cm +1 0 0 1 370.556 557.533 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ +/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ ET q -1 0 0 1 228.797 555.504 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 127.118 553.548 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -34.102 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.33 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.329 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(1)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G - [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -20.33 Td [(x)]TJ + 0 -19.926 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 336.932 cm +1 0 0 1 385.864 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ +/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ ET q -1 0 0 1 445.669 336.932 cm +1 0 0 1 394.86 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ ET q -1 0 0 1 470.356 336.932 cm +1 0 0 1 419.547 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(1)]TJ -0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -20.33 Td [(b)-32(eta)]TJ +/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(1)]TJ + [-333(5)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -20.329 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ ET q -1 0 0 1 436.673 176.72 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 121.81 372.56 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ +/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 445.669 176.72 cm +1 0 0 1 276.779 324.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ +/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ ET q -1 0 0 1 470.356 176.72 cm +1 0 0 1 301.466 324.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ +/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-334(1)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G - [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G -/F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 132.48 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 132.281 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ + 0 -19.925 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 109.589 -29.888 Td [(26)]TJ +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -90.64 Td [(33)]TJ 0 g 0 G ET endstream endobj -921 0 obj << -/Type /Page -/Contents 922 0 R -/Resources 920 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 912 0 R -/Annots [ 913 0 R 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R ] ->> endobj -913 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 401.949 439.871 412.798] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -914 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 333.522 495.412 344.647] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -915 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 321.844 386.116 332.692] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -916 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 241.738 439.871 252.586] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -917 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 173.311 495.412 184.436] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -918 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.435 161.632 403.409 172.481] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -923 0 obj << -/D [921 0 R /XYZ 150.705 740.998 null] ->> endobj -194 0 obj << -/D [921 0 R /XYZ 150.705 697.283 null] ->> endobj -924 0 obj << -/D [921 0 R /XYZ 318.451 539.42 null] ->> endobj -920 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -929 0 obj << -/Length 2659 +984 0 obj << +/Length 6729 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 180.28 552.614 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q +BT +/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 180.28 540.26 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q +BT +/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 276.779 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 423.717 531.891 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ +/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 301.466 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 423.717 519.936 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 304.604 682.219 Td [(type)]TJ +/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 423.717 507.981 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ +ET +q +1 0 0 1 423.717 496.026 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ +ET +q +1 0 0 1 180.28 492.041 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +BT +/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(y)]TJ +/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.867 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 592.754 cm +1 0 0 1 436.673 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ +/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ ET q -1 0 0 1 394.86 592.754 cm +1 0 0 1 445.669 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ ET q -1 0 0 1 419.547 592.754 cm +1 0 0 1 470.356 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 592.555 Td [(type)]TJ +/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(1)]TJ + [-333(6)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 311.432 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 263.611 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 263.611 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ 0 g 0 G - 141.968 -422.416 Td [(27)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -41.642 Td [(34)]TJ 0 g 0 G ET endstream endobj -928 0 obj << -/Type /Page -/Contents 929 0 R -/Resources 927 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 912 0 R -/Annots [ 919 0 R 925 0 R 926 0 R ] ->> endobj -919 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 679.008 326.522 690.133] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -925 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 589.345 444.603 600.47] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -926 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.558 577.666 352.532 588.514] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -930 0 obj << -/D [928 0 R /XYZ 99.895 740.998 null] ->> endobj -927 0 obj << -/Font << /F8 534 0 R /F27 533 0 R /F30 734 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -939 0 obj << -/Length 7891 +992 0 obj << +/Length 7318 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 234.474 571.704 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +1 0 0 1 127.261 508.729 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 240.452 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ ET q -1 0 0 1 234.474 559.35 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +1 0 0 1 127.261 496.375 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 376.459 550.982 cm +1 0 0 1 370.699 488.007 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 376.459 539.027 cm +1 0 0 1 370.699 476.051 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 376.459 527.071 cm +1 0 0 1 370.699 464.096 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 376.459 515.116 cm +1 0 0 1 370.699 452.141 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ +/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ ET q -1 0 0 1 234.474 511.131 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +1 0 0 1 127.261 448.156 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -31.542 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.339 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.338 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ -ET -q -1 0 0 1 445.669 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(2)]TJ +/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ 0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -83.615 -19.339 Td [(y)]TJ + 0 -21.71 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 274.182 cm +1 0 0 1 385.864 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ +/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ ET q -1 0 0 1 445.669 274.182 cm +1 0 0 1 394.86 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ ET q -1 0 0 1 470.356 274.182 cm +1 0 0 1 419.547 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ +/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-378(2)]TJ + [-333(7)]TJ 0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ ET q -1 0 0 1 172.619 230.933 cm +1 0 0 1 121.81 259.585 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 230.734 Td [(a)]TJ +/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 183.112 cm +1 0 0 1 276.779 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ ET q -1 0 0 1 352.275 183.112 cm +1 0 0 1 301.466 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 182.913 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ 0 g 0 G - 0 -19.338 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.298 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ + 0 -21.71 Td [(res)]TJ 0 g 0 G - [(.)]TJ +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ 0 g 0 G - 141.968 -29.888 Td [(28)]TJ + 141.968 -29.888 Td [(35)]TJ 0 g 0 G ET endstream endobj -938 0 obj << +896 0 obj << +/Type /ObjStm +/N 100 +/First 888 +/Length 11441 +>> +stream +159 0 893 57 894 114 895 169 889 226 898 331 900 445 163 501 167 557 171 613 +175 669 897 725 903 817 901 951 905 1097 179 1154 183 1211 906 1268 908 1325 902 1382 +910 1500 912 1614 187 1670 909 1726 922 1805 914 1979 915 2124 916 2267 917 2412 918 2557 +919 2700 924 2845 191 2902 925 2959 921 3015 929 3146 920 3296 926 3442 927 3584 931 3729 +928 3785 939 3890 932 4064 933 4207 934 4352 935 4495 936 4640 937 4786 941 4930 195 4987 +942 5044 938 5101 944 5245 946 5359 943 5415 954 5494 947 5668 948 5811 949 5955 950 6098 +951 6243 952 6389 956 6533 199 6590 957 6647 953 6704 959 6848 961 6962 958 7018 967 7097 +963 7247 964 7390 965 7535 969 7681 204 7738 970 7795 966 7852 975 7996 971 8146 972 8289 +973 8434 977 8579 208 8635 978 8691 974 8748 983 8892 979 9042 980 9185 981 9330 985 9476 +212 9533 986 9590 982 9647 991 9803 987 9953 988 10095 989 10239 993 10384 216 10440 994 10496 +% 159 0 obj +<< +/D [890 0 R /XYZ 150.705 547.238 null] +>> +% 893 0 obj +<< +/D [890 0 R /XYZ 171.961 517.334 null] +>> +% 894 0 obj +<< +/D [890 0 R /XYZ 392.9 505.378 null] +>> +% 895 0 obj +<< +/D [890 0 R /XYZ 209.041 146.214 null] +>> +% 889 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 898 0 obj +<< /Type /Page -/Contents 939 0 R -/Resources 937 0 R +/Contents 899 0 R +/Resources 897 0 R /MediaBox [0 0 595.276 841.89] -/Parent 912 0 R -/Annots [ 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R ] ->> endobj -931 0 obj << +/Parent 878 0 R +>> +% 900 0 obj +<< +/D [898 0 R /XYZ 98.895 753.953 null] +>> +% 163 0 obj +<< +/D [898 0 R /XYZ 99.895 716.092 null] +>> +% 167 0 obj +<< +/D [898 0 R /XYZ 99.895 697.992 null] +>> +% 171 0 obj +<< +/D [898 0 R /XYZ 99.895 503.156 null] +>> +% 175 0 obj +<< +/D [898 0 R /XYZ 99.895 308.321 null] +>> +% 897 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 903 0 obj +<< +/Type /Page +/Contents 904 0 R +/Resources 902 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +/Annots [ 901 0 R ] +>> +% 901 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 361.842 495.412 372.967] +/Rect [177.685 454.939 184.659 466.064] +/A << /S /GoTo /D (figure.6) >> +>> +% 905 0 obj +<< +/D [903 0 R /XYZ 149.705 753.953 null] +>> +% 179 0 obj +<< +/D [903 0 R /XYZ 150.705 718.084 null] +>> +% 183 0 obj +<< +/D [903 0 R /XYZ 150.705 526.352 null] +>> +% 906 0 obj +<< +/D [903 0 R /XYZ 308.372 470.104 null] +>> +% 908 0 obj +<< +/D [903 0 R /XYZ 206.288 348.671 null] +>> +% 902 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R /F46 907 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 910 0 obj +<< +/Type /Page +/Contents 911 0 R +/Resources 909 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +>> +% 912 0 obj +<< +/D [910 0 R /XYZ 98.895 753.953 null] +>> +% 187 0 obj +<< +/D [910 0 R /XYZ 99.895 716.092 null] +>> +% 909 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 922 0 obj +<< +/Type /Page +/Contents 923 0 R +/Resources 921 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R ] +>> +% 914 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 401.949 439.871 412.798] +/A << /S /GoTo /D (table.1) >> +>> +% 915 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 333.522 495.412 344.647] /A << /S /GoTo /D (vdata) >> ->> endobj -932 0 obj << +>> +% 916 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 321.844 386.116 332.692] +/A << /S /GoTo /D (table.1) >> +>> +% 917 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 241.738 439.871 252.586] +/A << /S /GoTo /D (table.1) >> +>> +% 918 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 173.311 495.412 184.436] +/A << /S /GoTo /D (vdata) >> +>> +% 919 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.435 161.632 403.409 172.481] +/A << /S /GoTo /D (table.1) >> +>> +% 924 0 obj +<< +/D [922 0 R /XYZ 149.705 753.953 null] +>> +% 191 0 obj +<< +/D [922 0 R /XYZ 150.705 720.077 null] +>> +% 925 0 obj +<< +/D [922 0 R /XYZ 318.451 539.42 null] +>> +% 921 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 929 0 obj +<< +/Type /Page +/Contents 930 0 R +/Resources 928 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 920 0 R 926 0 R 927 0 R ] +>> +% 920 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 679.008 326.522 690.133] +/A << /S /GoTo /D (descdata) >> +>> +% 926 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 589.345 444.603 600.47] +/A << /S /GoTo /D (vdata) >> +>> +% 927 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 577.666 352.532 588.514] +/A << /S /GoTo /D (table.1) >> +>> +% 931 0 obj +<< +/D [929 0 R /XYZ 98.895 753.953 null] +>> +% 928 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 939 0 obj +<< +/Type /Page +/Contents 940 0 R +/Resources 938 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R ] +>> +% 932 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 361.842 495.412 372.967] +/A << /S /GoTo /D (vdata) >> +>> +% 933 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [379.142 350.163 386.116 361.011] +/A << /S /GoTo /D (table.2) >> +>> +% 934 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 270.772 495.412 281.897] +/A << /S /GoTo /D (vdata) >> +>> +% 935 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.353 259.094 386.327 269.942] /A << /S /GoTo /D (table.2) >> ->> endobj -933 0 obj << +>> +% 936 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 179.703 377.331 190.828] +/A << /S /GoTo /D (descdata) >> +>> +% 937 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 117.392 439.871 128.24] +/A << /S /GoTo /D (table.2) >> +>> +% 941 0 obj +<< +/D [939 0 R /XYZ 149.705 753.953 null] +>> +% 195 0 obj +<< +/D [939 0 R /XYZ 150.705 720.077 null] +>> +% 942 0 obj +<< +/D [939 0 R /XYZ 318.451 495.047 null] +>> +% 938 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 944 0 obj +<< +/Type /Page +/Contents 945 0 R +/Resources 943 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +>> +% 946 0 obj +<< +/D [944 0 R /XYZ 98.895 753.953 null] +>> +% 943 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 954 0 obj +<< +/Type /Page +/Contents 955 0 R +/Resources 953 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R ] +>> +% 947 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 382.111 495.412 393.236] +/A << /S /GoTo /D (vdata) >> +>> +% 948 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 370.432 386.116 381.28] +/A << /S /GoTo /D (table.3) >> +>> +% 949 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 270.772 495.412 281.897] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 291.951 495.412 303.076] /A << /S /GoTo /D (vdata) >> ->> endobj -934 0 obj << +>> +% 950 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 259.094 386.327 269.942] /Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -935 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 179.703 377.331 190.828] +/Rect [379.353 280.273 386.327 291.121] +/A << /S /GoTo /D (table.3) >> +>> +% 951 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 201.792 377.331 212.917] /A << /S /GoTo /D (descdata) >> ->> endobj -936 0 obj << +>> +% 952 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 117.392 439.871 128.24] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [202.013 119.329 208.986 128.24] /A << /S /GoTo /D (table.2) >> ->> endobj -940 0 obj << -/D [938 0 R /XYZ 150.705 740.998 null] ->> endobj -198 0 obj << -/D [938 0 R /XYZ 150.705 697.37 null] ->> endobj -941 0 obj << -/D [938 0 R /XYZ 318.451 495.047 null] ->> endobj -937 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 533 0 R >> +>> +% 956 0 obj +<< +/D [954 0 R /XYZ 149.705 753.953 null] +>> +% 199 0 obj +<< +/D [954 0 R /XYZ 150.705 720.077 null] +>> +% 957 0 obj +<< +/D [954 0 R /XYZ 318.451 510.309 null] +>> +% 953 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -944 0 obj << -/Length 624 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -567.87 Td [(29)]TJ -0 g 0 G -ET -endstream -endobj -943 0 obj << +% 959 0 obj +<< /Type /Page -/Contents 944 0 R -/Resources 942 0 R +/Contents 960 0 R +/Resources 958 0 R /MediaBox [0 0 595.276 841.89] -/Parent 912 0 R ->> endobj -945 0 obj << -/D [943 0 R /XYZ 99.895 740.998 null] ->> endobj -942 0 obj << -/Font << /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -954 0 obj << -/Length 8416 +/Parent 962 0 R >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 586.966 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 574.612 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 566.244 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 554.289 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 542.333 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 530.378 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ -ET -q -1 0 0 1 228.797 526.393 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.429 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ -ET -q -1 0 0 1 445.669 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(3)]TJ -0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ -ET -q -1 0 0 1 445.669 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-378(3)]TJ -0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 253.022 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.428 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.967 -29.888 Td [(30)]TJ -0 g 0 G -ET -endstream -endobj -953 0 obj << +% 961 0 obj +<< +/D [959 0 R /XYZ 98.895 753.953 null] +>> +% 958 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 967 0 obj +<< /Type /Page -/Contents 954 0 R -/Resources 952 0 R +/Contents 968 0 R +/Resources 966 0 R /MediaBox [0 0 595.276 841.89] -/Parent 912 0 R -/Annots [ 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R ] ->> endobj -946 0 obj << +/Parent 962 0 R +/Annots [ 963 0 R 964 0 R 965 0 R ] +>> +% 963 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 382.111 495.412 393.236] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 338.197 495.412 349.322] /A << /S /GoTo /D (vdata) >> ->> endobj -947 0 obj << +>> +% 964 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 370.432 386.116 381.28] /Subtype /Link -/A << /S /GoTo /D (table.3) >> ->> endobj -948 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 326.519 383.195 337.367] +/A << /S /GoTo /D (table.4) >> +>> +% 965 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 291.951 495.412 303.076] +/Rect [310.273 258.808 377.331 269.933] +/A << /S /GoTo /D (descdata) >> +>> +% 969 0 obj +<< +/D [967 0 R /XYZ 149.705 753.953 null] +>> +% 204 0 obj +<< +/D [967 0 R /XYZ 150.705 720.077 null] +>> +% 970 0 obj +<< +/D [967 0 R /XYZ 318.451 472.916 null] +>> +% 966 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 975 0 obj +<< +/Type /Page +/Contents 976 0 R +/Resources 974 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 971 0 R 972 0 R 973 0 R ] +>> +% 971 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 401.031 444.603 412.156] /A << /S /GoTo /D (vdata) >> ->> endobj -949 0 obj << +>> +% 972 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 280.273 386.327 291.121] /Subtype /Link -/A << /S /GoTo /D (table.3) >> ->> endobj -950 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 201.792 377.331 212.917] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -951 0 obj << +/Rect [325.411 389.353 332.385 400.201] +/A << /S /GoTo /D (table.5) >> +>> +% 973 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [202.013 119.329 208.986 128.24] /Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -955 0 obj << -/D [953 0 R /XYZ 150.705 740.998 null] ->> endobj -202 0 obj << -/D [953 0 R /XYZ 150.705 697.37 null] ->> endobj -956 0 obj << -/D [953 0 R /XYZ 318.451 510.309 null] ->> endobj -952 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -959 0 obj << -/Length 624 +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 321.33 326.522 332.455] +/A << /S /GoTo /D (descdata) >> >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -567.87 Td [(31)]TJ -0 g 0 G -ET -endstream -endobj -958 0 obj << -/Type /Page -/Contents 959 0 R -/Resources 957 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 961 0 R ->> endobj -960 0 obj << -/D [958 0 R /XYZ 99.895 740.998 null] ->> endobj -957 0 obj << -/Font << /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -967 0 obj << -/Length 7095 +% 977 0 obj +<< +/D [975 0 R /XYZ 98.895 753.953 null] >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 179.892 549.573 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -BT -/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 179.892 537.219 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -BT -/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 423.33 528.851 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 423.33 516.895 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 423.33 504.94 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ -ET -q -1 0 0 1 423.33 492.985 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ -ET -q -1 0 0 1 179.892 489 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.614 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ -ET -q -1 0 0 1 445.669 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(4)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 310.038 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 262.217 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 262.217 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -41.008 Td [(32)]TJ -0 g 0 G -ET -endstream -endobj -966 0 obj << +% 208 0 obj +<< +/D [975 0 R /XYZ 99.895 720.077 null] +>> +% 978 0 obj +<< +/D [975 0 R /XYZ 267.641 537.464 null] +>> +% 974 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 983 0 obj +<< /Type /Page -/Contents 967 0 R -/Resources 965 0 R +/Contents 984 0 R +/Resources 982 0 R /MediaBox [0 0 595.276 841.89] -/Parent 961 0 R -/Annots [ 962 0 R 963 0 R 964 0 R ] ->> endobj -962 0 obj << +/Parent 962 0 R +/Annots [ 979 0 R 980 0 R 981 0 R ] +>> +% 979 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 338.197 495.412 349.322] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 339.844 495.412 350.969] /A << /S /GoTo /D (vdata) >> ->> endobj -963 0 obj << +>> +% 980 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 326.519 383.195 337.367] +/Rect [376.221 328.166 383.195 339.014] +/A << /S /GoTo /D (table.6) >> +>> +% 981 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (table.4) >> ->> endobj -964 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 260.202 377.331 271.327] +/A << /S /GoTo /D (descdata) >> +>> +% 985 0 obj +<< +/D [983 0 R /XYZ 149.705 753.953 null] +>> +% 212 0 obj +<< +/D [983 0 R /XYZ 150.705 720.077 null] +>> +% 986 0 obj +<< +/D [983 0 R /XYZ 318.451 475.957 null] +>> +% 982 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 991 0 obj +<< +/Type /Page +/Contents 992 0 R +/Resources 990 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 987 0 R 988 0 R 989 0 R ] +>> +% 987 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 258.808 377.331 269.933] +/Rect [368.549 289.84 444.603 300.965] +/A << /S /GoTo /D (vdata) >> +>> +% 988 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 278.162 332.385 289.01] +/A << /S /GoTo /D (table.7) >> +>> +% 989 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 208.355 326.522 219.48] /A << /S /GoTo /D (descdata) >> ->> endobj -968 0 obj << -/D [966 0 R /XYZ 150.705 740.998 null] ->> endobj -206 0 obj << -/D [966 0 R /XYZ 150.705 697.37 null] ->> endobj -969 0 obj << -/D [966 0 R /XYZ 318.451 472.916 null] ->> endobj -965 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -975 0 obj << -/Length 6326 +>> +% 993 0 obj +<< +/D [991 0 R /XYZ 98.895 753.953 null] +>> +% 216 0 obj +<< +/D [991 0 R /XYZ 99.895 720.077 null] +>> +% 994 0 obj +<< +/D [991 0 R /XYZ 267.641 432.072 null] +>> +endstream +endobj +998 0 obj << +/Length 625 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -567.87 Td [(36)]TJ +0 g 0 G +ET +endstream +endobj +1005 0 obj << +/Length 6774 >> stream 0 g 0 G @@ -8377,195 +9280,167 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.906 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ +ET +q +1 0 0 1 287.059 663.827 cm +[]0 d 0 J 0.398 w 0 0 m 17.664 0 l S +Q +BT +/F11 9.9626 Tf 287.059 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +ET +q +1 0 0 1 286.419 621.949 cm +[]0 d 0 J 0.398 w 0 0 m 18.944 0 l S +Q +BT +/F11 9.9626 Tf 286.419 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 127.118 614.121 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 129.484 592.22 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 135.462 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 127.118 601.768 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 129.484 579.866 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 135.462 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.556 593.399 cm +1 0 0 1 372.922 571.497 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 375.911 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.556 581.444 cm +1 0 0 1 372.922 559.542 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 375.911 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.556 569.489 cm +1 0 0 1 372.922 547.587 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 375.911 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.556 557.533 cm +1 0 0 1 372.922 535.632 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ +/F8 9.9626 Tf 375.911 535.433 Td [(genrm2)]TJ ET q -1 0 0 1 127.118 553.548 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 129.484 531.647 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F30 9.9626 Tf -128.172 -33.435 Td [(psb_genrm2\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm2\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.382 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.31 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(x)]TJ + 0 -19.311 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 404.441 cm +1 0 0 1 385.864 351.593 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ +/F30 9.9626 Tf 389.002 351.394 Td [(T)]TJ ET q -1 0 0 1 394.86 404.441 cm +1 0 0 1 394.86 351.593 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 351.394 Td [(vect)]TJ ET q -1 0 0 1 419.547 404.441 cm +1 0 0 1 419.547 351.593 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ +/F30 9.9626 Tf 422.685 351.394 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(5)]TJ + [-333(8)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.311 Td [(desc)]TJ ET q -1 0 0 1 121.81 372.56 cm +1 0 0 1 121.81 320.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ +/F27 9.9626 Tf 125.247 320.128 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 324.74 cm +1 0 0 1 276.779 272.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 272.308 Td [(desc)]TJ ET q -1 0 0 1 301.466 324.74 cm +1 0 0 1 301.466 272.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ +/F30 9.9626 Tf 304.604 272.308 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -19.311 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(res)]TJ + 0 -19.311 Td [(F)96(unction)-384(V)96(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ +/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.311 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 141.968 -90.64 Td [(33)]TJ + 141.968 -40.251 Td [(37)]TJ 0 g 0 G ET endstream endobj -974 0 obj << -/Type /Page -/Contents 975 0 R -/Resources 973 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 961 0 R -/Annots [ 970 0 R 971 0 R 972 0 R ] ->> endobj -970 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 401.031 444.603 412.156] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 389.353 332.385 400.201] -/Subtype /Link -/A << /S /GoTo /D (table.5) >> ->> endobj -972 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 321.33 326.522 332.455] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -976 0 obj << -/D [974 0 R /XYZ 99.895 740.998 null] ->> endobj -210 0 obj << -/D [974 0 R /XYZ 99.895 697.37 null] ->> endobj -977 0 obj << -/D [974 0 R /XYZ 267.641 537.464 null] ->> endobj -973 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -983 0 obj << -/Length 6729 +1014 0 obj << +/Length 6162 >> stream 0 g 0 G @@ -8578,195 +9453,153 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 180.28 552.614 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +1 0 0 1 178.071 617.58 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 180.28 540.26 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +1 0 0 1 178.071 605.227 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 423.717 531.891 cm +1 0 0 1 421.508 596.858 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 423.717 519.936 cm +1 0 0 1 421.508 584.903 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 423.717 507.981 cm +1 0 0 1 421.508 572.948 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ +/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ ET q -1 0 0 1 423.717 496.026 cm +1 0 0 1 421.508 560.993 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ +/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ ET q -1 0 0 1 180.28 492.041 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +1 0 0 1 178.071 557.008 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.867 Td [(x)]TJ + 0 -19.926 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 343.254 cm +1 0 0 1 436.673 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ +/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ ET q -1 0 0 1 445.669 343.254 cm +1 0 0 1 445.669 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ ET q -1 0 0 1 470.356 343.254 cm +1 0 0 1 470.356 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ +/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(6)]TJ + [-333(9)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 311.432 cm +1 0 0 1 172.619 376.02 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ +/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ 0 g 0 G /F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 263.611 cm +1 0 0 1 327.588 328.199 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ ET q -1 0 0 1 352.275 263.611 cm +1 0 0 1 352.275 328.199 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ +/F30 9.9626 Tf 355.414 328 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.925 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G /F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -41.642 Td [(34)]TJ + 141.968 -94.1 Td [(38)]TJ 0 g 0 G ET endstream endobj -982 0 obj << -/Type /Page -/Contents 983 0 R -/Resources 981 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 961 0 R -/Annots [ 978 0 R 979 0 R 980 0 R ] ->> endobj -978 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 339.844 495.412 350.969] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -979 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 328.166 383.195 339.014] -/Subtype /Link -/A << /S /GoTo /D (table.6) >> ->> endobj -980 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 260.202 377.331 271.327] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -984 0 obj << -/D [982 0 R /XYZ 150.705 740.998 null] ->> endobj -214 0 obj << -/D [982 0 R /XYZ 150.705 697.37 null] ->> endobj -985 0 obj << -/D [982 0 R /XYZ 318.451 475.957 null] ->> endobj -981 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -991 0 obj << -/Length 7318 +1021 0 obj << +/Length 5516 >> stream 0 g 0 G @@ -8779,638 +9612,599 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ 0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ 0 g 0 G -/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 127.261 508.729 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 180.183 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 127.261 496.375 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 180.183 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 370.699 488.007 cm +1 0 0 1 322.167 569.24 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.699 476.051 cm +1 0 0 1 322.167 557.284 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.699 464.096 cm +1 0 0 1 322.167 545.329 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.699 452.141 cm +1 0 0 1 322.167 533.374 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ +/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ ET q -1 0 0 1 127.261 448.156 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 180.183 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -21.71 Td [(x)]TJ + 0 -19.925 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 394.86 293.25 cm +1 0 0 1 276.779 346.132 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ +/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ ET q -1 0 0 1 419.547 293.25 cm +1 0 0 1 311.927 346.132 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(7)]TJ +/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ 0 g 0 G - [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 259.585 cm +1 0 0 1 121.81 326.206 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ +/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 211.765 cm +1 0 0 1 276.779 278.386 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ ET q -1 0 0 1 301.466 211.765 cm +1 0 0 1 301.466 278.386 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ +/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.71 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ -0 g 0 G - 141.968 -29.888 Td [(35)]TJ +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G -ET -endstream -endobj -990 0 obj << -/Type /Page -/Contents 991 0 R -/Resources 989 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 961 0 R -/Annots [ 986 0 R 987 0 R 988 0 R ] ->> endobj -986 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 289.84 444.603 300.965] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -987 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 278.162 332.385 289.01] -/Subtype /Link -/A << /S /GoTo /D (table.7) >> ->> endobj -988 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.355 326.522 219.48] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -992 0 obj << -/D [990 0 R /XYZ 99.895 740.998 null] ->> endobj -218 0 obj << -/D [990 0 R /XYZ 99.895 696.986 null] ->> endobj -993 0 obj << -/D [990 0 R /XYZ 267.641 432.072 null] ->> endobj -989 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -996 0 obj << -/Length 625 ->> -stream 0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 141.968 -567.87 Td [(36)]TJ + 141.968 -56.242 Td [(39)]TJ 0 g 0 G ET endstream -endobj -995 0 obj << -/Type /Page -/Contents 996 0 R -/Resources 994 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 961 0 R ->> endobj -997 0 obj << -/D [995 0 R /XYZ 150.705 740.998 null] ->> endobj -994 0 obj << -/Font << /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1003 0 obj << -/Length 6774 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.906 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ -ET -q -1 0 0 1 287.059 663.827 cm -[]0 d 0 J 0.398 w 0 0 m 17.664 0 l S -Q +endobj +1028 0 obj << +/Length 5523 +>> +stream +0 g 0 G +0 g 0 G BT -/F11 9.9626 Tf 287.059 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 286.419 621.949 cm -[]0 d 0 J 0.398 w 0 0 m 18.944 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F11 9.9626 Tf 286.419 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 129.484 592.22 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +1 0 0 1 232.099 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q BT -/F11 9.9626 Tf 135.462 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 129.484 579.866 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +1 0 0 1 232.099 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q BT -/F8 9.9626 Tf 135.462 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 372.922 571.497 cm +1 0 0 1 374.084 569.24 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 372.922 559.542 cm +1 0 0 1 374.084 557.284 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 372.922 547.587 cm +1 0 0 1 374.084 545.329 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 372.922 535.632 cm +1 0 0 1 374.084 533.374 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 535.433 Td [(genrm2)]TJ +/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ ET q -1 0 0 1 129.484 531.647 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +1 0 0 1 232.099 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -128.172 -33.435 Td [(psb_genrm2\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm2\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.382 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.31 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.311 Td [(x)]TJ + 0 -19.925 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 351.593 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 351.394 Td [(T)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 394.86 351.593 cm +1 0 0 1 327.588 346.132 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 351.394 Td [(vect)]TJ +/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ ET q -1 0 0 1 419.547 351.593 cm +1 0 0 1 362.736 346.132 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 351.394 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(8)]TJ +/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ 0 g 0 G - [(.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.311 Td [(desc)]TJ +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 320.328 cm +1 0 0 1 172.619 326.206 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 320.128 Td [(a)]TJ +/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 272.507 cm +1 0 0 1 327.588 278.386 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 272.308 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ ET q -1 0 0 1 301.466 272.507 cm +1 0 0 1 352.275 278.386 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 272.308 Td [(type)]TJ +/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.311 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.311 Td [(F)96(unction)-384(V)96(alue)]TJ + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.311 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -40.251 Td [(37)]TJ + 141.968 -56.242 Td [(40)]TJ 0 g 0 G ET endstream endobj -1002 0 obj << -/Type /Page -/Contents 1003 0 R -/Resources 1001 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 998 0 R 999 0 R 1000 0 R ] ->> endobj -998 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 348.184 444.603 359.309] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -999 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 336.506 332.385 347.354] -/Subtype /Link -/A << /S /GoTo /D (table.8) >> ->> endobj -1000 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 269.097 326.522 280.222] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1004 0 obj << -/D [1002 0 R /XYZ 99.895 740.998 null] ->> endobj -222 0 obj << -/D [1002 0 R /XYZ 99.895 697.37 null] ->> endobj -1005 0 obj << -/D [1002 0 R /XYZ 267.641 515.563 null] ->> endobj -1001 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1012 0 obj << -/Length 6162 +1039 0 obj << +/Length 7328 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ 0 g 0 G +/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ 0 g 0 G -/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ +0 g 0 G +/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ +0 g 0 G + -316.037 -17.408 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 178.071 617.58 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 177.988 532.215 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ ET q -1 0 0 1 178.071 605.227 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 177.988 519.862 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 421.508 596.858 cm +1 0 0 1 319.972 511.493 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 499.538 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 487.583 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 475.627 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ +ET +q +1 0 0 1 177.988 471.642 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ +0 g 0 G +/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.576 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 211.831 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ ET q -1 0 0 1 421.508 584.903 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 311.927 211.831 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 421.508 572.948 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 385.864 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ ET q -1 0 0 1 421.508 560.993 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 394.86 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ +/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ ET q -1 0 0 1 178.071 557.008 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +1 0 0 1 419.547 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-342(12)]TJ 0 g 0 G + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ + 83.26 -29.888 Td [(41)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +ET +endstream +endobj +1054 0 obj << +/Length 6975 +>> +stream 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(x)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 407.9 cm +1 0 0 1 436.673 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ +/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ ET q -1 0 0 1 445.669 407.9 cm +1 0 0 1 445.669 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ ET q -1 0 0 1 470.356 407.9 cm +1 0 0 1 470.356 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ +/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(9)]TJ + [-345(12)]TJ 0 g 0 G - [(.)]TJ + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ ET q -1 0 0 1 172.619 376.02 cm +1 0 0 1 172.619 549.87 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ +/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ 0 g 0 G /F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 328.199 cm +1 0 0 1 327.588 502.049 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ ET q -1 0 0 1 352.275 328.199 cm +1 0 0 1 352.275 502.049 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 328 Td [(type)]TJ +/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ 0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ 0 g 0 G - 0 -19.925 Td [(res)]TJ +/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(1)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ 0 g 0 G - 141.968 -94.1 Td [(38)]TJ +/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(2)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ +0 g 0 G +/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(3)]TJ +0 g 0 G + -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +0 g 0 G + 141.968 -38.108 Td [(42)]TJ 0 g 0 G ET endstream endobj -1011 0 obj << -/Type /Page -/Contents 1012 0 R -/Resources 1010 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1007 0 R 1008 0 R 1009 0 R ] ->> endobj -1007 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 404.491 495.412 415.616] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1008 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 392.812 383.195 403.66] -/Subtype /Link -/A << /S /GoTo /D (table.9) >> ->> endobj -1009 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 324.789 377.331 335.914] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1013 0 obj << -/D [1011 0 R /XYZ 150.705 740.998 null] ->> endobj -226 0 obj << -/D [1011 0 R /XYZ 150.705 697.37 null] ->> endobj -1014 0 obj << -/D [1011 0 R /XYZ 318.451 540.923 null] ->> endobj -1010 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F7 735 0 R /F30 734 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1019 0 obj << -/Length 5516 +1060 0 obj << +/Length 6787 >> stream 0 g 0 G @@ -9423,368 +10217,335 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ +0 g 0 G +/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ +0 g 0 G + -218.968 -21.441 Td [(D)]TJ +0 g 0 G +/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 180.183 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +1 0 0 1 177.988 335.134 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ ET q -1 0 0 1 180.183 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +1 0 0 1 177.988 322.78 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 322.167 569.24 cm +1 0 0 1 319.972 314.412 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 322.167 557.284 cm +1 0 0 1 319.972 302.457 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 290.501 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 278.546 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ +ET +q +1 0 0 1 177.988 274.561 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.442 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.968 -29.888 Td [(43)]TJ +0 g 0 G +ET +endstream +endobj +1072 0 obj << +/Length 7789 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ +0 g 0 G +/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 7.749 0 Td [(3)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 322.167 545.329 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 436.673 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ ET q -1 0 0 1 322.167 533.374 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 445.669 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ +/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ ET q -1 0 0 1 180.183 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +1 0 0 1 470.356 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G +/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ 0 g 0 G -/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-342(13)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G - 0 -19.925 Td [(a)]TJ +/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 346.132 cm +1 0 0 1 436.673 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ +/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ ET q -1 0 0 1 311.927 346.132 cm +1 0 0 1 445.669 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ +/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 429.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-345(13)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ ET q -1 0 0 1 121.81 326.206 cm +1 0 0 1 172.619 384.625 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ +/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 278.386 cm +1 0 0 1 327.588 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ ET q -1 0 0 1 301.466 278.386 cm +1 0 0 1 352.275 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ +/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ 0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ 0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ 0 g 0 G - 141.968 -56.242 Td [(39)]TJ +/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ 0 g 0 G -ET -endstream -endobj -1018 0 obj << -/Type /Page -/Contents 1019 0 R -/Resources 1017 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1015 0 R 1016 0 R ] ->> endobj -1015 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 342.722 336.983 353.847] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1016 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 274.976 326.522 286.101] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1020 0 obj << -/D [1018 0 R /XYZ 99.895 740.998 null] ->> endobj -230 0 obj << -/D [1018 0 R /XYZ 99.895 697.37 null] ->> endobj -1021 0 obj << -/D [1018 0 R /XYZ 270.132 513.305 null] ->> endobj -1017 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F7 735 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1026 0 obj << -/Length 5523 ->> -stream +/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ 0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ 0 g 0 G -/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ 0 g 0 G +/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ 0 g 0 G +/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ +0 g 0 G +/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ +0 g 0 G +/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ +0 g 0 G + 78.747 -29.888 Td [(44)]TJ 0 g 0 G ET -q -1 0 0 1 232.099 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q -BT -/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 232.099 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q -BT -/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 374.084 569.24 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 374.084 557.284 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 374.084 545.329 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 374.084 533.374 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ -ET -q -1 0 0 1 232.099 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q +endstream +endobj +1078 0 obj << +/Length 4663 +>> +stream +0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ 0 g 0 G +/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ 0 g 0 G -/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ + 0 -15.941 Td [(psb_sum_)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ + 0 -15.94 Td [(psb_avg_)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(a)]TJ + 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ -ET -q -1 0 0 1 362.736 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ + [-333(13)]TJ +0 g 0 G + [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 326.206 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ +/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ + [-333(13)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ 0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ + 141.968 -73.723 Td [(45)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +ET +endstream +endobj +1083 0 obj << +/Length 651 +>> +stream 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +BT +/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ +0 0 1 rg 0 0 1 RG + [-334(6)]TJ 0 g 0 G - 141.968 -56.242 Td [(40)]TJ + [(.)]TJ +0 g 0 G + 166.874 -569.96 Td [(46)]TJ 0 g 0 G ET endstream endobj -1025 0 obj << -/Type /Page -/Contents 1026 0 R -/Resources 1024 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1022 0 R 1023 0 R ] ->> endobj -1022 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 342.722 387.792 353.847] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1023 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 274.976 377.331 286.101] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1027 0 obj << -/D [1025 0 R /XYZ 150.705 740.998 null] ->> endobj -234 0 obj << -/D [1025 0 R /XYZ 150.705 697.37 null] ->> endobj -1029 0 obj << -/D [1025 0 R /XYZ 320.941 513.305 null] ->> endobj -1024 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F13 1028 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1037 0 obj << -/Length 7328 +1091 0 obj << +/Length 7269 >> stream 0 g 0 G @@ -9797,1318 +10558,931 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ -0 g 0 G -/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ -0 g 0 G -/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ -0 g 0 G - -316.037 -17.408 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-258(of)-257(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -20.029 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.4 -20.028 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ +/F11 9.9626 Tf 0 -18.415 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 177.988 532.215 cm +1 0 0 1 177.988 597.517 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 588.95 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.988 519.862 cm +1 0 0 1 177.988 585.164 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 576.596 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 319.972 511.493 cm +1 0 0 1 319.972 576.795 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 576.596 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 319.972 499.538 cm +1 0 0 1 319.972 564.84 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 564.641 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 487.583 cm +1 0 0 1 319.972 552.885 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 552.686 Td [(halo)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 475.627 cm +1 0 0 1 319.972 540.93 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ -ET -q -1 0 0 1 177.988 471.642 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ -0 g 0 G -/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.576 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(12)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +/F8 9.9626 Tf 322.961 540.73 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 276.779 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 319.972 528.974 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ +/F8 9.9626 Tf 322.961 528.775 Td [(halo)]TJ ET q -1 0 0 1 311.927 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 177.988 524.989 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q -BT -/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +BT +/F8 9.9626 Tf 225.577 496.95 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F27 9.9626 Tf -124.305 -28.377 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET q -1 0 0 1 385.864 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 150.256 468.773 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ +/F8 9.9626 Tf 154.464 468.573 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 394.86 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 226.044 468.773 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ +/F8 9.9626 Tf 230.155 468.573 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET q -1 0 0 1 419.547 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 150.256 456.817 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-342(12)]TJ -0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G - 83.26 -29.888 Td [(41)]TJ -0 g 0 G +/F8 9.9626 Tf 154.464 456.618 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET -endstream -endobj -1036 0 obj << -/Type /Page -/Contents 1037 0 R -/Resources 1035 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1030 0 R 1031 0 R 1032 0 R 1033 0 R ] ->> endobj -1030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 276.095 394.043 286.943] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1031 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.422 336.983 219.547] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1032 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 141.026 444.603 152.151] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1033 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.008 129.347 337.963 140.196] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1038 0 obj << -/D [1036 0 R /XYZ 99.895 740.998 null] ->> endobj -238 0 obj << -/D [1036 0 R /XYZ 99.895 697.37 null] ->> endobj -1039 0 obj << -/D [1036 0 R /XYZ 239.804 675.784 null] ->> endobj -1040 0 obj << -/D [1036 0 R /XYZ 236.666 658.376 null] ->> endobj -1041 0 obj << -/D [1036 0 R /XYZ 236.025 640.968 null] ->> endobj -1042 0 obj << -/D [1036 0 R /XYZ 270.132 455.558 null] ->> endobj -1035 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1052 0 obj << -/Length 6975 ->> -stream +q +1 0 0 1 226.044 456.817 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 230.155 456.618 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-248(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ +/F27 9.9626 Tf -287.979 -25.251 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(12)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G - [(.)]TJ +/F27 9.9626 Tf -33.797 -19.169 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ + 0 -19.17 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 592.233 cm +1 0 0 1 385.864 345.406 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ +/F30 9.9626 Tf 389.002 345.207 Td [(T)]TJ ET q -1 0 0 1 445.669 592.233 cm +1 0 0 1 394.86 345.406 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 345.207 Td [(vect)]TJ ET q -1 0 0 1 470.356 592.233 cm +1 0 0 1 419.547 345.406 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ +/F30 9.9626 Tf 422.685 345.207 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-345(12)]TJ + [-333(14)]TJ 0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.17 Td [(desc)]TJ ET q -1 0 0 1 172.619 549.87 cm +1 0 0 1 121.81 314.282 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ +/F27 9.9626 Tf 125.247 314.082 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 502.049 cm +1 0 0 1 312.036 266.461 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 266.262 Td [(desc)]TJ ET q -1 0 0 1 352.275 502.049 cm +1 0 0 1 336.723 266.461 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ +/F30 9.9626 Tf 339.861 266.262 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ -0 g 0 G -/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ +/F27 9.9626 Tf -260.887 -19.17 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.22 0 Td [(=)-278(1)]TJ -66.656 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-334(1)]TJ + [-333(14)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ +/F27 9.9626 Tf -24.907 -19.17 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(2)]TJ +/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G + -84.482 -29.888 Td [(47)]TJ 0 g 0 G -/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ +ET +endstream +endobj +1102 0 obj << +/Length 4119 +>> +stream 0 g 0 G -/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(3)]TJ 0 g 0 G - -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(data)]TJ 0 g 0 G -/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.453 Td [(y)]TJ + 0 -19.926 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(12)]TJ + [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ 0 g 0 G - 141.968 -38.108 Td [(42)]TJ +0 g 0 G +0 g 0 G +ET +1 0 0 1 210.961 455.126 cm +q +0 -1 1 0 0 0 cm +q +0.45 0 0 0.45 0 0 cm +q +1 0 0 1 0 0 cm +/Im3 Do +Q +Q +Q +0 g 0 G +1 0 0 1 -210.961 -455.126 cm +BT +/F8 9.9626 Tf 240.078 231.087 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ +0 g 0 G +0 g 0 G +/F16 11.9552 Tf -89.373 -23.91 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-339(7)]TJ +0 g 0 G + [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.956 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ +0 g 0 G + 166.874 -45.008 Td [(48)]TJ 0 g 0 G ET endstream endobj -1051 0 obj << +1098 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/try8x8.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1105 0 R +/BBox [0 0 436 496] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 1106 0 R +>>/Font << /R8 1107 0 R/R9 1108 0 R>> +>> +/Length 3571 +/Filter /FlateDecode +>> +stream +xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d +{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc +>}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx +^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 +muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD +JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 +;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  +p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f +QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% +d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 +endstream +endobj +995 0 obj << +/Type /ObjStm +/N 100 +/First 992 +/Length 12356 +>> +stream +990 0 997 156 999 270 996 327 1004 406 1000 563 1001 707 1002 853 1006 1000 220 1058 +1007 1115 1003 1174 1013 1319 1009 1476 1010 1620 1011 1765 1015 1912 224 1971 1016 2029 1012 2088 +1020 2232 1017 2380 1018 2525 1022 2672 228 2730 1023 2787 1019 2846 1027 2990 1024 3138 1025 3283 +1029 3430 232 3489 1031 3547 1026 3606 1038 3752 1032 3918 1033 4065 1034 4210 1035 4354 1040 4501 +236 4559 1041 4616 1042 4675 1043 4734 1044 4793 1037 4852 1053 5009 1036 5211 1045 5358 1046 5502 +1047 5649 1048 5796 1049 5947 1050 6098 1051 6249 1055 6396 1052 6455 1059 6561 1056 6700 1061 6846 +240 6904 1062 6961 1058 7020 1071 7191 1057 7384 1064 7532 1065 7676 1066 7823 1067 7970 1068 8114 +1069 8261 1073 8407 1070 8466 1077 8598 1074 8746 1075 8893 1079 9040 1076 9098 1082 9204 1080 9343 +1084 9491 244 9550 1081 9608 1090 9688 1085 9854 1086 9998 1087 10145 1088 10292 1092 10439 248 10497 +1093 10554 1094 10613 1095 10671 1096 10729 1089 10787 1101 10919 1105 11067 1106 11182 1107 11225 1108 11295 +% 990 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 997 0 obj +<< +/Type /Page +/Contents 998 0 R +/Resources 996 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +>> +% 999 0 obj +<< +/D [997 0 R /XYZ 149.705 753.953 null] +>> +% 996 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1004 0 obj +<< +/Type /Page +/Contents 1005 0 R +/Resources 1003 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1000 0 R 1001 0 R 1002 0 R ] +>> +% 1000 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 348.184 444.603 359.309] +/A << /S /GoTo /D (vdata) >> +>> +% 1001 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 336.506 332.385 347.354] +/A << /S /GoTo /D (table.8) >> +>> +% 1002 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 269.097 326.522 280.222] +/A << /S /GoTo /D (descdata) >> +>> +% 1006 0 obj +<< +/D [1004 0 R /XYZ 98.895 753.953 null] +>> +% 220 0 obj +<< +/D [1004 0 R /XYZ 99.895 720.077 null] +>> +% 1007 0 obj +<< +/D [1004 0 R /XYZ 267.641 515.563 null] +>> +% 1003 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1013 0 obj +<< +/Type /Page +/Contents 1014 0 R +/Resources 1012 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1009 0 R 1010 0 R 1011 0 R ] +>> +% 1009 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 404.491 495.412 415.616] +/A << /S /GoTo /D (vdata) >> +>> +% 1010 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 392.812 383.195 403.66] +/A << /S /GoTo /D (table.9) >> +>> +% 1011 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 324.789 377.331 335.914] +/A << /S /GoTo /D (descdata) >> +>> +% 1015 0 obj +<< +/D [1013 0 R /XYZ 149.705 753.953 null] +>> +% 224 0 obj +<< +/D [1013 0 R /XYZ 150.705 720.077 null] +>> +% 1016 0 obj +<< +/D [1013 0 R /XYZ 318.451 540.923 null] +>> +% 1012 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1020 0 obj +<< +/Type /Page +/Contents 1021 0 R +/Resources 1019 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1017 0 R 1018 0 R ] +>> +% 1017 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 342.722 336.983 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1018 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 274.976 326.522 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1022 0 obj +<< +/D [1020 0 R /XYZ 98.895 753.953 null] +>> +% 228 0 obj +<< +/D [1020 0 R /XYZ 99.895 720.077 null] +>> +% 1023 0 obj +<< +/D [1020 0 R /XYZ 270.132 513.305 null] +>> +% 1019 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1027 0 obj +<< /Type /Page -/Contents 1052 0 R -/Resources 1050 0 R +/Contents 1028 0 R +/Resources 1026 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1034 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R ] ->> endobj -1034 0 obj << +/Parent 1008 0 R +/Annots [ 1024 0 R 1025 0 R ] +>> +% 1024 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 655.375 444.852 666.223] +/Rect [310.273 342.722 387.792 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1025 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 274.976 377.331 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1029 0 obj +<< +/D [1027 0 R /XYZ 149.705 753.953 null] +>> +% 232 0 obj +<< +/D [1027 0 R /XYZ 150.705 720.077 null] +>> +% 1031 0 obj +<< +/D [1027 0 R /XYZ 320.941 513.305 null] +>> +% 1026 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1038 0 obj +<< +/Type /Page +/Contents 1039 0 R +/Resources 1037 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1032 0 R 1033 0 R 1034 0 R 1035 0 R ] +>> +% 1032 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 276.095 394.043 286.943] /A << /S /GoTo /D (table.12) >> ->> endobj -1043 0 obj << +>> +% 1033 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 588.824 495.412 599.949] +/Rect [259.464 208.422 336.983 219.547] +/A << /S /GoTo /D (spdata) >> +>> +% 1034 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 141.026 444.603 152.151] /A << /S /GoTo /D (vdata) >> ->> endobj -1044 0 obj << +>> +% 1035 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 577.145 388.984 587.994] +/Rect [326.008 129.347 337.963 140.196] +/A << /S /GoTo /D (table.12) >> +>> +% 1040 0 obj +<< +/D [1038 0 R /XYZ 98.895 753.953 null] +>> +% 236 0 obj +<< +/D [1038 0 R /XYZ 99.895 720.077 null] +>> +% 1041 0 obj +<< +/D [1038 0 R /XYZ 239.804 675.784 null] +>> +% 1042 0 obj +<< +/D [1038 0 R /XYZ 236.666 658.376 null] +>> +% 1043 0 obj +<< +/D [1038 0 R /XYZ 236.025 640.968 null] +>> +% 1044 0 obj +<< +/D [1038 0 R /XYZ 270.132 455.558 null] +>> +% 1037 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1053 0 obj +<< +/Type /Page +/Contents 1054 0 R +/Resources 1052 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1036 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R ] +>> +% 1036 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 655.375 444.852 666.223] /A << /S /GoTo /D (table.12) >> ->> endobj -1045 0 obj << +>> +% 1045 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 498.639 377.331 509.764] +/Rect [419.358 588.824 495.412 599.949] +/A << /S /GoTo /D (vdata) >> +>> +% 1046 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.029 577.145 388.984 587.994] +/A << /S /GoTo /D (table.12) >> +>> +% 1047 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 498.639 377.331 509.764] /A << /S /GoTo /D (descdata) >> ->> endobj -1046 0 obj << +>> +% 1048 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [397.199 462.009 404.172 472.858] -/Subtype /Link -/A << /S /GoTo /D (equation.1) >> ->> endobj -1047 0 obj << +/A << /S /GoTo /D (equation.4.1) >> +>> +% 1049 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.202 447.541 403.176 458.389] -/Subtype /Link -/A << /S /GoTo /D (equation.2) >> ->> endobj -1048 0 obj << +/A << /S /GoTo /D (equation.4.2) >> +>> +% 1050 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.507 433.073 403.481 443.921] -/Subtype /Link -/A << /S /GoTo /D (equation.3) >> ->> endobj -1049 0 obj << +/A << /S /GoTo /D (equation.4.3) >> +>> +% 1051 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.818 191.887 265.774 202.735] -/Subtype /Link /A << /S /GoTo /D (table.12) >> ->> endobj -1053 0 obj << -/D [1051 0 R /XYZ 150.705 740.998 null] ->> endobj -1050 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R /F30 734 0 R >> +>> +% 1055 0 obj +<< +/D [1053 0 R /XYZ 149.705 753.953 null] +>> +% 1052 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1058 0 obj << -/Length 6787 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ -0 g 0 G -/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ -0 g 0 G - -218.968 -21.441 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 335.134 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 322.78 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 314.412 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 302.457 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 290.501 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 278.546 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ -ET -q -1 0 0 1 177.988 274.561 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.442 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -29.888 Td [(43)]TJ -0 g 0 G -ET -endstream -endobj -1057 0 obj << +% 1059 0 obj +<< /Type /Page -/Contents 1058 0 R -/Resources 1056 0 R +/Contents 1060 0 R +/Resources 1058 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1054 0 R ] ->> endobj -1054 0 obj << +/Parent 1063 0 R +/Annots [ 1056 0 R ] +>> +% 1056 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.088 117.392 394.043 128.24] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1059 0 obj << -/D [1057 0 R /XYZ 99.895 740.998 null] ->> endobj -242 0 obj << -/D [1057 0 R /XYZ 99.895 697.044 null] ->> endobj -1060 0 obj << -/D [1057 0 R /XYZ 270.132 258.477 null] ->> endobj -1056 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F13 1028 0 R /F7 735 0 R /F10 736 0 R /F30 734 0 R /F27 533 0 R >> +>> +% 1061 0 obj +<< +/D [1059 0 R /XYZ 98.895 753.953 null] +>> +% 240 0 obj +<< +/D [1059 0 R /XYZ 99.895 720.077 null] +>> +% 1062 0 obj +<< +/D [1059 0 R /XYZ 270.132 258.477 null] +>> +% 1058 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F7 735 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1070 0 obj << -/Length 7789 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ -0 g 0 G -/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 7.749 0 Td [(3)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ -ET -q -1 0 0 1 445.669 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-342(13)]TJ -0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ -ET -q -1 0 0 1 445.669 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-345(13)]TJ -0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 384.625 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 336.805 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 336.805 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ -0 g 0 G -/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ -0 g 0 G -/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ -0 g 0 G -/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ -0 g 0 G -/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ -0 g 0 G -/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ -0 g 0 G -/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ -0 g 0 G -/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ -0 g 0 G -/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ -0 g 0 G -/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ -0 g 0 G -/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ -0 g 0 G -/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ -0 g 0 G -/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ -0 g 0 G -/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ -0 g 0 G - 78.747 -29.888 Td [(44)]TJ -0 g 0 G -ET -endstream -endobj -1069 0 obj << +% 1071 0 obj +<< /Type /Page -/Contents 1070 0 R -/Resources 1068 0 R +/Contents 1072 0 R +/Resources 1070 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1055 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R ] ->> endobj -1055 0 obj << +/Parent 1063 0 R +/Annots [ 1057 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R ] +>> +% 1057 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [358.482 655.375 365.455 666.223] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -1062 0 obj << +>> +% 1064 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [419.358 586.627 495.412 597.752] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1063 0 obj << +>> +% 1065 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [376.818 574.949 388.773 585.797] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1064 0 obj << +>> +% 1066 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.897 494.523 444.852 505.372] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1065 0 obj << +>> +% 1067 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [419.358 425.776 495.412 436.901] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1066 0 obj << +>> +% 1068 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [377.029 414.098 388.984 424.946] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1067 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 333.395 377.331 344.52] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1071 0 obj << -/D [1069 0 R /XYZ 150.705 740.998 null] ->> endobj -1068 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F30 734 0 R /F17 699 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1076 0 obj << -/Length 4663 >> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ -0 g 0 G -/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ -0 g 0 G -0 g 0 G - 0 -15.941 Td [(psb_sum_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_avg_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -73.723 Td [(45)]TJ -0 g 0 G -ET -endstream -endobj -1075 0 obj << +% 1069 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 333.395 377.331 344.52] +/A << /S /GoTo /D (descdata) >> +>> +% 1073 0 obj +<< +/D [1071 0 R /XYZ 149.705 753.953 null] +>> +% 1070 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1077 0 obj +<< /Type /Page -/Contents 1076 0 R -/Resources 1074 0 R +/Contents 1078 0 R +/Resources 1076 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1072 0 R 1073 0 R ] ->> endobj -1072 0 obj << +/Parent 1063 0 R +/Annots [ 1074 0 R 1075 0 R ] +>> +% 1074 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.826 410.238 174.781 419.149] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1073 0 obj << +>> +% 1075 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [203.009 228.974 214.964 239.822] -/Subtype /Link /A << /S /GoTo /D (table.13) >> ->> endobj -1077 0 obj << -/D [1075 0 R /XYZ 99.895 740.998 null] ->> endobj -1074 0 obj << -/Font << /F8 534 0 R /F27 533 0 R /F11 719 0 R /F30 734 0 R >> +>> +% 1079 0 obj +<< +/D [1077 0 R /XYZ 98.895 753.953 null] +>> +% 1076 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F11 720 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1081 0 obj << -/Length 651 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ -0 0 1 rg 0 0 1 RG - [-334(6)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 166.874 -569.96 Td [(46)]TJ -0 g 0 G -ET -endstream -endobj -1080 0 obj << +% 1082 0 obj +<< /Type /Page -/Contents 1081 0 R -/Resources 1079 0 R +/Contents 1083 0 R +/Resources 1081 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1078 0 R ] ->> endobj -1078 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [350.345 657.464 357.319 668.312] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -1082 0 obj << -/D [1080 0 R /XYZ 150.705 740.998 null] ->> endobj -246 0 obj << -/D [1080 0 R /XYZ 150.705 716.092 null] ->> endobj -1079 0 obj << -/Font << /F16 531 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1089 0 obj << -/Length 7269 +/Parent 1063 0 R +/Annots [ 1080 0 R ] >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-258(of)-257(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -20.029 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.4 -20.028 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -18.415 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 597.517 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 588.95 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 585.164 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 576.596 Td [(In)28(teger)-9028(psb)]TJ -ET -q -1 0 0 1 319.972 576.795 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 576.596 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 564.84 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 564.641 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 552.885 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 552.686 Td [(halo)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 540.93 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 540.73 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 528.974 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 528.775 Td [(halo)]TJ -ET -q -1 0 0 1 177.988 524.989 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 496.95 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.305 -28.377 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 468.773 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 468.573 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 468.773 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 468.573 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 456.817 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 456.618 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 456.817 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 456.618 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-248(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -287.979 -25.251 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.169 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.17 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 345.207 Td [(T)]TJ -ET -q -1 0 0 1 394.86 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 345.207 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 345.207 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.17 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 314.282 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 314.082 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 266.461 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 266.262 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 266.461 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 266.262 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.17 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.22 0 Td [(=)-278(1)]TJ -66.656 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.17 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G - -84.482 -29.888 Td [(47)]TJ -0 g 0 G -ET -endstream -endobj -1088 0 obj << +% 1080 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [350.345 657.464 357.319 668.312] +/A << /S /GoTo /D (section.6) >> +>> +% 1084 0 obj +<< +/D [1082 0 R /XYZ 149.705 753.953 null] +>> +% 244 0 obj +<< +/D [1082 0 R /XYZ 150.705 716.092 null] +>> +% 1081 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1090 0 obj +<< /Type /Page -/Contents 1089 0 R -/Resources 1087 0 R +/Contents 1091 0 R +/Resources 1089 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1083 0 R 1084 0 R 1085 0 R 1086 0 R ] ->> endobj -1083 0 obj << +/Parent 1063 0 R +/Annots [ 1085 0 R 1086 0 R 1087 0 R 1088 0 R ] +>> +% 1085 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [368.549 341.997 444.603 353.122] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1084 0 obj << +>> +% 1086 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [325.411 330.319 337.366 341.167] -/Subtype /Link /A << /S /GoTo /D (table.14) >> ->> endobj -1085 0 obj << +>> +% 1087 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 263.051 361.779 274.176] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1086 0 obj << +>> +% 1088 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.088 184.383 394.043 195.231] -/Subtype /Link /A << /S /GoTo /D (table.14) >> ->> endobj -1090 0 obj << -/D [1088 0 R /XYZ 99.895 740.998 null] ->> endobj -250 0 obj << -/D [1088 0 R /XYZ 99.895 697.37 null] ->> endobj -1091 0 obj << -/D [1088 0 R /XYZ 270.132 508.905 null] ->> endobj -1092 0 obj << -/D [1088 0 R /XYZ 99.895 478.591 null] ->> endobj -1093 0 obj << -/D [1088 0 R /XYZ 99.895 480.528 null] ->> endobj -1094 0 obj << -/D [1088 0 R /XYZ 99.895 468.573 null] ->> endobj -1087 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F27 533 0 R /F30 734 0 R >> +>> +% 1092 0 obj +<< +/D [1090 0 R /XYZ 98.895 753.953 null] +>> +% 248 0 obj +<< +/D [1090 0 R /XYZ 99.895 720.077 null] +>> +% 1093 0 obj +<< +/D [1090 0 R /XYZ 270.132 508.905 null] +>> +% 1094 0 obj +<< +/D [1090 0 R /XYZ 99.895 478.591 null] +>> +% 1095 0 obj +<< +/D [1090 0 R /XYZ 99.895 480.528 null] +>> +% 1096 0 obj +<< +/D [1090 0 R /XYZ 99.895 468.573 null] +>> +% 1089 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F27 532 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1100 0 obj << -/Length 4119 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(data)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 210.961 455.126 cm -q -0 -1 1 0 0 0 cm -q -0.45 0 0 0.45 0 0 cm -q -1 0 0 1 0 0 cm -/Im3 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -210.961 -455.126 cm -BT -/F8 9.9626 Tf 240.078 231.087 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ -0 g 0 G -0 g 0 G -/F16 11.9552 Tf -89.373 -23.91 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-339(7)]TJ -0 g 0 G - [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.956 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ -0 g 0 G - 166.874 -45.008 Td [(48)]TJ -0 g 0 G -ET -endstream -endobj -1099 0 obj << +% 1101 0 obj +<< /Type /Page -/Contents 1100 0 R -/Resources 1098 0 R +/Contents 1102 0 R +/Resources 1100 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1061 0 R -/Annots [ 1095 0 R 1097 0 R ] ->> endobj -1096 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/try8x8.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1103 0 R -/BBox [0 0 436 496] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 1104 0 R ->>/Font << /R8 1105 0 R/R9 1106 0 R>> ->> -/Length 1107 0 R -/Filter /FlateDecode +/Parent 1063 0 R +/Annots [ 1097 0 R 1099 0 R ] >> -stream -xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d -{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc ->}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx -^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 -muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD -JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 -;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  -p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f -QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% -d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 -endstream -endobj -1103 0 obj +% 1105 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118112257) /ModDate (D:20070118112257) >> -endobj -1104 0 obj +% 1106 0 obj << /Type /ExtGState /OPM 1 >> -endobj -1105 0 obj +% 1107 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> -endobj -1106 0 obj +% 1108 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> +endstream endobj -1107 0 obj -3571 -endobj -1095 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.636 545.73 225.591 554.641] -/Subtype /Link -/A << /S /GoTo /D (table.14) >> ->> endobj -1097 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [457.906 203.856 464.88 216.476] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1101 0 obj << -/D [1099 0 R /XYZ 150.705 740.998 null] ->> endobj -1102 0 obj << -/D [1099 0 R /XYZ 283.692 243.043 null] ->> endobj -1098 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R /F11 719 0 R /F16 531 0 R >> -/XObject << /Im3 1096 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1110 0 obj << +1112 0 obj << /Length 3050 >> stream @@ -11126,21 +11500,7 @@ BT ET endstream endobj -1109 0 obj << -/Type /Page -/Contents 1110 0 R -/Resources 1108 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R ->> endobj -1111 0 obj << -/D [1109 0 R /XYZ 99.895 740.998 null] ->> endobj -1108 0 obj << -/Font << /F45 1112 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1119 0 obj << +1121 0 obj << /Length 8482 >> stream @@ -11407,58 +11767,7 @@ BT ET endstream endobj -1118 0 obj << -/Type /Page -/Contents 1119 0 R -/Resources 1117 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R -/Annots [ 1114 0 R 1115 0 R 1116 0 R ] ->> endobj -1114 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 343.981 495.412 355.106] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1115 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 332.303 388.176 343.151] -/Subtype /Link -/A << /S /GoTo /D (table.15) >> ->> endobj -1116 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 264.991 412.588 276.116] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1120 0 obj << -/D [1118 0 R /XYZ 150.705 740.998 null] ->> endobj -254 0 obj << -/D [1118 0 R /XYZ 150.705 697.37 null] ->> endobj -1121 0 obj << -/D [1118 0 R /XYZ 320.941 511.222 null] ->> endobj -1122 0 obj << -/D [1118 0 R /XYZ 150.705 480.819 null] ->> endobj -1123 0 obj << -/D [1118 0 R /XYZ 150.705 482.756 null] ->> endobj -1124 0 obj << -/D [1118 0 R /XYZ 150.705 470.801 null] ->> endobj -1117 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1131 0 obj << +1133 0 obj << /Length 5866 >> stream @@ -11487,75 +11796,30 @@ BT 0 g 0 G /F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ -0 g 0 G - -12.73 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-344(8)]TJ -0 g 0 G - [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-359(7)]TJ -0 g 0 G - [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ -0 g 0 G - 166.875 -143.462 Td [(51)]TJ -0 g 0 G -ET -endstream -endobj -1130 0 obj << -/Type /Page -/Contents 1131 0 R -/Resources 1129 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R -/Annots [ 1125 0 R 1127 0 R 1128 0 R ] ->> endobj -1125 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 555.748 214.964 566.597] -/Subtype /Link -/A << /S /GoTo /D (table.15) >> ->> endobj -1127 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.019 326.22 413.993 338.84] -/Subtype /Link -/A << /S /GoTo /D (figure.8) >> ->> endobj -1128 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [306.759 302.697 313.733 313.546] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1132 0 obj << -/D [1130 0 R /XYZ 99.895 740.998 null] ->> endobj -1133 0 obj << -/D [1130 0 R /XYZ 99.895 465.033 null] ->> endobj -1134 0 obj << -/D [1130 0 R /XYZ 99.895 431.215 null] ->> endobj -1135 0 obj << -/D [1130 0 R /XYZ 99.895 387.38 null] ->> endobj -1129 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R /F16 531 0 R /F10 736 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1139 0 obj << + [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-344(8)]TJ +0 g 0 G + [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-359(7)]TJ +0 g 0 G + [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ +0 g 0 G + 166.875 -143.462 Td [(51)]TJ +0 g 0 G +ET +endstream +endobj +1141 0 obj << /Length 3619 >> stream @@ -11573,21 +11837,7 @@ BT ET endstream endobj -1138 0 obj << -/Type /Page -/Contents 1139 0 R -/Resources 1137 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R ->> endobj -1140 0 obj << -/D [1138 0 R /XYZ 150.705 740.998 null] ->> endobj -1137 0 obj << -/Font << /F31 740 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1143 0 obj << +1145 0 obj << /Length 347 >> stream @@ -11619,28 +11869,21 @@ BT ET endstream endobj -1142 0 obj << -/Type /Page -/Contents 1143 0 R -/Resources 1141 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R ->> endobj -1126 0 obj << +1128 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1145 0 R +/PTEX.InfoDict 1147 0 R /BBox [0 0 436 514] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1146 0 R ->>/Font << /R8 1147 0 R/R9 1148 0 R>> +/R7 1148 0 R +>>/Font << /R8 1149 0 R/R9 1150 0 R>> >> -/Length 1149 0 R +/Length 3652 /Filter /FlateDecode >> stream @@ -11654,48 +11897,7 @@ V !Z/L)8:= 뼮 endstream endobj -1145 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070118114343) -/ModDate (D:20070118114343) ->> -endobj -1146 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -endobj -1147 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -endobj -1148 0 obj -<< -/BaseFont /Times-Bold -/Type /Font -/Subtype /Type1 ->> -endobj -1149 0 obj -3652 -endobj -1144 0 obj << -/D [1142 0 R /XYZ 99.895 740.998 null] ->> endobj -1136 0 obj << -/D [1142 0 R /XYZ 232.883 275.514 null] ->> endobj -1141 0 obj << -/Font << /F8 534 0 R >> -/XObject << /Im4 1126 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1155 0 obj << +1156 0 obj << /Length 9366 >> stream @@ -11974,58 +12176,7 @@ BT ET endstream endobj -1154 0 obj << -/Type /Page -/Contents 1155 0 R -/Resources 1153 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1113 0 R -/Annots [ 1150 0 R 1151 0 R 1152 0 R ] ->> endobj -1150 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 295.182 495.412 306.307] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1151 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.807 285.441 268.762 294.352] -/Subtype /Link -/A << /S /GoTo /D (table.16) >> ->> endobj -1152 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 215.901 412.588 227.026] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1156 0 obj << -/D [1154 0 R /XYZ 150.705 740.998 null] ->> endobj -258 0 obj << -/D [1154 0 R /XYZ 150.705 697.37 null] ->> endobj -1157 0 obj << -/D [1154 0 R /XYZ 320.941 466.542 null] ->> endobj -1158 0 obj << -/D [1154 0 R /XYZ 150.705 435.558 null] ->> endobj -1159 0 obj << -/D [1154 0 R /XYZ 150.705 435.558 null] ->> endobj -1160 0 obj << -/D [1154 0 R /XYZ 150.705 423.603 null] ->> endobj -1153 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1163 0 obj << +1164 0 obj << /Length 1455 >> stream @@ -12053,22 +12204,8 @@ BT ET endstream endobj -1162 0 obj << -/Type /Page -/Contents 1163 0 R -/Resources 1161 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R ->> endobj -1164 0 obj << -/D [1162 0 R /XYZ 99.895 740.998 null] ->> endobj -1161 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1170 0 obj << -/Length 8563 +1171 0 obj << +/Length 7723 >> stream 0 g 0 G @@ -12081,52 +12218,52 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.481 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -24.002 Td [(l)-20(oc)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.755 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -26.056 Td [(l)-20(oc)]TJ ET q -1 0 0 1 282.633 651.89 cm +1 0 0 1 282.633 648.562 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 285.622 651.691 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.495 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ +/F11 9.9626 Tf 285.622 648.363 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 362.838 651.89 cm +1 0 0 1 362.838 648.562 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 365.827 651.691 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -22.017 Td [(where:)]TJ +/F11 9.9626 Tf 365.827 648.363 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -23.385 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -20.072 Td [(g)-36(l)-19(o)-1(b)]TJ +/F11 9.9626 Tf 0 -22.126 Td [(g)-36(l)-19(o)-1(b)]TJ ET q -1 0 0 1 168.775 609.801 cm +1 0 0 1 168.775 603.051 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 172.212 609.602 Td [(x)]TJ +/F11 9.9626 Tf 172.212 602.852 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 289.785 609.801 cm +1 0 0 1 289.785 603.051 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 292.773 609.602 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ +/F11 9.9626 Tf 292.773 602.852 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ 0 g 0 G -/F11 9.9626 Tf -169.651 -18.627 Td [(l)-20(oc)]TJ +/F11 9.9626 Tf -169.651 -21.365 Td [(l)-20(oc)]TJ ET q -1 0 0 1 163.701 589.679 cm +1 0 0 1 163.701 580.191 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 167.139 589.48 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ +/F11 9.9626 Tf 167.139 579.992 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ 0 g 0 G -/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +/F8 9.9626 Tf 8.299 1.495 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ 0 g 0 G -/F11 9.9626 Tf -268.562 -20.122 Td [(scatter)]TJ +/F11 9.9626 Tf -268.562 -22.86 Td [(scatter)]TJ 0 g 0 G /F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ 0 g 0 G @@ -12134,793 +12271,1228 @@ BT 0 g 0 G ET q -1 0 0 1 228.797 549.037 cm +1 0 0 1 228.797 534.073 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 540.469 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 234.775 525.505 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 536.683 cm +1 0 0 1 228.797 521.719 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 528.116 Td [(In)28(teger)-9028(psb)]TJ +/F8 9.9626 Tf 234.775 513.151 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 370.782 528.315 cm +1 0 0 1 370.782 513.351 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 528.116 Td [(scatter)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 373.771 513.151 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 370.782 516.36 cm +1 0 0 1 370.782 501.395 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 516.16 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 373.771 501.196 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 370.782 504.404 cm +1 0 0 1 370.782 489.44 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 504.205 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 373.771 489.241 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.782 492.449 cm +1 0 0 1 370.782 477.485 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 492.25 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.771 477.286 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 480.494 cm +1 0 0 1 370.782 465.53 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 480.295 Td [(scatter)]TJ +/F8 9.9626 Tf 373.771 465.331 Td [(scatter)]TJ ET q -1 0 0 1 228.797 476.509 cm +1 0 0 1 228.797 461.545 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 448.47 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 433.506 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -31.973 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F27 9.9626 Tf -124.304 -34.026 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ ET q -1 0 0 1 202.107 416.697 cm +1 0 0 1 202.107 399.679 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.575 416.497 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F8 9.9626 Tf 206.575 399.48 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ ET q -1 0 0 1 276.66 416.697 cm +1 0 0 1 276.66 399.679 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.744 416.497 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 280.744 399.48 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ ET q -1 0 0 1 317.987 416.697 cm +1 0 0 1 317.987 399.679 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.243 416.497 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 322.243 399.48 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 366.519 416.697 cm +1 0 0 1 366.519 399.679 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 370.63 416.497 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -218.548 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F8 9.9626 Tf 370.63 399.48 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -219.925 -32.298 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.86 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.859 Td [(glob)]TJ +ET +q +1 0 0 1 172.397 321.662 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 175.834 321.463 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -22.86 Td [(desc)]TJ ET q -1 0 0 1 202.107 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 172.619 250.981 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 206.575 404.542 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F27 9.9626 Tf 176.057 250.782 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 276.66 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 362.845 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 202.961 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 202.961 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -22.86 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +0 g 0 G + -132.908 -29.888 Td [(56)]TJ +0 g 0 G +ET +endstream +endobj +1180 0 obj << +/Length 4163 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ +ET +q +1 0 0 1 339.381 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 342.519 658.308 Td [(T)]TJ +ET +q +1 0 0 1 348.377 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 351.515 658.308 Td [(base)]TJ +ET +q +1 0 0 1 373.064 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.202 658.308 Td [(vect)]TJ +ET +q +1 0 0 1 397.751 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 280.744 404.542 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F30 9.9626 Tf 400.89 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-27(c)]TJ ET q -1 0 0 1 317.987 404.741 cm +1 0 0 1 231.17 646.552 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.243 404.542 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 234.159 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 52.359 0 Td [(psb)]TJ +ET +q +1 0 0 1 302.837 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 305.975 646.353 Td [(T)]TJ +ET +q +1 0 0 1 311.833 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 314.971 646.353 Td [(vect)]TJ +ET +q +1 0 0 1 336.52 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.658 646.353 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.685 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(lo)-32(c)]TJ +ET +q +1 0 0 1 114.904 606.702 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 118.341 606.502 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ ET q -1 0 0 1 366.519 404.741 cm +1 0 0 1 323.467 606.702 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 370.63 404.542 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ +/F11 9.9626 Tf 326.456 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 558.682 Td [(T)]TJ +ET +q +1 0 0 1 394.86 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 558.682 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 558.682 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(17)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -388.543 Td [(57)]TJ +0 g 0 G +ET +endstream +endobj +1184 0 obj << +/Length 6539 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 682.515 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.201 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ 0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ 0 g 0 G -/F27 9.9626 Tf -219.925 -28.19 Td [(T)32(yp)-32(e:)]TJ +/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.122 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ 0 g 0 G + 141.967 -29.888 Td [(58)]TJ 0 g 0 G - 0 -20.122 Td [(glob)]TJ ET -q -1 0 0 1 172.397 336.308 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +1189 0 obj << +/Length 6637 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 175.834 336.108 Td [(x)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ +0 g 0 G +/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ +0 g 0 G +/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.122 Td [(desc)]TJ + 0 -20.135 Td [(desc)]TJ ET q -1 0 0 1 172.619 268.365 cm +1 0 0 1 121.81 376.512 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 268.166 Td [(a)]TJ +/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 220.544 cm +1 0 0 1 312.036 328.692 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 220.345 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ ET q -1 0 0 1 387.532 220.544 cm +1 0 0 1 336.723 328.692 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 220.345 Td [(type)]TJ +/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ +0 g 0 G + [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -20.122 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ 0 g 0 G -/F27 9.9626 Tf -299.782 -20.121 Td [(On)-383(Return)]TJ 0 g 0 G +/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ 0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(56)]TJ +/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ 0 g 0 G ET endstream endobj -1169 0 obj << -/Type /Page -/Contents 1170 0 R -/Resources 1168 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R -/Annots [ 1166 0 R ] ->> endobj -1166 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 217.135 412.588 228.26] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1171 0 obj << -/D [1169 0 R /XYZ 150.705 740.998 null] ->> endobj -262 0 obj << -/D [1169 0 R /XYZ 150.705 697.328 null] ->> endobj -1172 0 obj << -/D [1169 0 R /XYZ 320.941 460.425 null] ->> endobj -1173 0 obj << -/D [1169 0 R /XYZ 150.705 428.452 null] ->> endobj -1174 0 obj << -/D [1169 0 R /XYZ 150.705 428.452 null] ->> endobj -1175 0 obj << -/D [1169 0 R /XYZ 150.705 416.497 null] ->> endobj -1168 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F10 736 0 R /F14 737 0 R /F7 735 0 R /F27 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1178 0 obj << -/Length 1718 +1195 0 obj << +/Length 10049 >> stream 0 g 0 G 0 g 0 G -0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(lo)-32(c)]TJ +/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ ET q -1 0 0 1 114.904 706.328 cm +1 0 0 1 219.221 637.283 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 118.341 706.129 Td [(x)]TJ +/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ -ET -q -1 0 0 1 323.467 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 326.456 706.129 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-472(as:)-723(a)-472(rank)-473(one)-472(or)-472(t)27(w)28(o)-472(arra)27(y)-472(con)28(taining)-472(n)27(um)28(b)-28(ers)-472(of)-473(th)1(e)-473(t)28(yp)-28(e)]TJ 0 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ +/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ +0 g 0 G +/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ +0 g 0 G +/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ +0 g 0 G +/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ +0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ 0 0 1 rg 0 0 1 RG - [-334(17)]TJ + [-334(2.3.1)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ 0 g 0 G - 141.968 -488.169 Td [(57)]TJ +/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ +0 g 0 G + -34.648 -19.579 Td [(2.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ +0 g 0 G + 154.698 -29.888 Td [(60)]TJ 0 g 0 G ET endstream endobj -1177 0 obj << -/Type /Page -/Contents 1178 0 R -/Resources 1176 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R -/Annots [ 1167 0 R ] ->> endobj -1167 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [205.998 645.357 217.953 654.268] -/Subtype /Link -/A << /S /GoTo /D (table.17) >> ->> endobj -1179 0 obj << -/D [1177 0 R /XYZ 99.895 740.998 null] ->> endobj -1176 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1182 0 obj << -/Length 6539 +1200 0 obj << +/Length 2660 >> stream 0 g 0 G 0 g 0 G +0 g 0 G BT -/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ +0 g 0 G + [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ +0 g 0 G + -12.73 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ +0 g 0 G + -261.824 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ +0 g 0 G + -12.73 -19.925 Td [(6.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ +0 g 0 G + -12.73 -19.925 Td [(7.)]TJ +0 g 0 G + [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G + -34.315 -452.304 Td [(61)]TJ +0 g 0 G +ET +endstream +endobj +1211 0 obj << +/Length 7171 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 682.515 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ +0 g 0 G +/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.344 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ +0 g 0 G +/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.344 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 168.346 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ + -94.013 -29.888 Td [(62)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ +ET +endstream +endobj +1216 0 obj << +/Length 3156 +>> +stream 0 g 0 G 0 g 0 G - 0 -19.201 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ +/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ +/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G -/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ + [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ 0 g 0 G -/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ + 0 -19.925 Td [(2.)]TJ 0 g 0 G -/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ + [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ + -12.73 -19.926 Td [(3.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ + [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.)1(3.1)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ + [(.)]TJ 0 g 0 G - 141.967 -29.888 Td [(58)]TJ + 141.968 -314.819 Td [(63)]TJ 0 g 0 G ET endstream endobj -1181 0 obj << +1109 0 obj << +/Type /ObjStm +/N 100 +/First 982 +/Length 10626 +>> +stream +1097 0 1099 146 1103 292 1104 351 1100 410 1111 558 1113 676 1110 734 1120 815 1116 972 +1117 1116 1118 1263 1122 1409 252 1468 1123 1526 1124 1585 1125 1644 1126 1703 1119 1762 1132 1907 +1127 2064 1129 2211 1130 2356 1134 2503 1135 2561 1136 2619 1137 2677 1131 2734 1140 2866 1142 2984 +1139 3043 1144 3123 1147 3241 1148 3356 1149 3399 1150 3469 1146 3538 1138 3596 1143 3655 1155 3751 +1151 3908 1152 4052 1153 4199 1157 4345 256 4404 1158 4462 1159 4521 1160 4580 1161 4639 1154 4698 +1163 4855 1165 4973 1162 5031 1170 5124 1167 5263 1172 5409 260 5468 1173 5526 1174 5585 1175 5644 +1169 5703 1179 5860 1168 6017 1176 6161 1177 6305 1181 6452 1178 6510 1183 6616 1185 6734 264 6793 +268 6851 1182 6909 1188 7041 1186 7180 1190 7327 1191 7385 1187 7443 1194 7562 1192 7701 1196 7859 +1197 7918 1193 7977 1199 8109 1201 8227 1202 8285 1203 8343 1204 8401 1205 8459 1206 8517 1198 8573 +1210 8653 1208 8792 1212 8937 272 8996 1209 9054 1215 9173 1213 9312 1217 9470 1218 9528 1219 9586 +% 1097 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.636 545.73 225.591 554.641] +/A << /S /GoTo /D (table.14) >> +>> +% 1099 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.906 203.856 464.88 216.476] +/A << /S /GoTo /D (figure.7) >> +>> +% 1103 0 obj +<< +/D [1101 0 R /XYZ 149.705 753.953 null] +>> +% 1104 0 obj +<< +/D [1101 0 R /XYZ 283.692 243.043 null] +>> +% 1100 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> +/XObject << /Im3 1098 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1111 0 obj +<< +/Type /Page +/Contents 1112 0 R +/Resources 1110 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1113 0 obj +<< +/D [1111 0 R /XYZ 98.895 753.953 null] +>> +% 1110 0 obj +<< +/Font << /F45 1114 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1120 0 obj +<< +/Type /Page +/Contents 1121 0 R +/Resources 1119 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1116 0 R 1117 0 R 1118 0 R ] +>> +% 1116 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 343.981 495.412 355.106] +/A << /S /GoTo /D (vdata) >> +>> +% 1117 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 332.303 388.176 343.151] +/A << /S /GoTo /D (table.15) >> +>> +% 1118 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 264.991 412.588 276.116] +/A << /S /GoTo /D (descdata) >> +>> +% 1122 0 obj +<< +/D [1120 0 R /XYZ 149.705 753.953 null] +>> +% 252 0 obj +<< +/D [1120 0 R /XYZ 150.705 720.077 null] +>> +% 1123 0 obj +<< +/D [1120 0 R /XYZ 320.941 511.222 null] +>> +% 1124 0 obj +<< +/D [1120 0 R /XYZ 150.705 480.819 null] +>> +% 1125 0 obj +<< +/D [1120 0 R /XYZ 150.705 482.756 null] +>> +% 1126 0 obj +<< +/D [1120 0 R /XYZ 150.705 470.801 null] +>> +% 1119 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1132 0 obj +<< +/Type /Page +/Contents 1133 0 R +/Resources 1131 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1127 0 R 1129 0 R 1130 0 R ] +>> +% 1127 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 555.748 214.964 566.597] +/A << /S /GoTo /D (table.15) >> +>> +% 1129 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.019 326.22 413.993 338.84] +/A << /S /GoTo /D (figure.8) >> +>> +% 1130 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.759 302.697 313.733 313.546] +/A << /S /GoTo /D (figure.7) >> +>> +% 1134 0 obj +<< +/D [1132 0 R /XYZ 98.895 753.953 null] +>> +% 1135 0 obj +<< +/D [1132 0 R /XYZ 99.895 465.033 null] +>> +% 1136 0 obj +<< +/D [1132 0 R /XYZ 99.895 431.215 null] +>> +% 1137 0 obj +<< +/D [1132 0 R /XYZ 99.895 387.38 null] +>> +% 1131 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R /F10 736 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1140 0 obj +<< +/Type /Page +/Contents 1141 0 R +/Resources 1139 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1142 0 obj +<< +/D [1140 0 R /XYZ 149.705 753.953 null] +>> +% 1139 0 obj +<< +/Font << /F31 740 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1144 0 obj +<< +/Type /Page +/Contents 1145 0 R +/Resources 1143 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1147 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070118114343) +/ModDate (D:20070118114343) +>> +% 1148 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 1149 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 1150 0 obj +<< +/BaseFont /Times-Bold +/Type /Font +/Subtype /Type1 +>> +% 1146 0 obj +<< +/D [1144 0 R /XYZ 98.895 753.953 null] +>> +% 1138 0 obj +<< +/D [1144 0 R /XYZ 232.883 275.514 null] +>> +% 1143 0 obj +<< +/Font << /F8 533 0 R >> +/XObject << /Im4 1128 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1155 0 obj +<< +/Type /Page +/Contents 1156 0 R +/Resources 1154 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1151 0 R 1152 0 R 1153 0 R ] +>> +% 1151 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 295.182 495.412 306.307] +/A << /S /GoTo /D (vdata) >> +>> +% 1152 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [256.807 285.441 268.762 294.352] +/A << /S /GoTo /D (table.16) >> +>> +% 1153 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 215.901 412.588 227.026] +/A << /S /GoTo /D (descdata) >> +>> +% 1157 0 obj +<< +/D [1155 0 R /XYZ 149.705 753.953 null] +>> +% 256 0 obj +<< +/D [1155 0 R /XYZ 150.705 720.077 null] +>> +% 1158 0 obj +<< +/D [1155 0 R /XYZ 320.941 466.542 null] +>> +% 1159 0 obj +<< +/D [1155 0 R /XYZ 150.705 435.558 null] +>> +% 1160 0 obj +<< +/D [1155 0 R /XYZ 150.705 435.558 null] +>> +% 1161 0 obj +<< +/D [1155 0 R /XYZ 150.705 423.603 null] +>> +% 1154 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1163 0 obj +<< +/Type /Page +/Contents 1164 0 R +/Resources 1162 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +>> +% 1165 0 obj +<< +/D [1163 0 R /XYZ 98.895 753.953 null] +>> +% 1162 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1170 0 obj +<< +/Type /Page +/Contents 1171 0 R +/Resources 1169 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1167 0 R ] +>> +% 1167 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 199.751 412.588 210.876] +/A << /S /GoTo /D (descdata) >> +>> +% 1172 0 obj +<< +/D [1170 0 R /XYZ 149.705 753.953 null] +>> +% 260 0 obj +<< +/D [1170 0 R /XYZ 150.705 720.077 null] +>> +% 1173 0 obj +<< +/D [1170 0 R /XYZ 320.941 445.461 null] +>> +% 1174 0 obj +<< +/D [1170 0 R /XYZ 150.705 411.435 null] +>> +% 1175 0 obj +<< +/D [1170 0 R /XYZ 150.705 411.435 null] +>> +% 1169 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1179 0 obj +<< /Type /Page -/Contents 1182 0 R -/Resources 1180 0 R +/Contents 1180 0 R +/Resources 1178 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R ->> endobj -1183 0 obj << -/D [1181 0 R /XYZ 150.705 740.998 null] ->> endobj -266 0 obj << -/D [1181 0 R /XYZ 150.705 716.092 null] ->> endobj -270 0 obj << -/D [1181 0 R /XYZ 150.705 673.557 null] ->> endobj -1180 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> +/Parent 1166 0 R +/Annots [ 1168 0 R 1176 0 R 1177 0 R ] +>> +% 1168 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [285.522 643.143 361.576 654.268] +/A << /S /GoTo /D (vdata) >> +>> +% 1176 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 555.472 444.603 566.597] +/A << /S /GoTo /D (vdata) >> +>> +% 1177 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 543.793 357.513 554.641] +/A << /S /GoTo /D (table.17) >> +>> +% 1181 0 obj +<< +/D [1179 0 R /XYZ 98.895 753.953 null] +>> +% 1178 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1187 0 obj << -/Length 6637 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ -0 g 0 G -/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.135 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 376.512 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ -0 g 0 G - [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ -0 g 0 G -/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ -0 g 0 G -ET -endstream -endobj -1186 0 obj << +% 1183 0 obj +<< /Type /Page -/Contents 1187 0 R -/Resources 1185 0 R +/Contents 1184 0 R +/Resources 1182 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R -/Annots [ 1184 0 R ] ->> endobj -1184 0 obj << +/Parent 1166 0 R +>> +% 1185 0 obj +<< +/D [1183 0 R /XYZ 149.705 753.953 null] +>> +% 264 0 obj +<< +/D [1183 0 R /XYZ 150.705 716.092 null] +>> +% 268 0 obj +<< +/D [1183 0 R /XYZ 150.705 696.263 null] +>> +% 1182 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1188 0 obj +<< +/Type /Page +/Contents 1189 0 R +/Resources 1187 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1186 0 R ] +>> +% 1186 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 325.282 361.779 336.407] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1188 0 obj << -/D [1186 0 R /XYZ 99.895 740.998 null] ->> endobj -1189 0 obj << -/D [1186 0 R /XYZ 99.895 234.372 null] ->> endobj -1185 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R /F11 719 0 R /F16 531 0 R >> +>> +% 1190 0 obj +<< +/D [1188 0 R /XYZ 98.895 753.953 null] +>> +% 1191 0 obj +<< +/D [1188 0 R /XYZ 99.895 234.372 null] +>> +% 1187 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1193 0 obj << -/Length 10049 >> -stream -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ -ET -q -1 0 0 1 219.221 637.283 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ -0 g 0 G -/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ -0 g 0 G -/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ -0 g 0 G -/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ -0 g 0 G -/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ -0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ -0 g 0 G - -34.648 -19.579 Td [(2.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ -0 g 0 G - 154.698 -29.888 Td [(60)]TJ -0 g 0 G -ET -endstream -endobj -1192 0 obj << +% 1194 0 obj +<< /Type /Page -/Contents 1193 0 R -/Resources 1191 0 R +/Contents 1195 0 R +/Resources 1193 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R -/Annots [ 1190 0 R ] ->> endobj -1190 0 obj << +/Parent 1166 0 R +/Annots [ 1192 0 R ] +>> +% 1192 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [408.792 215.702 431.263 226.827] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -1194 0 obj << -/D [1192 0 R /XYZ 150.705 740.998 null] ->> endobj -1195 0 obj << -/D [1192 0 R /XYZ 150.705 134.155 null] ->> endobj -1191 0 obj << -/Font << /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1198 0 obj << -/Length 2660 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ -0 g 0 G - [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ -0 g 0 G - -12.73 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ -0 g 0 G - -261.824 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ -0 g 0 G - -12.73 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ -0 g 0 G - -12.73 -19.925 Td [(7.)]TJ -0 g 0 G - [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G - -34.315 -452.304 Td [(61)]TJ -0 g 0 G -ET -endstream -endobj -1197 0 obj << +% 1196 0 obj +<< +/D [1194 0 R /XYZ 149.705 753.953 null] +>> +% 1197 0 obj +<< +/D [1194 0 R /XYZ 150.705 134.155 null] +>> +% 1193 0 obj +<< +/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1199 0 obj +<< /Type /Page -/Contents 1198 0 R -/Resources 1196 0 R +/Contents 1200 0 R +/Resources 1198 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R ->> endobj -1199 0 obj << -/D [1197 0 R /XYZ 99.895 740.998 null] ->> endobj -1200 0 obj << -/D [1197 0 R /XYZ 99.895 716.092 null] ->> endobj -1201 0 obj << -/D [1197 0 R /XYZ 99.895 688.251 null] ->> endobj -1202 0 obj << -/D [1197 0 R /XYZ 99.895 668.049 null] ->> endobj -1203 0 obj << -/D [1197 0 R /XYZ 99.895 626.428 null] ->> endobj -1204 0 obj << -/D [1197 0 R /XYZ 99.895 568.7 null] ->> endobj -1196 0 obj << -/Font << /F8 534 0 R /F30 734 0 R >> +/Parent 1207 0 R +>> +% 1201 0 obj +<< +/D [1199 0 R /XYZ 98.895 753.953 null] +>> +% 1202 0 obj +<< +/D [1199 0 R /XYZ 99.895 716.092 null] +>> +% 1203 0 obj +<< +/D [1199 0 R /XYZ 99.895 688.251 null] +>> +% 1204 0 obj +<< +/D [1199 0 R /XYZ 99.895 668.049 null] +>> +% 1205 0 obj +<< +/D [1199 0 R /XYZ 99.895 626.428 null] +>> +% 1206 0 obj +<< +/D [1199 0 R /XYZ 99.895 568.7 null] +>> +% 1198 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1209 0 obj << -/Length 7171 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ -0 g 0 G -/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(nz)]TJ -0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ -0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ -0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ -0 g 0 G -/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 168.346 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -94.013 -29.888 Td [(62)]TJ -0 g 0 G -ET -endstream -endobj -1208 0 obj << +% 1210 0 obj +<< /Type /Page -/Contents 1209 0 R -/Resources 1207 0 R +/Contents 1211 0 R +/Resources 1209 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R -/Annots [ 1206 0 R ] ->> endobj -1206 0 obj << +/Parent 1207 0 R +/Annots [ 1208 0 R ] +>> +% 1208 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 117.115 412.588 128.24] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1210 0 obj << -/D [1208 0 R /XYZ 150.705 740.998 null] ->> endobj -274 0 obj << -/D [1208 0 R /XYZ 150.705 697.37 null] ->> endobj -1207 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F11 719 0 R /F27 533 0 R >> +>> +% 1212 0 obj +<< +/D [1210 0 R /XYZ 149.705 753.953 null] +>> +% 272 0 obj +<< +/D [1210 0 R /XYZ 150.705 720.077 null] +>> +% 1209 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1214 0 obj << -/Length 3156 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ -0 g 0 G -/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ -0 g 0 G -/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ -0 g 0 G - -12.73 -19.926 Td [(3.)]TJ -0 g 0 G - [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.)1(3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -314.819 Td [(63)]TJ -0 g 0 G -ET -endstream -endobj -1213 0 obj << +% 1215 0 obj +<< /Type /Page -/Contents 1214 0 R -/Resources 1212 0 R +/Contents 1216 0 R +/Resources 1214 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R -/Annots [ 1211 0 R ] ->> endobj -1211 0 obj << +/Parent 1207 0 R +/Annots [ 1213 0 R ] +>> +% 1213 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [274.574 402.324 297.045 413.172] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -1215 0 obj << -/D [1213 0 R /XYZ 99.895 740.998 null] ->> endobj -1216 0 obj << -/D [1213 0 R /XYZ 99.895 496.913 null] ->> endobj -1217 0 obj << -/D [1213 0 R /XYZ 99.895 475.051 null] ->> endobj -1218 0 obj << -/D [1213 0 R /XYZ 99.895 431.215 null] ->> endobj -1212 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R /F16 531 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1223 0 obj << +>> +% 1217 0 obj +<< +/D [1215 0 R /XYZ 98.895 753.953 null] +>> +% 1218 0 obj +<< +/D [1215 0 R /XYZ 99.895 496.913 null] +>> +% 1219 0 obj +<< +/D [1215 0 R /XYZ 99.895 475.051 null] +>> +endstream +endobj +1226 0 obj << /Length 3493 >> stream @@ -13020,42 +13592,7 @@ BT ET endstream endobj -1222 0 obj << -/Type /Page -/Contents 1223 0 R -/Resources 1221 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R -/Annots [ 1219 0 R 1220 0 R ] ->> endobj -1219 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1220 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 485.277 412.588 496.401] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1224 0 obj << -/D [1222 0 R /XYZ 150.705 740.998 null] ->> endobj -278 0 obj << -/D [1222 0 R /XYZ 150.705 697.37 null] ->> endobj -1225 0 obj << -/D [1222 0 R /XYZ 150.705 394.838 null] ->> endobj -1221 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1230 0 obj << +1233 0 obj << /Length 3277 >> stream @@ -13151,39 +13688,7 @@ BT ET endstream endobj -1229 0 obj << -/Type /Page -/Contents 1230 0 R -/Resources 1228 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R -/Annots [ 1226 0 R 1227 0 R ] ->> endobj -1226 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1227 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 485.277 361.779 496.401] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1231 0 obj << -/D [1229 0 R /XYZ 99.895 740.998 null] ->> endobj -282 0 obj << -/D [1229 0 R /XYZ 99.895 697.37 null] ->> endobj -1228 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1235 0 obj << +1238 0 obj << /Length 2243 >> stream @@ -13240,42 +13745,17 @@ BT 0 g 0 G /F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ 0 g 0 G -0 g 0 G - 0 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -398.049 Td [(66)]TJ -0 g 0 G -ET -endstream -endobj -1234 0 obj << -/Type /Page -/Contents 1235 0 R -/Resources 1233 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1205 0 R -/Annots [ 1232 0 R ] ->> endobj -1232 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1236 0 obj << -/D [1234 0 R /XYZ 150.705 740.998 null] ->> endobj -286 0 obj << -/D [1234 0 R /XYZ 150.705 697.37 null] ->> endobj -1233 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1241 0 obj << +0 g 0 G + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -398.049 Td [(66)]TJ +0 g 0 G +ET +endstream +endobj +1244 0 obj << /Length 5927 >> stream @@ -13383,39 +13863,7 @@ BT ET endstream endobj -1240 0 obj << -/Type /Page -/Contents 1241 0 R -/Resources 1239 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R -/Annots [ 1237 0 R 1238 0 R ] ->> endobj -1237 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 453.24 372.239 464.364] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1238 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 209.896 361.779 221.021] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1242 0 obj << -/D [1240 0 R /XYZ 99.895 740.998 null] ->> endobj -290 0 obj << -/D [1240 0 R /XYZ 99.895 685.412 null] ->> endobj -1239 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1246 0 obj << +1249 0 obj << /Length 1587 >> stream @@ -13436,27 +13884,7 @@ BT ET endstream endobj -1245 0 obj << -/Type /Page -/Contents 1246 0 R -/Resources 1244 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R ->> endobj -1247 0 obj << -/D [1245 0 R /XYZ 150.705 740.998 null] ->> endobj -1248 0 obj << -/D [1245 0 R /XYZ 150.705 716.092 null] ->> endobj -1249 0 obj << -/D [1245 0 R /XYZ 150.705 664.341 null] ->> endobj -1244 0 obj << -/Font << /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1254 0 obj << +1257 0 obj << /Length 4887 >> stream @@ -13561,48 +13989,7 @@ BT ET endstream endobj -1253 0 obj << -/Type /Page -/Contents 1254 0 R -/Resources 1252 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R -/Annots [ 1250 0 R 1251 0 R ] ->> endobj -1250 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1251 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 405.575 372.239 416.7] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1255 0 obj << -/D [1253 0 R /XYZ 99.895 740.998 null] ->> endobj -294 0 obj << -/D [1253 0 R /XYZ 99.895 697.37 null] ->> endobj -1256 0 obj << -/D [1253 0 R /XYZ 99.895 315.137 null] ->> endobj -1257 0 obj << -/D [1253 0 R /XYZ 99.895 293.274 null] ->> endobj -1258 0 obj << -/D [1253 0 R /XYZ 99.895 273.349 null] ->> endobj -1252 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1264 0 obj << +1267 0 obj << /Length 6453 >> stream @@ -13707,39 +14094,7 @@ BT ET endstream endobj -1263 0 obj << -/Type /Page -/Contents 1264 0 R -/Resources 1262 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R -/Annots [ 1259 0 R 1260 0 R ] ->> endobj -1259 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 288.004 379.019 299.129] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1260 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 117.115 423.049 128.24] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1265 0 obj << -/D [1263 0 R /XYZ 150.705 740.998 null] ->> endobj -298 0 obj << -/D [1263 0 R /XYZ 150.705 697.251 null] ->> endobj -1262 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1268 0 obj << +1271 0 obj << /Length 6087 >> stream @@ -13804,74 +14159,195 @@ BT 0 g 0 G [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(mixed)-410(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-333(nee)-1(d)1(s)-1(;)]TJ 0 g 0 G - -12.73 -19.925 Td [(7.)]TJ + -12.73 -19.925 Td [(7.)]TJ +0 g 0 G + [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ +0 g 0 G + -12.73 -19.925 Td [(8.)]TJ +0 g 0 G + [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ +0 g 0 G + -12.73 -19.925 Td [(9.)]TJ +0 g 0 G + [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ +0 g 0 G + 141.968 -95.641 Td [(71)]TJ +0 g 0 G +ET +endstream +endobj +1286 0 obj << +/Length 6648 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.638 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 627.46 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 627.261 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 579.639 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 579.44 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 579.639 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 579.44 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ +0 g 0 G +/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ +0 g 0 G +/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ +0 g 0 G +/F27 9.9626 Tf -263.622 -19.639 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ +ET +q +1 0 0 1 395.279 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 297.647 Td [(T)]TJ +ET +q +1 0 0 1 404.275 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 297.647 Td [(base)]TJ +ET +q +1 0 0 1 428.962 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 432.101 297.647 Td [(sparse)]TJ +ET +q +1 0 0 1 464.11 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.248 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -332.234 -21.201 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.639 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 209.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 208.986 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 209.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 208.986 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.638 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.201 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 166.874 -29.888 Td [(72)]TJ +0 g 0 G +ET +endstream +endobj +1290 0 obj << +/Length 2248 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ +0 g 0 G + [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ +0 g 0 G + -80.282 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ +0 g 0 G + -12.73 -19.925 Td [(4.)]TJ 0 g 0 G - [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ + [-500(If)-224(the)-224(up)-28(d)1(ate)-224(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ 0 g 0 G - -12.73 -19.925 Td [(8.)]TJ + -12.73 -19.925 Td [(5.)]TJ 0 g 0 G - [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ + [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ 0 g 0 G - -12.73 -19.925 Td [(9.)]TJ + 0 -19.925 Td [(6.)]TJ 0 g 0 G - [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ + [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-379(and)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ 0 g 0 G - 141.968 -95.641 Td [(71)]TJ + 141.968 -444.333 Td [(73)]TJ 0 g 0 G ET endstream endobj -1267 0 obj << -/Type /Page -/Contents 1268 0 R -/Resources 1266 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R -/Annots [ 1261 0 R ] ->> endobj -1261 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 655.098 328.21 666.223] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1269 0 obj << -/D [1267 0 R /XYZ 99.895 740.998 null] ->> endobj -1270 0 obj << -/D [1267 0 R /XYZ 99.895 552.704 null] ->> endobj -1271 0 obj << -/D [1267 0 R /XYZ 99.895 520.824 null] ->> endobj -1272 0 obj << -/D [1267 0 R /XYZ 99.895 487.006 null] ->> endobj -1273 0 obj << -/D [1267 0 R /XYZ 99.895 419.26 null] ->> endobj -1274 0 obj << -/D [1267 0 R /XYZ 99.895 363.469 null] ->> endobj -1275 0 obj << -/D [1267 0 R /XYZ 99.895 319.634 null] ->> endobj -1276 0 obj << -/D [1267 0 R /XYZ 99.895 287.753 null] ->> endobj -1277 0 obj << -/D [1267 0 R /XYZ 99.895 255.873 null] ->> endobj -1278 0 obj << -/D [1267 0 R /XYZ 99.895 212.037 null] ->> endobj -1266 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R /F16 531 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1283 0 obj << -/Length 6648 +1303 0 obj << +/Length 3084 >> stream 0 g 0 G @@ -13884,805 +14360,1014 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.638 Td [(desc)]TJ + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ ET q -1 0 0 1 172.619 627.46 cm +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 558.424 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 627.261 Td [(a)]TJ +/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 579.639 cm +1 0 0 1 362.845 510.604 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 579.44 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ ET q -1 0 0 1 387.532 579.639 cm +1 0 0 1 387.532 510.604 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 579.44 Td [(type)]TJ +/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ +/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ + 0 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G -/F27 9.9626 Tf -263.622 -19.639 Td [(dupl)]TJ + 141.968 -330.303 Td [(74)]TJ 0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +ET +endstream +endobj +1309 0 obj << +/Length 3991 +>> +stream 0 g 0 G -/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ 0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 395.279 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F30 9.9626 Tf 398.417 297.647 Td [(T)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 404.275 297.847 cm +1 0 0 1 312.036 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 407.413 297.647 Td [(base)]TJ +/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ ET q -1 0 0 1 428.962 297.847 cm +1 0 0 1 347.183 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 432.101 297.647 Td [(sparse)]TJ +/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ ET q -1 0 0 1 464.11 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 121.81 544.477 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 467.248 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -332.234 -21.201 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.639 Td [(a)]TJ +/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 209.186 cm +1 0 0 1 312.036 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 208.986 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ ET q -1 0 0 1 397.993 209.186 cm +1 0 0 1 336.723 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 208.986 Td [(type)]TJ +/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -271.347 -19.638 Td [(info)]TJ +/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.201 Td [(Notes)]TJ +/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ 0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(72)]TJ +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ +0 g 0 G + 154.698 -206.766 Td [(75)]TJ 0 g 0 G ET endstream endobj -1282 0 obj << -/Type /Page -/Contents 1283 0 R -/Resources 1281 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1243 0 R -/Annots [ 1279 0 R 1280 0 R ] ->> endobj -1279 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 576.23 412.588 587.355] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1280 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 205.776 423.049 216.901] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1284 0 obj << -/D [1282 0 R /XYZ 150.705 740.998 null] ->> endobj -302 0 obj << -/D [1282 0 R /XYZ 150.705 697.37 null] ->> endobj -1281 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1287 0 obj << -/Length 2248 +1316 0 obj << +/Length 5111 >> stream 0 g 0 G 0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q BT -/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ +/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ 0 g 0 G - [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G - -80.282 -19.926 Td [(2.)]TJ +/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ 0 g 0 G - [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ +/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ 0 g 0 G - 0 -19.925 Td [(3.)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ 0 g 0 G - [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ +/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G - -12.73 -19.925 Td [(4.)]TJ 0 g 0 G - [-500(If)-224(the)-224(up)-28(d)1(ate)-224(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ + 0 -19.925 Td [(x)]TJ 0 g 0 G - -12.73 -19.925 Td [(5.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ +ET +q +1 0 0 1 281.898 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ +ET +q +1 0 0 1 290.895 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ +ET +q +1 0 0 1 315.582 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ 0 g 0 G - [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ 0 g 0 G - 0 -19.925 Td [(6.)]TJ +/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ 0 g 0 G - [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-379(and)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -444.333 Td [(73)]TJ + 141.968 -123.08 Td [(76)]TJ 0 g 0 G ET endstream endobj -1286 0 obj << -/Type /Page -/Contents 1287 0 R -/Resources 1285 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R ->> endobj -1288 0 obj << -/D [1286 0 R /XYZ 99.895 740.998 null] ->> endobj -1289 0 obj << -/D [1286 0 R /XYZ 99.895 716.092 null] ->> endobj -1290 0 obj << -/D [1286 0 R /XYZ 99.895 687.975 null] ->> endobj -1291 0 obj << -/D [1286 0 R /XYZ 99.895 668.326 null] ->> endobj -1292 0 obj << -/D [1286 0 R /XYZ 99.895 624.491 null] ->> endobj -1293 0 obj << -/D [1286 0 R /XYZ 99.895 580.655 null] ->> endobj -1294 0 obj << -/D [1286 0 R /XYZ 99.895 560.73 null] ->> endobj -1285 0 obj << -/Font << /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1300 0 obj << -/Length 3084 +1322 0 obj << +/Length 6817 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(a)]TJ + 0 -19.431 Td [(m)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ +0 g 0 G +/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 414.689 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 578.35 cm +1 0 0 1 312.036 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 578.15 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ ET q -1 0 0 1 397.993 578.35 cm +1 0 0 1 336.723 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ +/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.43 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ ET q -1 0 0 1 172.619 558.424 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 383.096 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ ET q -1 0 0 1 362.845 510.604 cm +1 0 0 1 392.092 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ +/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ ET q -1 0 0 1 387.532 510.604 cm +1 0 0 1 416.779 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ +/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ + 141.968 -41.843 Td [(77)]TJ +0 g 0 G +ET +endstream +endobj +1326 0 obj << +/Length 1115 +>> +stream 0 g 0 G 0 g 0 G - 0 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ 0 g 0 G - 141.968 -330.303 Td [(74)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ +0 g 0 G + 141.968 -494.147 Td [(78)]TJ 0 g 0 G ET endstream endobj -1299 0 obj << +1221 0 obj << +/Type /ObjStm +/N 100 +/First 976 +/Length 10700 +>> +stream +1220 0 1214 58 1225 164 1222 312 1223 457 1227 603 276 662 1228 720 1224 779 1232 885 +1229 1033 1230 1179 1234 1326 280 1384 1231 1441 1237 1547 1235 1686 1239 1831 284 1890 1236 1948 +1243 2054 1240 2202 1241 2346 1245 2493 288 2551 1242 2608 1248 2740 1250 2858 1251 2917 1252 2976 +1247 3035 1256 3115 1253 3263 1254 3409 1258 3552 292 3610 1259 3667 1260 3725 1261 3783 1255 3841 +1266 3960 1262 4108 1263 4255 1268 4398 296 4457 1265 4515 1270 4634 1264 4773 1272 4919 1273 4977 +1274 5035 1275 5093 1276 5151 1277 5208 1278 5266 1279 5324 1280 5382 1281 5440 1269 5498 1285 5617 +1282 5765 1283 5910 1287 6054 300 6113 1284 6171 1289 6277 1291 6395 1292 6453 1293 6511 1294 6569 +1295 6627 1296 6685 1297 6743 1288 6800 1302 6880 1299 7028 1300 7171 1304 7317 304 7376 1301 7434 +1308 7540 1305 7688 1306 7833 1310 7980 308 8038 1311 8095 1307 8153 1315 8259 1312 8407 1313 8553 +1317 8697 312 8756 1314 8814 1321 8933 1318 9081 1319 9228 1323 9372 316 9430 1320 9487 1325 9606 +% 1220 0 obj +<< +/D [1215 0 R /XYZ 99.895 431.215 null] +>> +% 1214 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1225 0 obj +<< +/Type /Page +/Contents 1226 0 R +/Resources 1224 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1222 0 R 1223 0 R ] +>> +% 1222 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1223 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 485.277 412.588 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1227 0 obj +<< +/D [1225 0 R /XYZ 149.705 753.953 null] +>> +% 276 0 obj +<< +/D [1225 0 R /XYZ 150.705 720.077 null] +>> +% 1228 0 obj +<< +/D [1225 0 R /XYZ 150.705 394.838 null] +>> +% 1224 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1232 0 obj +<< +/Type /Page +/Contents 1233 0 R +/Resources 1231 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1229 0 R 1230 0 R ] +>> +% 1229 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1230 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 485.277 361.779 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1234 0 obj +<< +/D [1232 0 R /XYZ 98.895 753.953 null] +>> +% 280 0 obj +<< +/D [1232 0 R /XYZ 99.895 720.077 null] +>> +% 1231 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1237 0 obj +<< +/Type /Page +/Contents 1238 0 R +/Resources 1236 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1235 0 R ] +>> +% 1235 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1239 0 obj +<< +/D [1237 0 R /XYZ 149.705 753.953 null] +>> +% 284 0 obj +<< +/D [1237 0 R /XYZ 150.705 720.077 null] +>> +% 1236 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1243 0 obj +<< +/Type /Page +/Contents 1244 0 R +/Resources 1242 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1240 0 R 1241 0 R ] +>> +% 1240 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 453.24 372.239 464.364] +/A << /S /GoTo /D (spdata) >> +>> +% 1241 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 209.896 361.779 221.021] +/A << /S /GoTo /D (descdata) >> +>> +% 1245 0 obj +<< +/D [1243 0 R /XYZ 98.895 753.953 null] +>> +% 288 0 obj +<< +/D [1243 0 R /XYZ 99.895 720.077 null] +>> +% 1242 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1248 0 obj +<< /Type /Page -/Contents 1300 0 R -/Resources 1298 0 R +/Contents 1249 0 R +/Resources 1247 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R -/Annots [ 1296 0 R 1297 0 R ] ->> endobj -1296 0 obj << +/Parent 1246 0 R +>> +% 1250 0 obj +<< +/D [1248 0 R /XYZ 149.705 753.953 null] +>> +% 1251 0 obj +<< +/D [1248 0 R /XYZ 150.705 716.092 null] +>> +% 1252 0 obj +<< +/D [1248 0 R /XYZ 150.705 664.341 null] +>> +% 1247 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1256 0 obj +<< +/Type /Page +/Contents 1257 0 R +/Resources 1255 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1253 0 R 1254 0 R ] +>> +% 1253 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 423.049 586.065] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1254 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 405.575 372.239 416.7] /A << /S /GoTo /D (spdata) >> ->> endobj -1297 0 obj << +>> +% 1258 0 obj +<< +/D [1256 0 R /XYZ 98.895 753.953 null] +>> +% 292 0 obj +<< +/D [1256 0 R /XYZ 99.895 720.077 null] +>> +% 1259 0 obj +<< +/D [1256 0 R /XYZ 99.895 315.137 null] +>> +% 1260 0 obj +<< +/D [1256 0 R /XYZ 99.895 293.274 null] +>> +% 1261 0 obj +<< +/D [1256 0 R /XYZ 99.895 273.349 null] +>> +% 1255 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1266 0 obj +<< +/Type /Page +/Contents 1267 0 R +/Resources 1265 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1262 0 R 1263 0 R ] +>> +% 1262 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 507.194 412.588 518.319] +/Rect [311.962 288.004 379.019 299.129] +/A << /S /GoTo /D (descdata) >> +>> +% 1263 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 117.115 423.049 128.24] +/A << /S /GoTo /D (spdata) >> +>> +% 1268 0 obj +<< +/D [1266 0 R /XYZ 149.705 753.953 null] +>> +% 296 0 obj +<< +/D [1266 0 R /XYZ 150.705 720.077 null] +>> +% 1265 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1270 0 obj +<< +/Type /Page +/Contents 1271 0 R +/Resources 1269 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1264 0 R ] +>> +% 1264 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 655.098 328.21 666.223] /A << /S /GoTo /D (descdata) >> ->> endobj -1301 0 obj << -/D [1299 0 R /XYZ 150.705 740.998 null] ->> endobj -306 0 obj << -/D [1299 0 R /XYZ 150.705 697.37 null] ->> endobj -1298 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> +>> +% 1272 0 obj +<< +/D [1270 0 R /XYZ 98.895 753.953 null] +>> +% 1273 0 obj +<< +/D [1270 0 R /XYZ 99.895 552.704 null] +>> +% 1274 0 obj +<< +/D [1270 0 R /XYZ 99.895 520.824 null] +>> +% 1275 0 obj +<< +/D [1270 0 R /XYZ 99.895 487.006 null] +>> +% 1276 0 obj +<< +/D [1270 0 R /XYZ 99.895 419.26 null] +>> +% 1277 0 obj +<< +/D [1270 0 R /XYZ 99.895 363.469 null] +>> +% 1278 0 obj +<< +/D [1270 0 R /XYZ 99.895 319.634 null] +>> +% 1279 0 obj +<< +/D [1270 0 R /XYZ 99.895 287.753 null] +>> +% 1280 0 obj +<< +/D [1270 0 R /XYZ 99.895 255.873 null] +>> +% 1281 0 obj +<< +/D [1270 0 R /XYZ 99.895 212.037 null] +>> +% 1269 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1306 0 obj << -/Length 3991 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 544.477 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ -0 g 0 G -/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ -0 g 0 G - 154.698 -206.766 Td [(75)]TJ -0 g 0 G -ET -endstream -endobj -1305 0 obj << +% 1285 0 obj +<< /Type /Page -/Contents 1306 0 R -/Resources 1304 0 R +/Contents 1286 0 R +/Resources 1284 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R -/Annots [ 1302 0 R 1303 0 R ] ->> endobj -1302 0 obj << +/Parent 1246 0 R +/Annots [ 1282 0 R 1283 0 R ] +>> +% 1282 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 576.23 412.588 587.355] +/A << /S /GoTo /D (descdata) >> +>> +% 1283 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 205.776 423.049 216.901] +/A << /S /GoTo /D (spdata) >> +>> +% 1287 0 obj +<< +/D [1285 0 R /XYZ 149.705 753.953 null] +>> +% 300 0 obj +<< +/D [1285 0 R /XYZ 150.705 720.077 null] +>> +% 1284 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1289 0 obj +<< +/Type /Page +/Contents 1290 0 R +/Resources 1288 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +>> +% 1291 0 obj +<< +/D [1289 0 R /XYZ 98.895 753.953 null] +>> +% 1292 0 obj +<< +/D [1289 0 R /XYZ 99.895 716.092 null] +>> +% 1293 0 obj +<< +/D [1289 0 R /XYZ 99.895 687.975 null] +>> +% 1294 0 obj +<< +/D [1289 0 R /XYZ 99.895 668.326 null] +>> +% 1295 0 obj +<< +/D [1289 0 R /XYZ 99.895 624.491 null] +>> +% 1296 0 obj +<< +/D [1289 0 R /XYZ 99.895 580.655 null] +>> +% 1297 0 obj +<< +/D [1289 0 R /XYZ 99.895 560.73 null] +>> +% 1288 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1302 0 obj +<< +/Type /Page +/Contents 1303 0 R +/Resources 1301 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1299 0 R 1300 0 R ] +>> +% 1299 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 560.993 372.239 572.118] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 423.049 586.065] /A << /S /GoTo /D (spdata) >> ->> endobj -1303 0 obj << +>> +% 1300 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 493.247 361.779 504.372] /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 507.194 412.588 518.319] /A << /S /GoTo /D (descdata) >> ->> endobj -1307 0 obj << -/D [1305 0 R /XYZ 99.895 740.998 null] ->> endobj -310 0 obj << -/D [1305 0 R /XYZ 99.895 685.747 null] ->> endobj -1308 0 obj << -/D [1305 0 R /XYZ 99.895 313.144 null] ->> endobj -1304 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> +>> +% 1304 0 obj +<< +/D [1302 0 R /XYZ 149.705 753.953 null] +>> +% 304 0 obj +<< +/D [1302 0 R /XYZ 150.705 720.077 null] +>> +% 1301 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1313 0 obj << -/Length 5111 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ -ET -q -1 0 0 1 281.898 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ -ET -q -1 0 0 1 290.895 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ -ET -q -1 0 0 1 315.582 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -123.08 Td [(76)]TJ -0 g 0 G -ET -endstream -endobj -1312 0 obj << +% 1308 0 obj +<< /Type /Page -/Contents 1313 0 R -/Resources 1311 0 R +/Contents 1309 0 R +/Resources 1307 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R -/Annots [ 1309 0 R 1310 0 R ] ->> endobj -1309 0 obj << +/Parent 1298 0 R +/Annots [ 1305 0 R 1306 0 R ] +>> +% 1305 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 574.94 379.019 586.065] /Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1310 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [264.584 290.009 340.638 301.134] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1314 0 obj << -/D [1312 0 R /XYZ 150.705 740.998 null] ->> endobj -314 0 obj << -/D [1312 0 R /XYZ 150.705 697.37 null] ->> endobj -1311 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1319 0 obj << -/Length 6817 +/Rect [294.721 560.993 372.239 572.118] +/A << /S /GoTo /D (spdata) >> >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.431 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ -0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ -0 g 0 G -/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 414.689 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.43 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ -ET -q -1 0 0 1 383.096 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ -ET -q -1 0 0 1 392.092 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ -ET -q -1 0 0 1 416.779 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ -0 g 0 G - 141.968 -41.843 Td [(77)]TJ -0 g 0 G -ET -endstream -endobj -1318 0 obj << +% 1306 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 493.247 361.779 504.372] +/A << /S /GoTo /D (descdata) >> +>> +% 1310 0 obj +<< +/D [1308 0 R /XYZ 98.895 753.953 null] +>> +% 308 0 obj +<< +/D [1308 0 R /XYZ 99.895 720.077 null] +>> +% 1311 0 obj +<< +/D [1308 0 R /XYZ 99.895 313.144 null] +>> +% 1307 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1315 0 obj +<< /Type /Page -/Contents 1319 0 R -/Resources 1317 0 R +/Contents 1316 0 R +/Resources 1314 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R -/Annots [ 1315 0 R 1316 0 R ] ->> endobj -1315 0 obj << +/Parent 1298 0 R +/Annots [ 1312 0 R 1313 0 R ] +>> +% 1312 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 363.459 361.779 374.584] +/Rect [311.962 574.94 379.019 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1313 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [264.584 290.009 340.638 301.134] +/A << /S /GoTo /D (vdata) >> +>> +% 1317 0 obj +<< +/D [1315 0 R /XYZ 149.705 753.953 null] +>> +% 312 0 obj +<< +/D [1315 0 R /XYZ 150.705 720.077 null] +>> +% 1314 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1321 0 obj +<< +/Type /Page +/Contents 1322 0 R +/Resources 1320 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1318 0 R 1319 0 R ] +>> +% 1318 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 363.459 361.779 374.584] /A << /S /GoTo /D (descdata) >> ->> endobj -1316 0 obj << +>> +% 1319 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [365.781 141.026 441.835 152.151] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1320 0 obj << -/D [1318 0 R /XYZ 99.895 740.998 null] ->> endobj -318 0 obj << -/D [1318 0 R /XYZ 99.895 697.37 null] ->> endobj -1317 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> +>> +% 1323 0 obj +<< +/D [1321 0 R /XYZ 98.895 753.953 null] +>> +% 316 0 obj +<< +/D [1321 0 R /XYZ 99.895 720.077 null] +>> +% 1320 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1323 0 obj << -/Length 1115 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ -0 g 0 G - 141.968 -494.147 Td [(78)]TJ -0 g 0 G -ET -endstream -endobj -1322 0 obj << +% 1325 0 obj +<< /Type /Page -/Contents 1323 0 R -/Resources 1321 0 R +/Contents 1326 0 R +/Resources 1324 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1295 0 R ->> endobj -1324 0 obj << -/D [1322 0 R /XYZ 150.705 740.998 null] ->> endobj -1325 0 obj << -/D [1322 0 R /XYZ 150.705 632.405 null] ->> endobj -1326 0 obj << -/D [1322 0 R /XYZ 150.705 609.989 null] ->> endobj -1321 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F16 531 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1332 0 obj << +/Parent 1298 0 R +>> +endstream +endobj +1336 0 obj << /Length 5215 >> stream @@ -14835,46 +15520,7 @@ BT ET endstream endobj -1331 0 obj << -/Type /Page -/Contents 1332 0 R -/Resources 1330 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R -/Annots [ 1327 0 R 1328 0 R 1329 0 R ] ->> endobj -1327 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 574.94 328.21 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1328 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.918 483.284 345.972 494.409] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1329 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.733 381.665 263.787 392.79] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1333 0 obj << -/D [1331 0 R /XYZ 99.895 740.998 null] ->> endobj -322 0 obj << -/D [1331 0 R /XYZ 99.895 697.37 null] ->> endobj -1330 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1339 0 obj << +1343 0 obj << /Length 3379 >> stream @@ -14970,39 +15616,7 @@ BT ET endstream endobj -1338 0 obj << -/Type /Page -/Contents 1339 0 R -/Resources 1337 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R -/Annots [ 1335 0 R 1336 0 R ] ->> endobj -1335 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.542 562.985 314.596 574.11] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1336 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 483.284 379.019 494.409] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1340 0 obj << -/D [1338 0 R /XYZ 150.705 740.998 null] ->> endobj -326 0 obj << -/D [1338 0 R /XYZ 150.705 697.37 null] ->> endobj -1337 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1343 0 obj << +1347 0 obj << /Length 3437 >> stream @@ -15052,24 +15666,7 @@ BT ET endstream endobj -1342 0 obj << -/Type /Page -/Contents 1343 0 R -/Resources 1341 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R ->> endobj -1344 0 obj << -/D [1342 0 R /XYZ 99.895 740.998 null] ->> endobj -330 0 obj << -/D [1342 0 R /XYZ 99.895 697.37 null] ->> endobj -1341 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1348 0 obj << +1352 0 obj << /Length 6547 >> stream @@ -15170,32 +15767,7 @@ BT ET endstream endobj -1347 0 obj << -/Type /Page -/Contents 1348 0 R -/Resources 1346 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R -/Annots [ 1345 0 R ] ->> endobj -1345 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 484.86 412.588 495.985] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1349 0 obj << -/D [1347 0 R /XYZ 150.705 740.998 null] ->> endobj -334 0 obj << -/D [1347 0 R /XYZ 150.705 697.37 null] ->> endobj -1346 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1352 0 obj << +1356 0 obj << /Length 692 >> stream @@ -15216,27 +15788,7 @@ BT ET endstream endobj -1351 0 obj << -/Type /Page -/Contents 1352 0 R -/Resources 1350 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R ->> endobj -1353 0 obj << -/D [1351 0 R /XYZ 99.895 740.998 null] ->> endobj -1354 0 obj << -/D [1351 0 R /XYZ 99.895 716.092 null] ->> endobj -1355 0 obj << -/D [1351 0 R /XYZ 99.895 688.251 null] ->> endobj -1350 0 obj << -/Font << /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1359 0 obj << +1363 0 obj << /Length 5736 >> stream @@ -15333,32 +15885,7 @@ BT ET endstream endobj -1358 0 obj << -/Type /Page -/Contents 1359 0 R -/Resources 1357 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1334 0 R -/Annots [ 1356 0 R ] ->> endobj -1356 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 483.284 412.588 494.409] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1360 0 obj << -/D [1358 0 R /XYZ 150.705 740.998 null] ->> endobj -338 0 obj << -/D [1358 0 R /XYZ 150.705 697.37 null] ->> endobj -1357 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1364 0 obj << +1368 0 obj << /Length 3271 >> stream @@ -15440,35 +15967,7 @@ BT ET endstream endobj -1363 0 obj << -/Type /Page -/Contents 1364 0 R -/Resources 1362 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1361 0 R ] ->> endobj -1361 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1365 0 obj << -/D [1363 0 R /XYZ 99.895 740.998 null] ->> endobj -342 0 obj << -/D [1363 0 R /XYZ 99.895 697.37 null] ->> endobj -1366 0 obj << -/D [1363 0 R /XYZ 99.895 382.883 null] ->> endobj -1362 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1371 0 obj << +1375 0 obj << /Length 4983 >> stream @@ -15558,35 +16057,7 @@ BT ET endstream endobj -1370 0 obj << -/Type /Page -/Contents 1371 0 R -/Resources 1369 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1368 0 R ] ->> endobj -1368 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1372 0 obj << -/D [1370 0 R /XYZ 150.705 740.998 null] ->> endobj -346 0 obj << -/D [1370 0 R /XYZ 150.705 697.37 null] ->> endobj -1373 0 obj << -/D [1370 0 R /XYZ 150.705 259.346 null] ->> endobj -1369 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1377 0 obj << +1381 0 obj << /Length 3240 >> stream @@ -15659,44 +16130,16 @@ BT 0 g 0 G /F8 9.9626 Tf 78.387 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-264(lo)-28(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ -0 g 0 G - 141.968 -264.549 Td [(87)]TJ -0 g 0 G -ET -endstream -endobj -1376 0 obj << -/Type /Page -/Contents 1377 0 R -/Resources 1375 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1374 0 R ] ->> endobj -1374 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1378 0 obj << -/D [1376 0 R /XYZ 99.895 740.998 null] ->> endobj -350 0 obj << -/D [1376 0 R /XYZ 99.895 697.37 null] ->> endobj -1379 0 obj << -/D [1376 0 R /XYZ 99.895 382.883 null] ->> endobj -1375 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1383 0 obj << +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ +0 g 0 G + 141.968 -264.549 Td [(87)]TJ +0 g 0 G +ET +endstream +endobj +1387 0 obj << /Length 4992 >> stream @@ -15786,35 +16229,7 @@ BT ET endstream endobj -1382 0 obj << -/Type /Page -/Contents 1383 0 R -/Resources 1381 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1380 0 R ] ->> endobj -1380 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1384 0 obj << -/D [1382 0 R /XYZ 150.705 740.998 null] ->> endobj -354 0 obj << -/D [1382 0 R /XYZ 150.705 697.37 null] ->> endobj -1385 0 obj << -/D [1382 0 R /XYZ 150.705 259.346 null] ->> endobj -1381 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1389 0 obj << +1393 0 obj << /Length 3821 >> stream @@ -15893,38 +16308,7 @@ BT ET endstream endobj -1388 0 obj << -/Type /Page -/Contents 1389 0 R -/Resources 1387 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1386 0 R ] ->> endobj -1386 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1390 0 obj << -/D [1388 0 R /XYZ 99.895 740.998 null] ->> endobj -358 0 obj << -/D [1388 0 R /XYZ 99.895 697.37 null] ->> endobj -1391 0 obj << -/D [1388 0 R /XYZ 99.895 370.928 null] ->> endobj -1392 0 obj << -/D [1388 0 R /XYZ 99.895 327.092 null] ->> endobj -1387 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1396 0 obj << +1400 0 obj << /Length 3654 >> stream @@ -16003,38 +16387,7 @@ BT ET endstream endobj -1395 0 obj << -/Type /Page -/Contents 1396 0 R -/Resources 1394 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1367 0 R -/Annots [ 1393 0 R ] ->> endobj -1393 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1397 0 obj << -/D [1395 0 R /XYZ 150.705 740.998 null] ->> endobj -362 0 obj << -/D [1395 0 R /XYZ 150.705 697.37 null] ->> endobj -1398 0 obj << -/D [1395 0 R /XYZ 150.705 370.928 null] ->> endobj -1399 0 obj << -/D [1395 0 R /XYZ 150.705 339.047 null] ->> endobj -1394 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1403 0 obj << +1407 0 obj << /Length 5783 >> stream @@ -16105,502 +16458,941 @@ BT 0 g 0 G /F8 9.9626 Tf 21.157 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -205.545 -22.334 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -205.545 -22.334 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.479 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +0 g 0 G + -89.497 -29.887 Td [(91)]TJ +0 g 0 G +ET +endstream +endobj +1412 0 obj << +/Length 3711 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -237.276 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ +0 g 0 G + -113.103 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ +0 g 0 G + 141.968 -290.909 Td [(92)]TJ +0 g 0 G +ET +endstream +endobj +1422 0 obj << +/Length 4123 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 532.522 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 532.322 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 532.522 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 532.322 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 512.596 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 512.397 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 464.776 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 464.576 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 464.776 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 464.576 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 408.786 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 408.786 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ +0 g 0 G + -60.715 -242.632 Td [(93)]TJ +0 g 0 G +ET +endstream +endobj +1426 0 obj << +/Length 5773 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 686.736 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 674.134 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 661.532 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(r)1(outines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.865 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G - 0 -20.479 Td [(nz)]TJ +/F27 9.9626 Tf -33.797 -22.511 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ + 0 -22.511 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ 0 g 0 G - -89.497 -29.887 Td [(91)]TJ +/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ 0 g 0 G -ET -endstream -endobj -1402 0 obj << -/Type /Page -/Contents 1403 0 R -/Resources 1401 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R -/Annots [ 1400 0 R ] ->> endobj -1400 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 492.904 372.239 504.029] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1404 0 obj << -/D [1402 0 R /XYZ 99.895 740.998 null] ->> endobj -366 0 obj << -/D [1402 0 R /XYZ 99.895 696.587 null] ->> endobj -1401 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1408 0 obj << -/Length 3711 ->> -stream +/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -292.501 -22.511 Td [(dir)]TJ 0 g 0 G +/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ 0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(ja)]TJ +/F27 9.9626 Tf 0 -22.511 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ 0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.573 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.765 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ +/F27 9.9626 Tf -202.711 -17.233 Td [(Complex)-383(data:)]TJ 0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -237.276 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -148.305 -22.511 Td [(\015ag)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(origi)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F27 9.9626 Tf -147.308 -24.503 Td [(On)-383(Return)]TJ 0 g 0 G - [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ 0 g 0 G - -12.73 -19.926 Td [(2.)]TJ + 0 -22.511 Td [(x)]TJ 0 g 0 G - [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ 0 g 0 G - -113.103 -19.925 Td [(3.)]TJ +/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ 0 g 0 G - [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ +/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G - 141.968 -290.909 Td [(92)]TJ + -0.685 -43.727 Td [(94)]TJ 0 g 0 G ET endstream endobj -1407 0 obj << -/Type /Page -/Contents 1408 0 R -/Resources 1406 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R ->> endobj -1409 0 obj << -/D [1407 0 R /XYZ 150.705 740.998 null] ->> endobj -1410 0 obj << -/D [1407 0 R /XYZ 150.705 496.913 null] ->> endobj -1411 0 obj << -/D [1407 0 R /XYZ 150.705 439.185 null] ->> endobj -1412 0 obj << -/D [1407 0 R /XYZ 150.705 418.983 null] ->> endobj -1406 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R /F16 531 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1418 0 obj << -/Length 4123 +1430 0 obj << +/Length 6993 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ 0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ + [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ + -12.73 -19.925 Td [(2.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ + [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ + -12.73 -19.925 Td [(3.)]TJ 0 g 0 G + [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ 0 g 0 G - 0 -19.925 Td [(a)]TJ + -12.73 -19.925 Td [(4.)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ + [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ ET q -1 0 0 1 312.036 532.522 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 181.295 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 315.174 532.322 Td [(Tspmat)]TJ +/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ ET q -1 0 0 1 347.183 532.522 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 202.749 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 350.322 532.322 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ ET q -1 0 0 1 121.81 512.596 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 223.752 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F27 9.9626 Tf 125.247 512.397 Td [(a)]TJ +/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ +ET +q +1 0 0 1 241.65 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ + -12.73 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ ET q -1 0 0 1 312.036 464.776 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 185.179 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 315.174 464.576 Td [(desc)]TJ +/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ ET q -1 0 0 1 336.723 464.776 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 206.634 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 339.861 464.576 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ ET q -1 0 0 1 338.658 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 230.011 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 341.796 408.786 Td [(prec)]TJ +/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ ET q -1 0 0 1 363.345 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 247.909 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 366.483 408.786 Td [(type)]TJ +/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ + -21.856 -19.926 Td [(6.)]TJ 0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(On)-383(Return)]TJ + [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ 0 g 0 G + 4.206 -19.925 Td [(\050a\051)]TJ 0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ + [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ + -18.265 -15.94 Td [(\050b\051)]TJ 0 g 0 G - -60.715 -242.632 Td [(93)]TJ + [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ +0 g 0 G + -17.158 -15.94 Td [(\050c\051)]TJ +0 g 0 G + [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ +0 g 0 G + 120.05 -205.23 Td [(95)]TJ 0 g 0 G ET endstream endobj -1417 0 obj << +1330 0 obj << +/Type /ObjStm +/N 100 +/First 972 +/Length 10532 +>> +stream +1327 0 1328 59 1329 118 1324 177 1335 270 1331 427 1332 572 1333 716 1337 859 320 917 +1334 974 1342 1093 1339 1241 1340 1384 1344 1531 324 1590 1341 1648 1346 1754 1348 1872 328 1930 +1345 1987 1351 2119 1349 2258 1353 2403 332 2462 1350 2520 1355 2639 1357 2757 1358 2815 1359 2873 +1354 2931 1362 3011 1360 3150 1364 3296 336 3355 1361 3413 1367 3532 1365 3671 1369 3818 340 3876 +1370 3933 1366 3991 1374 4110 1372 4249 1376 4395 344 4454 1377 4512 1373 4571 1380 4690 1378 4829 +1382 4976 348 5034 1383 5091 1379 5149 1386 5268 1384 5407 1388 5553 352 5612 1389 5670 1385 5729 +1392 5848 1390 5987 1394 6133 356 6191 1395 6248 1396 6306 1391 6364 1399 6470 1397 6609 1401 6754 +360 6813 1402 6871 1403 6930 1398 6989 1406 7095 1404 7234 1408 7379 364 7437 1405 7494 1411 7613 +1413 7731 1414 7790 1415 7849 1416 7908 1410 7967 1421 8086 1417 8243 1418 8388 1419 8535 1423 8680 +368 8738 1420 8795 1425 8914 1427 9032 372 9091 1424 9149 1429 9268 1431 9386 1432 9444 1433 9502 +% 1327 0 obj +<< +/D [1325 0 R /XYZ 149.705 753.953 null] +>> +% 1328 0 obj +<< +/D [1325 0 R /XYZ 150.705 632.405 null] +>> +% 1329 0 obj +<< +/D [1325 0 R /XYZ 150.705 609.989 null] +>> +% 1324 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1335 0 obj +<< +/Type /Page +/Contents 1336 0 R +/Resources 1334 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1331 0 R 1332 0 R 1333 0 R ] +>> +% 1331 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 574.94 328.21 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1332 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.918 483.284 345.972 494.409] +/A << /S /GoTo /D (vdata) >> +>> +% 1333 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [187.733 381.665 263.787 392.79] +/A << /S /GoTo /D (vdata) >> +>> +% 1337 0 obj +<< +/D [1335 0 R /XYZ 98.895 753.953 null] +>> +% 320 0 obj +<< +/D [1335 0 R /XYZ 99.895 720.077 null] +>> +% 1334 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1342 0 obj +<< +/Type /Page +/Contents 1343 0 R +/Resources 1341 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1339 0 R 1340 0 R ] +>> +% 1339 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.542 562.985 314.596 574.11] +/A << /S /GoTo /D (vdata) >> +>> +% 1340 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 483.284 379.019 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1344 0 obj +<< +/D [1342 0 R /XYZ 149.705 753.953 null] +>> +% 324 0 obj +<< +/D [1342 0 R /XYZ 150.705 720.077 null] +>> +% 1341 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1346 0 obj +<< /Type /Page -/Contents 1418 0 R -/Resources 1416 0 R +/Contents 1347 0 R +/Resources 1345 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R -/Annots [ 1413 0 R 1414 0 R 1415 0 R ] ->> endobj -1413 0 obj << +/Parent 1338 0 R +>> +% 1348 0 obj +<< +/D [1346 0 R /XYZ 98.895 753.953 null] +>> +% 328 0 obj +<< +/D [1346 0 R /XYZ 99.895 720.077 null] +>> +% 1345 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1351 0 obj +<< +/Type /Page +/Contents 1352 0 R +/Resources 1350 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1349 0 R ] +>> +% 1349 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 529.112 372.239 540.237] +/Rect [345.53 484.86 412.588 495.985] +/A << /S /GoTo /D (descdata) >> +>> +% 1353 0 obj +<< +/D [1351 0 R /XYZ 149.705 753.953 null] +>> +% 332 0 obj +<< +/D [1351 0 R /XYZ 150.705 720.077 null] +>> +% 1350 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1355 0 obj +<< +/Type /Page +/Contents 1356 0 R +/Resources 1354 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +>> +% 1357 0 obj +<< +/D [1355 0 R /XYZ 98.895 753.953 null] +>> +% 1358 0 obj +<< +/D [1355 0 R /XYZ 99.895 716.092 null] +>> +% 1359 0 obj +<< +/D [1355 0 R /XYZ 99.895 688.251 null] +>> +% 1354 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1362 0 obj +<< +/Type /Page +/Contents 1363 0 R +/Resources 1361 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1360 0 R ] +>> +% 1360 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1414 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 483.284 412.588 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1364 0 obj +<< +/D [1362 0 R /XYZ 149.705 753.953 null] +>> +% 336 0 obj +<< +/D [1362 0 R /XYZ 150.705 720.077 null] +>> +% 1361 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1367 0 obj +<< +/Type /Page +/Contents 1368 0 R +/Resources 1366 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1365 0 R ] +>> +% 1365 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 461.366 361.779 472.491] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1369 0 obj +<< +/D [1367 0 R /XYZ 98.895 753.953 null] +>> +% 340 0 obj +<< +/D [1367 0 R /XYZ 99.895 720.077 null] +>> +% 1370 0 obj +<< +/D [1367 0 R /XYZ 99.895 382.883 null] +>> +% 1366 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1374 0 obj +<< +/Type /Page +/Contents 1375 0 R +/Resources 1373 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1372 0 R ] +>> +% 1372 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] /A << /S /GoTo /D (descdata) >> ->> endobj -1415 0 obj << +>> +% 1376 0 obj +<< +/D [1374 0 R /XYZ 149.705 753.953 null] +>> +% 344 0 obj +<< +/D [1374 0 R /XYZ 150.705 720.077 null] +>> +% 1377 0 obj +<< +/D [1374 0 R /XYZ 150.705 259.346 null] +>> +% 1373 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1380 0 obj +<< +/Type /Page +/Contents 1381 0 R +/Resources 1379 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1378 0 R ] +>> +% 1378 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 405.575 388.401 416.7] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1382 0 obj +<< +/D [1380 0 R /XYZ 98.895 753.953 null] +>> +% 348 0 obj +<< +/D [1380 0 R /XYZ 99.895 720.077 null] +>> +% 1383 0 obj +<< +/D [1380 0 R /XYZ 99.895 382.883 null] +>> +% 1379 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1386 0 obj +<< +/Type /Page +/Contents 1387 0 R +/Resources 1385 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1384 0 R ] +>> +% 1384 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1419 0 obj << -/D [1417 0 R /XYZ 99.895 740.998 null] ->> endobj -370 0 obj << -/D [1417 0 R /XYZ 99.895 697.37 null] ->> endobj -1416 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F30 734 0 R /F27 533 0 R /F11 719 0 R >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1388 0 obj +<< +/D [1386 0 R /XYZ 149.705 753.953 null] +>> +% 352 0 obj +<< +/D [1386 0 R /XYZ 150.705 720.077 null] +>> +% 1389 0 obj +<< +/D [1386 0 R /XYZ 150.705 259.346 null] +>> +% 1385 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1422 0 obj << -/Length 5773 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 686.736 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 674.134 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 661.532 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(r)1(outines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.865 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.511 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.511 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ -0 g 0 G -/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -292.501 -22.511 Td [(dir)]TJ -0 g 0 G -/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.511 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ -0 g 0 G -/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.573 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.765 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -202.711 -17.233 Td [(Complex)-383(data:)]TJ -0 g 0 G -/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -148.305 -22.511 Td [(\015ag)]TJ -0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(origi)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -147.308 -24.503 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -22.511 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G - -0.685 -43.727 Td [(94)]TJ -0 g 0 G -ET -endstream -endobj -1421 0 obj << +% 1392 0 obj +<< +/Type /Page +/Contents 1393 0 R +/Resources 1391 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1390 0 R ] +>> +% 1390 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1394 0 obj +<< +/D [1392 0 R /XYZ 98.895 753.953 null] +>> +% 356 0 obj +<< +/D [1392 0 R /XYZ 99.895 720.077 null] +>> +% 1395 0 obj +<< +/D [1392 0 R /XYZ 99.895 370.928 null] +>> +% 1396 0 obj +<< +/D [1392 0 R /XYZ 99.895 327.092 null] +>> +% 1391 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1399 0 obj +<< +/Type /Page +/Contents 1400 0 R +/Resources 1398 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1397 0 R ] +>> +% 1397 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1401 0 obj +<< +/D [1399 0 R /XYZ 149.705 753.953 null] +>> +% 360 0 obj +<< +/D [1399 0 R /XYZ 150.705 720.077 null] +>> +% 1402 0 obj +<< +/D [1399 0 R /XYZ 150.705 370.928 null] +>> +% 1403 0 obj +<< +/D [1399 0 R /XYZ 150.705 339.047 null] +>> +% 1398 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1406 0 obj +<< +/Type /Page +/Contents 1407 0 R +/Resources 1405 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +/Annots [ 1404 0 R ] +>> +% 1404 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 492.904 372.239 504.029] +/A << /S /GoTo /D (spdata) >> +>> +% 1408 0 obj +<< +/D [1406 0 R /XYZ 98.895 753.953 null] +>> +% 364 0 obj +<< +/D [1406 0 R /XYZ 99.895 720.077 null] +>> +% 1405 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1411 0 obj +<< +/Type /Page +/Contents 1412 0 R +/Resources 1410 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1413 0 obj +<< +/D [1411 0 R /XYZ 149.705 753.953 null] +>> +% 1414 0 obj +<< +/D [1411 0 R /XYZ 150.705 496.913 null] +>> +% 1415 0 obj +<< +/D [1411 0 R /XYZ 150.705 439.185 null] +>> +% 1416 0 obj +<< +/D [1411 0 R /XYZ 150.705 418.983 null] +>> +% 1410 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1421 0 obj +<< /Type /Page /Contents 1422 0 R /Resources 1420 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R ->> endobj -1423 0 obj << -/D [1421 0 R /XYZ 150.705 740.998 null] ->> endobj -374 0 obj << -/D [1421 0 R /XYZ 150.705 696.813 null] ->> endobj -1420 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F11 719 0 R /F27 533 0 R >> +/Parent 1409 0 R +/Annots [ 1417 0 R 1418 0 R 1419 0 R ] +>> +% 1417 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 529.112 372.239 540.237] +/A << /S /GoTo /D (spdata) >> +>> +% 1418 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 461.366 361.779 472.491] +/A << /S /GoTo /D (descdata) >> +>> +% 1419 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 405.575 388.401 416.7] +/A << /S /GoTo /D (precdata) >> +>> +% 1423 0 obj +<< +/D [1421 0 R /XYZ 98.895 753.953 null] +>> +% 368 0 obj +<< +/D [1421 0 R /XYZ 99.895 720.077 null] +>> +% 1420 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1426 0 obj << -/Length 6993 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ -0 g 0 G - -12.73 -19.925 Td [(4.)]TJ -0 g 0 G - [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ -ET -q -1 0 0 1 181.295 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ -ET -q -1 0 0 1 202.749 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ -ET -q -1 0 0 1 223.752 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ -ET -q -1 0 0 1 241.65 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ -0 g 0 G - -12.73 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ -ET -q -1 0 0 1 185.179 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ -ET -q -1 0 0 1 206.634 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ -ET -q -1 0 0 1 230.011 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ -ET -q -1 0 0 1 247.909 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ -0 g 0 G - -21.856 -19.926 Td [(6.)]TJ -0 g 0 G - [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ -0 g 0 G - 4.206 -19.925 Td [(\050a\051)]TJ -0 g 0 G - [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ -0 g 0 G - -18.265 -15.94 Td [(\050b\051)]TJ -0 g 0 G - [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ -0 g 0 G - -17.158 -15.94 Td [(\050c\051)]TJ -0 g 0 G - [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ -0 g 0 G - 120.05 -205.23 Td [(95)]TJ -0 g 0 G -ET -endstream -endobj -1425 0 obj << +% 1425 0 obj +<< /Type /Page /Contents 1426 0 R /Resources 1424 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R ->> endobj -1427 0 obj << -/D [1425 0 R /XYZ 99.895 740.998 null] ->> endobj -1428 0 obj << -/D [1425 0 R /XYZ 99.895 702.144 null] ->> endobj -1429 0 obj << -/D [1425 0 R /XYZ 99.895 668.326 null] ->> endobj -1430 0 obj << -/D [1425 0 R /XYZ 99.895 624.491 null] ->> endobj -1431 0 obj << -/D [1425 0 R /XYZ 99.895 556.745 null] ->> endobj -1432 0 obj << -/D [1425 0 R /XYZ 99.895 500.954 null] ->> endobj -1433 0 obj << -/D [1425 0 R /XYZ 99.895 468.52 null] ->> endobj -1434 0 obj << -/D [1425 0 R /XYZ 99.895 425.182 null] ->> endobj -1435 0 obj << -/D [1425 0 R /XYZ 99.895 383.395 null] ->> endobj -1436 0 obj << -/D [1425 0 R /XYZ 99.895 355.499 null] ->> endobj -1424 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F7 735 0 R >> +/Parent 1409 0 R +>> +% 1427 0 obj +<< +/D [1425 0 R /XYZ 149.705 753.953 null] +>> +% 372 0 obj +<< +/D [1425 0 R /XYZ 150.705 720.077 null] +>> +% 1424 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1439 0 obj << +>> +% 1429 0 obj +<< +/Type /Page +/Contents 1430 0 R +/Resources 1428 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1431 0 obj +<< +/D [1429 0 R /XYZ 98.895 753.953 null] +>> +% 1432 0 obj +<< +/D [1429 0 R /XYZ 99.895 702.144 null] +>> +% 1433 0 obj +<< +/D [1429 0 R /XYZ 99.895 668.326 null] +>> +endstream +endobj +1444 0 obj << /Length 186 >> stream @@ -16614,24 +17406,7 @@ BT ET endstream endobj -1438 0 obj << -/Type /Page -/Contents 1439 0 R -/Resources 1437 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1405 0 R ->> endobj -1440 0 obj << -/D [1438 0 R /XYZ 150.705 740.998 null] ->> endobj -378 0 obj << -/D [1438 0 R /XYZ 150.705 716.092 null] ->> endobj -1437 0 obj << -/Font << /F16 531 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1443 0 obj << +1448 0 obj << /Length 5566 >> stream @@ -16703,30 +17478,7 @@ BT ET endstream endobj -1442 0 obj << -/Type /Page -/Contents 1443 0 R -/Resources 1441 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1444 0 obj << -/D [1442 0 R /XYZ 99.895 740.998 null] ->> endobj -382 0 obj << -/D [1442 0 R /XYZ 99.895 697.37 null] ->> endobj -1445 0 obj << -/D [1442 0 R /XYZ 99.895 235.436 null] ->> endobj -1446 0 obj << -/D [1442 0 R /XYZ 99.895 213.573 null] ->> endobj -1441 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1450 0 obj << +1455 0 obj << /Length 4638 >> stream @@ -16780,30 +17532,7 @@ BT ET endstream endobj -1449 0 obj << -/Type /Page -/Contents 1450 0 R -/Resources 1448 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1451 0 obj << -/D [1449 0 R /XYZ 150.705 740.998 null] ->> endobj -386 0 obj << -/D [1449 0 R /XYZ 150.705 685.747 null] ->> endobj -1452 0 obj << -/D [1449 0 R /XYZ 150.705 349.01 null] ->> endobj -1453 0 obj << -/D [1449 0 R /XYZ 150.705 315.192 null] ->> endobj -1448 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1456 0 obj << +1461 0 obj << /Length 4355 >> stream @@ -16851,36 +17580,10 @@ BT 0 g 0 G 141.968 -212.744 Td [(99)]TJ 0 g 0 G -ET -endstream -endobj -1455 0 obj << -/Type /Page -/Contents 1456 0 R -/Resources 1454 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1457 0 obj << -/D [1455 0 R /XYZ 99.895 740.998 null] ->> endobj -390 0 obj << -/D [1455 0 R /XYZ 99.895 697.37 null] ->> endobj -1458 0 obj << -/D [1455 0 R /XYZ 99.895 442.659 null] ->> endobj -1459 0 obj << -/D [1455 0 R /XYZ 99.895 396.886 null] ->> endobj -1460 0 obj << -/D [1455 0 R /XYZ 99.895 365.005 null] ->> endobj -1454 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1463 0 obj << +ET +endstream +endobj +1468 0 obj << /Length 2160 >> stream @@ -16929,24 +17632,7 @@ BT ET endstream endobj -1462 0 obj << -/Type /Page -/Contents 1463 0 R -/Resources 1461 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1464 0 obj << -/D [1462 0 R /XYZ 150.705 740.998 null] ->> endobj -394 0 obj << -/D [1462 0 R /XYZ 150.705 697.37 null] ->> endobj -1461 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1467 0 obj << +1472 0 obj << /Length 3020 >> stream @@ -16999,24 +17685,7 @@ BT ET endstream endobj -1466 0 obj << -/Type /Page -/Contents 1467 0 R -/Resources 1465 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1468 0 obj << -/D [1466 0 R /XYZ 99.895 740.998 null] ->> endobj -398 0 obj << -/D [1466 0 R /XYZ 99.895 697.37 null] ->> endobj -1465 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F11 719 0 R /F27 533 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1471 0 obj << +1476 0 obj << /Length 1202 >> stream @@ -17051,24 +17720,7 @@ BT ET endstream endobj -1470 0 obj << -/Type /Page -/Contents 1471 0 R -/Resources 1469 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1447 0 R ->> endobj -1472 0 obj << -/D [1470 0 R /XYZ 150.705 740.998 null] ->> endobj -402 0 obj << -/D [1470 0 R /XYZ 150.705 697.37 null] ->> endobj -1469 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1475 0 obj << +1480 0 obj << /Length 1484 >> stream @@ -17103,24 +17755,7 @@ BT ET endstream endobj -1474 0 obj << -/Type /Page -/Contents 1475 0 R -/Resources 1473 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1476 0 obj << -/D [1474 0 R /XYZ 99.895 740.998 null] ->> endobj -406 0 obj << -/D [1474 0 R /XYZ 99.895 697.37 null] ->> endobj -1473 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1480 0 obj << +1485 0 obj << /Length 1357 >> stream @@ -17155,24 +17790,7 @@ BT ET endstream endobj -1479 0 obj << -/Type /Page -/Contents 1480 0 R -/Resources 1478 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1481 0 obj << -/D [1479 0 R /XYZ 150.705 740.998 null] ->> endobj -410 0 obj << -/D [1479 0 R /XYZ 150.705 697.37 null] ->> endobj -1478 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1484 0 obj << +1489 0 obj << /Length 4552 >> stream @@ -17222,24 +17840,7 @@ BT ET endstream endobj -1483 0 obj << -/Type /Page -/Contents 1484 0 R -/Resources 1482 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1485 0 obj << -/D [1483 0 R /XYZ 99.895 740.998 null] ->> endobj -414 0 obj << -/D [1483 0 R /XYZ 99.895 697.37 null] ->> endobj -1482 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1488 0 obj << +1493 0 obj << /Length 5199 >> stream @@ -17297,30 +17898,7 @@ BT ET endstream endobj -1487 0 obj << -/Type /Page -/Contents 1488 0 R -/Resources 1486 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1489 0 obj << -/D [1487 0 R /XYZ 150.705 740.998 null] ->> endobj -418 0 obj << -/D [1487 0 R /XYZ 150.705 697.37 null] ->> endobj -1490 0 obj << -/D [1487 0 R /XYZ 150.705 247.391 null] ->> endobj -1491 0 obj << -/D [1487 0 R /XYZ 150.705 213.573 null] ->> endobj -1486 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1494 0 obj << +1499 0 obj << /Length 5151 >> stream @@ -17378,30 +17956,7 @@ BT ET endstream endobj -1493 0 obj << -/Type /Page -/Contents 1494 0 R -/Resources 1492 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1495 0 obj << -/D [1493 0 R /XYZ 99.895 740.998 null] ->> endobj -422 0 obj << -/D [1493 0 R /XYZ 99.895 697.37 null] ->> endobj -1496 0 obj << -/D [1493 0 R /XYZ 99.895 247.391 null] ->> endobj -1497 0 obj << -/D [1493 0 R /XYZ 99.895 213.573 null] ->> endobj -1492 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1500 0 obj << +1505 0 obj << /Length 5183 >> stream @@ -17420,435 +17975,812 @@ BT 0 g 0 G /F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-311(v)55(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.987 -109.132 Td [(108)]TJ +0 g 0 G +ET +endstream +endobj +1511 0 obj << +/Length 5239 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(p)1(ro)-28(cesses.)]TJ -155.184 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.986 -97.177 Td [(109)]TJ +0 g 0 G +ET +endstream +endobj +1518 0 obj << +/Length 5273 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.987 -97.177 Td [(110)]TJ +0 g 0 G +ET +endstream +endobj +1524 0 obj << +/Length 5346 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ 0 g 0 G /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(icon)32(txt)]TJ 0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1.)]TJ 0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ 0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ 0 g 0 G - 0 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ 0 g 0 G /F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ 0 g 0 G - 99.987 -109.132 Td [(108)]TJ + -31.497 -105.147 Td [(111)]TJ 0 g 0 G ET endstream endobj -1499 0 obj << -/Type /Page -/Contents 1500 0 R -/Resources 1498 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1477 0 R ->> endobj -1501 0 obj << -/D [1499 0 R /XYZ 150.705 740.998 null] ->> endobj -426 0 obj << -/D [1499 0 R /XYZ 150.705 697.37 null] ->> endobj -1502 0 obj << -/D [1499 0 R /XYZ 150.705 247.391 null] ->> endobj -1503 0 obj << -/D [1499 0 R /XYZ 150.705 213.573 null] ->> endobj -1498 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1506 0 obj << -/Length 5239 +1529 0 obj << +/Length 5364 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ 0 g 0 G /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(icon)32(txt)]TJ 0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ 0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(p)1(ro)-28(cesses.)]TJ -155.184 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ 0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ + [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ 0 g 0 G - -12.73 -19.925 Td [(2.)]TJ + -10.792 -105.147 Td [(112)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +ET +endstream +endobj +1536 0 obj << +/Length 6381 +>> +stream 0 g 0 G - 99.986 -97.177 Td [(109)]TJ +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-353(9)]TJ +0 g 0 G + [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-479(10)]TJ +0 g 0 G + [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ +0 g 0 G + 22.582 -211.304 Td [(113)]TJ 0 g 0 G ET endstream endobj -1505 0 obj << +1441 0 obj << +/Type /ObjStm +/N 100 +/First 965 +/Length 9219 +>> +stream +1434 0 1435 58 1436 116 1437 174 1438 231 1439 289 1440 347 1428 405 1443 523 1445 641 +376 700 1442 758 1447 838 1449 956 380 1014 1450 1071 1451 1129 1446 1187 1454 1319 1456 1437 +384 1496 1457 1554 1458 1612 1453 1671 1460 1803 1462 1921 388 1979 1463 2036 1464 2094 1465 2152 +1459 2210 1467 2342 1469 2460 392 2519 1466 2577 1471 2683 1473 2801 396 2859 1470 2916 1475 3048 +1477 3166 400 3225 1474 3283 1479 3389 1481 3507 405 3565 1478 3622 1484 3728 1486 3846 409 3905 +1483 3963 1488 4069 1490 4187 413 4245 1487 4302 1492 4434 1494 4552 417 4611 1495 4669 1496 4728 +1491 4787 1498 4919 1500 5037 421 5095 1501 5152 1502 5210 1497 5268 1504 5400 1506 5518 425 5577 +1507 5635 1508 5694 1503 5753 1510 5885 1512 6003 429 6061 1513 6118 1514 6176 1509 6234 1517 6366 +1519 6484 433 6543 1520 6601 1521 6660 1516 6719 1523 6851 1525 6969 437 7027 1526 7084 1522 7141 +1528 7273 1530 7391 441 7450 1531 7508 1527 7566 1535 7698 1532 7846 1533 7992 1537 8139 445 8197 +% 1434 0 obj +<< +/D [1429 0 R /XYZ 99.895 624.491 null] +>> +% 1435 0 obj +<< +/D [1429 0 R /XYZ 99.895 556.745 null] +>> +% 1436 0 obj +<< +/D [1429 0 R /XYZ 99.895 500.954 null] +>> +% 1437 0 obj +<< +/D [1429 0 R /XYZ 99.895 468.52 null] +>> +% 1438 0 obj +<< +/D [1429 0 R /XYZ 99.895 425.182 null] +>> +% 1439 0 obj +<< +/D [1429 0 R /XYZ 99.895 383.395 null] +>> +% 1440 0 obj +<< +/D [1429 0 R /XYZ 99.895 355.499 null] +>> +% 1428 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1443 0 obj +<< +/Type /Page +/Contents 1444 0 R +/Resources 1442 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1445 0 obj +<< +/D [1443 0 R /XYZ 149.705 753.953 null] +>> +% 376 0 obj +<< +/D [1443 0 R /XYZ 150.705 716.092 null] +>> +% 1442 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1447 0 obj +<< +/Type /Page +/Contents 1448 0 R +/Resources 1446 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1449 0 obj +<< +/D [1447 0 R /XYZ 98.895 753.953 null] +>> +% 380 0 obj +<< +/D [1447 0 R /XYZ 99.895 720.077 null] +>> +% 1450 0 obj +<< +/D [1447 0 R /XYZ 99.895 235.436 null] +>> +% 1451 0 obj +<< +/D [1447 0 R /XYZ 99.895 213.573 null] +>> +% 1446 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1454 0 obj +<< +/Type /Page +/Contents 1455 0 R +/Resources 1453 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1456 0 obj +<< +/D [1454 0 R /XYZ 149.705 753.953 null] +>> +% 384 0 obj +<< +/D [1454 0 R /XYZ 150.705 720.077 null] +>> +% 1457 0 obj +<< +/D [1454 0 R /XYZ 150.705 349.01 null] +>> +% 1458 0 obj +<< +/D [1454 0 R /XYZ 150.705 315.192 null] +>> +% 1453 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1460 0 obj +<< +/Type /Page +/Contents 1461 0 R +/Resources 1459 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1462 0 obj +<< +/D [1460 0 R /XYZ 98.895 753.953 null] +>> +% 388 0 obj +<< +/D [1460 0 R /XYZ 99.895 720.077 null] +>> +% 1463 0 obj +<< +/D [1460 0 R /XYZ 99.895 442.659 null] +>> +% 1464 0 obj +<< +/D [1460 0 R /XYZ 99.895 396.886 null] +>> +% 1465 0 obj +<< +/D [1460 0 R /XYZ 99.895 365.005 null] +>> +% 1459 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1467 0 obj +<< +/Type /Page +/Contents 1468 0 R +/Resources 1466 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1469 0 obj +<< +/D [1467 0 R /XYZ 149.705 753.953 null] +>> +% 392 0 obj +<< +/D [1467 0 R /XYZ 150.705 720.077 null] +>> +% 1466 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1471 0 obj +<< +/Type /Page +/Contents 1472 0 R +/Resources 1470 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1473 0 obj +<< +/D [1471 0 R /XYZ 98.895 753.953 null] +>> +% 396 0 obj +<< +/D [1471 0 R /XYZ 99.895 720.077 null] +>> +% 1470 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1475 0 obj +<< +/Type /Page +/Contents 1476 0 R +/Resources 1474 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1477 0 obj +<< +/D [1475 0 R /XYZ 149.705 753.953 null] +>> +% 400 0 obj +<< +/D [1475 0 R /XYZ 150.705 720.077 null] +>> +% 1474 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1479 0 obj +<< +/Type /Page +/Contents 1480 0 R +/Resources 1478 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1481 0 obj +<< +/D [1479 0 R /XYZ 98.895 753.953 null] +>> +% 405 0 obj +<< +/D [1479 0 R /XYZ 99.895 720.077 null] +>> +% 1478 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1484 0 obj +<< +/Type /Page +/Contents 1485 0 R +/Resources 1483 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1486 0 obj +<< +/D [1484 0 R /XYZ 149.705 753.953 null] +>> +% 409 0 obj +<< +/D [1484 0 R /XYZ 150.705 720.077 null] +>> +% 1483 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1488 0 obj +<< +/Type /Page +/Contents 1489 0 R +/Resources 1487 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1490 0 obj +<< +/D [1488 0 R /XYZ 98.895 753.953 null] +>> +% 413 0 obj +<< +/D [1488 0 R /XYZ 99.895 720.077 null] +>> +% 1487 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1492 0 obj +<< +/Type /Page +/Contents 1493 0 R +/Resources 1491 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1494 0 obj +<< +/D [1492 0 R /XYZ 149.705 753.953 null] +>> +% 417 0 obj +<< +/D [1492 0 R /XYZ 150.705 720.077 null] +>> +% 1495 0 obj +<< +/D [1492 0 R /XYZ 150.705 247.391 null] +>> +% 1496 0 obj +<< +/D [1492 0 R /XYZ 150.705 213.573 null] +>> +% 1491 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1498 0 obj +<< /Type /Page -/Contents 1506 0 R -/Resources 1504 0 R +/Contents 1499 0 R +/Resources 1497 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R ->> endobj -1507 0 obj << -/D [1505 0 R /XYZ 99.895 740.998 null] ->> endobj -430 0 obj << -/D [1505 0 R /XYZ 99.895 697.37 null] ->> endobj -1508 0 obj << -/D [1505 0 R /XYZ 99.895 235.436 null] ->> endobj -1509 0 obj << -/D [1505 0 R /XYZ 99.895 201.618 null] ->> endobj -1504 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> +/Parent 1482 0 R +>> +% 1500 0 obj +<< +/D [1498 0 R /XYZ 98.895 753.953 null] +>> +% 421 0 obj +<< +/D [1498 0 R /XYZ 99.895 720.077 null] +>> +% 1501 0 obj +<< +/D [1498 0 R /XYZ 99.895 247.391 null] +>> +% 1502 0 obj +<< +/D [1498 0 R /XYZ 99.895 213.573 null] +>> +% 1497 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1513 0 obj << -/Length 5273 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.987 -97.177 Td [(110)]TJ -0 g 0 G -ET -endstream -endobj -1512 0 obj << +% 1504 0 obj +<< /Type /Page -/Contents 1513 0 R -/Resources 1511 0 R +/Contents 1505 0 R +/Resources 1503 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R ->> endobj -1514 0 obj << -/D [1512 0 R /XYZ 150.705 740.998 null] ->> endobj -434 0 obj << -/D [1512 0 R /XYZ 150.705 697.37 null] ->> endobj -1515 0 obj << -/D [1512 0 R /XYZ 150.705 235.436 null] ->> endobj -1516 0 obj << -/D [1512 0 R /XYZ 150.705 201.618 null] ->> endobj -1511 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F14 737 0 R /F11 719 0 R >> +/Parent 1482 0 R +>> +% 1506 0 obj +<< +/D [1504 0 R /XYZ 149.705 753.953 null] +>> +% 425 0 obj +<< +/D [1504 0 R /XYZ 150.705 720.077 null] +>> +% 1507 0 obj +<< +/D [1504 0 R /XYZ 150.705 247.391 null] +>> +% 1508 0 obj +<< +/D [1504 0 R /XYZ 150.705 213.573 null] +>> +% 1503 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1519 0 obj << -/Length 5346 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ -0 g 0 G -/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ -0 g 0 G - -31.497 -105.147 Td [(111)]TJ -0 g 0 G -ET -endstream -endobj -1518 0 obj << +% 1510 0 obj +<< /Type /Page -/Contents 1519 0 R -/Resources 1517 0 R +/Contents 1511 0 R +/Resources 1509 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R ->> endobj -1520 0 obj << -/D [1518 0 R /XYZ 99.895 740.998 null] ->> endobj -438 0 obj << -/D [1518 0 R /XYZ 99.895 697.37 null] ->> endobj -1521 0 obj << -/D [1518 0 R /XYZ 99.895 223.48 null] ->> endobj -1517 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> +/Parent 1515 0 R +>> +% 1512 0 obj +<< +/D [1510 0 R /XYZ 98.895 753.953 null] +>> +% 429 0 obj +<< +/D [1510 0 R /XYZ 99.895 720.077 null] +>> +% 1513 0 obj +<< +/D [1510 0 R /XYZ 99.895 235.436 null] +>> +% 1514 0 obj +<< +/D [1510 0 R /XYZ 99.895 201.618 null] +>> +% 1509 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1524 0 obj << -/Length 5364 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ -0 g 0 G -/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ -0 g 0 G - -10.792 -105.147 Td [(112)]TJ -0 g 0 G -ET -endstream -endobj -1523 0 obj << +% 1517 0 obj +<< +/Type /Page +/Contents 1518 0 R +/Resources 1516 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1519 0 obj +<< +/D [1517 0 R /XYZ 149.705 753.953 null] +>> +% 433 0 obj +<< +/D [1517 0 R /XYZ 150.705 720.077 null] +>> +% 1520 0 obj +<< +/D [1517 0 R /XYZ 150.705 235.436 null] +>> +% 1521 0 obj +<< +/D [1517 0 R /XYZ 150.705 201.618 null] +>> +% 1516 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1523 0 obj +<< /Type /Page /Contents 1524 0 R /Resources 1522 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R ->> endobj -1525 0 obj << -/D [1523 0 R /XYZ 150.705 740.998 null] ->> endobj -442 0 obj << -/D [1523 0 R /XYZ 150.705 697.37 null] ->> endobj -1526 0 obj << -/D [1523 0 R /XYZ 150.705 223.48 null] ->> endobj -1522 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F8 534 0 R /F27 533 0 R /F11 719 0 R /F14 737 0 R >> +/Parent 1515 0 R +>> +% 1525 0 obj +<< +/D [1523 0 R /XYZ 98.895 753.953 null] +>> +% 437 0 obj +<< +/D [1523 0 R /XYZ 99.895 720.077 null] +>> +% 1526 0 obj +<< +/D [1523 0 R /XYZ 99.895 223.48 null] +>> +% 1522 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1528 0 obj +<< +/Type /Page +/Contents 1529 0 R +/Resources 1527 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1530 0 obj +<< +/D [1528 0 R /XYZ 149.705 753.953 null] +>> +% 441 0 obj +<< +/D [1528 0 R /XYZ 150.705 720.077 null] +>> +% 1531 0 obj +<< +/D [1528 0 R /XYZ 150.705 223.48 null] +>> +% 1527 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1531 0 obj << -/Length 6381 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-353(9)]TJ -0 g 0 G - [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-479(10)]TJ -0 g 0 G - [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ -0 g 0 G - 22.582 -211.304 Td [(113)]TJ -0 g 0 G -ET -endstream -endobj -1530 0 obj << +% 1535 0 obj +<< /Type /Page -/Contents 1531 0 R -/Resources 1529 0 R +/Contents 1536 0 R +/Resources 1534 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R -/Annots [ 1527 0 R 1528 0 R ] ->> endobj -1527 0 obj << +/Parent 1515 0 R +/Annots [ 1532 0 R 1533 0 R ] +>> +% 1532 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [145.477 501.77 152.451 512.895] -/Subtype /Link /A << /S /GoTo /D (figure.9) >> ->> endobj -1528 0 obj << +>> +% 1533 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [146.734 346.63 158.689 357.478] -/Subtype /Link /A << /S /GoTo /D (figure.10) >> ->> endobj -1532 0 obj << -/D [1530 0 R /XYZ 99.895 740.998 null] ->> endobj -446 0 obj << -/D [1530 0 R /XYZ 99.895 716.092 null] ->> endobj -1529 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1537 0 obj << -/Length 7110 +>> +% 1537 0 obj +<< +/D [1535 0 R /XYZ 98.895 753.953 null] +>> +% 445 0 obj +<< +/D [1535 0 R /XYZ 99.895 716.092 null] +>> +endstream +endobj +1543 0 obj << +/Length 7100 >> stream 0 g 0 G @@ -17856,14 +18788,6 @@ stream 0 g 0 G 0 g 0 G 0 g 0 G -q -1 0 0 1 150.705 701.884 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 410.776 cm -[]0 d 0 J 0.398 w 0 0 m 0 290.909 l S -Q BT /F52 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ ET @@ -17879,14 +18803,14 @@ q []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ ET q -1 0 0 1 310.418 636.429 cm +1 0 0 1 310.944 636.429 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 314.236 636.23 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ +/F45 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ ET q 1 0 0 1 221.826 592.594 cm @@ -17900,14 +18824,14 @@ q []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ ET q -1 0 0 1 310.418 559.717 cm +1 0 0 1 310.944 559.717 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 314.236 559.518 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ +/F45 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ ET q 1 0 0 1 215.536 504.923 cm @@ -17940,8 +18864,16 @@ BT 0 g 0 G ET q -1 0 0 1 497.088 410.776 cm -[]0 d 0 J 0.398 w 0 0 m 0 290.909 l S +1 0 0 1 150.705 701.884 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 497.088 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S Q q 1 0 0 1 150.705 410.576 cm @@ -17960,23 +18892,21 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ ET q 1 0 0 1 150.705 343.417 cm []0 d 0 J 0.398 w 0 0 m 346.583 0 l S Q q -1 0 0 1 150.904 165.506 cm -[]0 d 0 J 0.398 w 0 0 m 0 177.712 l S +1 0 0 1 150.904 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S Q -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 159.073 331.107 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ -ET q -1 0 0 1 497.088 165.506 cm -[]0 d 0 J 0.398 w 0 0 m 0 177.712 l S +1 0 0 1 497.088 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S Q q 1 0 0 1 150.705 165.307 cm @@ -17998,102 +18928,7 @@ BT ET endstream endobj -1536 0 obj << -/Type /Page -/Contents 1537 0 R -/Resources 1535 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1510 0 R ->> endobj -1538 0 obj << -/D [1536 0 R /XYZ 150.705 740.998 null] ->> endobj -1539 0 obj << -/D [1536 0 R /XYZ 159.073 687.737 null] ->> endobj -1540 0 obj << -/D [1536 0 R /XYZ 159.073 691.025 null] ->> endobj -1542 0 obj << -/D [1536 0 R /XYZ 159.073 680.066 null] ->> endobj -1543 0 obj << -/D [1536 0 R /XYZ 159.073 669.107 null] ->> endobj -1544 0 obj << -/D [1536 0 R /XYZ 159.073 658.148 null] ->> endobj -1545 0 obj << -/D [1536 0 R /XYZ 159.073 647.189 null] ->> endobj -1546 0 obj << -/D [1536 0 R /XYZ 159.073 636.23 null] ->> endobj -1547 0 obj << -/D [1536 0 R /XYZ 159.073 625.271 null] ->> endobj -1548 0 obj << -/D [1536 0 R /XYZ 159.073 614.312 null] ->> endobj -1549 0 obj << -/D [1536 0 R /XYZ 159.073 603.353 null] ->> endobj -1550 0 obj << -/D [1536 0 R /XYZ 159.073 592.394 null] ->> endobj -1551 0 obj << -/D [1536 0 R /XYZ 159.073 581.436 null] ->> endobj -1552 0 obj << -/D [1536 0 R /XYZ 159.073 570.477 null] ->> endobj -1553 0 obj << -/D [1536 0 R /XYZ 159.073 559.518 null] ->> endobj -1554 0 obj << -/D [1536 0 R /XYZ 159.073 548.559 null] ->> endobj -1555 0 obj << -/D [1536 0 R /XYZ 159.073 537.6 null] ->> endobj -1556 0 obj << -/D [1536 0 R /XYZ 159.073 526.641 null] ->> endobj -1557 0 obj << -/D [1536 0 R /XYZ 159.073 515.682 null] ->> endobj -1558 0 obj << -/D [1536 0 R /XYZ 159.073 504.723 null] ->> endobj -1559 0 obj << -/D [1536 0 R /XYZ 159.073 493.764 null] ->> endobj -1560 0 obj << -/D [1536 0 R /XYZ 159.073 482.805 null] ->> endobj -1561 0 obj << -/D [1536 0 R /XYZ 159.073 471.847 null] ->> endobj -1562 0 obj << -/D [1536 0 R /XYZ 159.073 460.888 null] ->> endobj -1563 0 obj << -/D [1536 0 R /XYZ 159.073 449.929 null] ->> endobj -1564 0 obj << -/D [1536 0 R /XYZ 159.073 438.97 null] ->> endobj -1533 0 obj << -/D [1536 0 R /XYZ 194.261 394.492 null] ->> endobj -1534 0 obj << -/D [1536 0 R /XYZ 200.884 149.223 null] ->> endobj -1535 0 obj << -/Font << /F52 1541 0 R /F45 1112 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1567 0 obj << +1573 0 obj << /Length 3725 >> stream @@ -18204,30 +19039,7 @@ BT ET endstream endobj -1566 0 obj << -/Type /Page -/Contents 1567 0 R -/Resources 1565 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R ->> endobj -1568 0 obj << -/D [1566 0 R /XYZ 99.895 740.998 null] ->> endobj -450 0 obj << -/D [1566 0 R /XYZ 99.895 644.457 null] ->> endobj -1569 0 obj << -/D [1566 0 R /XYZ 99.895 638.48 null] ->> endobj -1570 0 obj << -/D [1566 0 R /XYZ 99.895 638.48 null] ->> endobj -1565 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1574 0 obj << +1580 0 obj << /Length 1400 >> stream @@ -18270,30 +19082,7 @@ BT ET endstream endobj -1573 0 obj << -/Type /Page -/Contents 1574 0 R -/Resources 1572 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R ->> endobj -1575 0 obj << -/D [1573 0 R /XYZ 150.705 740.998 null] ->> endobj -454 0 obj << -/D [1573 0 R /XYZ 150.705 644.457 null] ->> endobj -1576 0 obj << -/D [1573 0 R /XYZ 150.705 638.48 null] ->> endobj -1577 0 obj << -/D [1573 0 R /XYZ 150.705 638.48 null] ->> endobj -1572 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1580 0 obj << +1586 0 obj << /Length 1631 >> stream @@ -18350,30 +19139,7 @@ BT ET endstream endobj -1579 0 obj << -/Type /Page -/Contents 1580 0 R -/Resources 1578 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R ->> endobj -1581 0 obj << -/D [1579 0 R /XYZ 99.895 740.998 null] ->> endobj -458 0 obj << -/D [1579 0 R /XYZ 99.895 641.668 null] ->> endobj -1582 0 obj << -/D [1579 0 R /XYZ 99.895 635.69 null] ->> endobj -1583 0 obj << -/D [1579 0 R /XYZ 99.895 638.48 null] ->> endobj -1578 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1586 0 obj << +1592 0 obj << /Length 2106 >> stream @@ -18444,30 +19210,7 @@ BT ET endstream endobj -1585 0 obj << -/Type /Page -/Contents 1586 0 R -/Resources 1584 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R ->> endobj -1587 0 obj << -/D [1585 0 R /XYZ 150.705 740.998 null] ->> endobj -462 0 obj << -/D [1585 0 R /XYZ 150.705 641.668 null] ->> endobj -1588 0 obj << -/D [1585 0 R /XYZ 150.705 635.69 null] ->> endobj -1589 0 obj << -/D [1585 0 R /XYZ 150.705 638.48 null] ->> endobj -1584 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1592 0 obj << +1598 0 obj << /Length 525 >> stream @@ -18481,24 +19224,7 @@ BT ET endstream endobj -1591 0 obj << -/Type /Page -/Contents 1592 0 R -/Resources 1590 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R ->> endobj -1593 0 obj << -/D [1591 0 R /XYZ 99.895 740.998 null] ->> endobj -466 0 obj << -/D [1591 0 R /XYZ 99.895 716.092 null] ->> endobj -1590 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1597 0 obj << +1603 0 obj << /Length 4778 >> stream @@ -18580,38 +19306,7 @@ BT ET endstream endobj -1596 0 obj << -/Type /Page -/Contents 1597 0 R -/Resources 1595 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1571 0 R -/Annots [ 1594 0 R ] ->> endobj -1594 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1598 0 obj << -/D [1596 0 R /XYZ 150.705 740.998 null] ->> endobj -470 0 obj << -/D [1596 0 R /XYZ 150.705 683.422 null] ->> endobj -1599 0 obj << -/D [1596 0 R /XYZ 150.705 677.445 null] ->> endobj -1600 0 obj << -/D [1596 0 R /XYZ 150.705 679.769 null] ->> endobj -1595 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1604 0 obj << +1610 0 obj << /Length 5258 >> stream @@ -18697,38 +19392,7 @@ BT ET endstream endobj -1603 0 obj << -/Type /Page -/Contents 1604 0 R -/Resources 1602 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R -/Annots [ 1601 0 R ] ->> endobj -1601 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 582.91 372.239 594.035] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1605 0 obj << -/D [1603 0 R /XYZ 99.895 740.998 null] ->> endobj -474 0 obj << -/D [1603 0 R /XYZ 99.895 683.422 null] ->> endobj -1606 0 obj << -/D [1603 0 R /XYZ 99.895 677.445 null] ->> endobj -1607 0 obj << -/D [1603 0 R /XYZ 99.895 679.769 null] ->> endobj -1602 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1612 0 obj << +1618 0 obj << /Length 3654 >> stream @@ -18816,38 +19480,7 @@ BT ET endstream endobj -1611 0 obj << -/Type /Page -/Contents 1612 0 R -/Resources 1610 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R -/Annots [ 1609 0 R ] ->> endobj -1609 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1613 0 obj << -/D [1611 0 R /XYZ 150.705 740.998 null] ->> endobj -478 0 obj << -/D [1611 0 R /XYZ 150.705 685.747 null] ->> endobj -1614 0 obj << -/D [1611 0 R /XYZ 150.705 679.769 null] ->> endobj -1615 0 obj << -/D [1611 0 R /XYZ 150.705 679.769 null] ->> endobj -1610 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1618 0 obj << +1624 0 obj << /Length 3705 >> stream @@ -18917,30 +19550,7 @@ BT ET endstream endobj -1617 0 obj << -/Type /Page -/Contents 1618 0 R -/Resources 1616 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R ->> endobj -1619 0 obj << -/D [1617 0 R /XYZ 99.895 740.998 null] ->> endobj -482 0 obj << -/D [1617 0 R /XYZ 99.895 685.747 null] ->> endobj -1620 0 obj << -/D [1617 0 R /XYZ 99.895 679.769 null] ->> endobj -1621 0 obj << -/D [1617 0 R /XYZ 99.895 679.769 null] ->> endobj -1616 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1625 0 obj << +1631 0 obj << /Length 4185 >> stream @@ -19032,38 +19642,7 @@ BT ET endstream endobj -1624 0 obj << -/Type /Page -/Contents 1625 0 R -/Resources 1623 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R -/Annots [ 1622 0 R ] ->> endobj -1622 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 582.91 423.049 594.035] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1626 0 obj << -/D [1624 0 R /XYZ 150.705 740.998 null] ->> endobj -486 0 obj << -/D [1624 0 R /XYZ 150.705 685.747 null] ->> endobj -1627 0 obj << -/D [1624 0 R /XYZ 150.705 679.769 null] ->> endobj -1628 0 obj << -/D [1624 0 R /XYZ 150.705 679.769 null] ->> endobj -1623 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1631 0 obj << +1637 0 obj << /Length 3381 >> stream @@ -19129,34 +19708,11 @@ BT /F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ 0 g 0 G 139.477 -318.348 Td [(125)]TJ -0 g 0 G -ET -endstream -endobj -1630 0 obj << -/Type /Page -/Contents 1631 0 R -/Resources 1629 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R ->> endobj -1632 0 obj << -/D [1630 0 R /XYZ 99.895 740.998 null] ->> endobj -490 0 obj << -/D [1630 0 R /XYZ 99.895 685.747 null] ->> endobj -1633 0 obj << -/D [1630 0 R /XYZ 99.895 679.769 null] ->> endobj -1634 0 obj << -/D [1630 0 R /XYZ 99.895 679.769 null] ->> endobj -1629 0 obj << -/Font << /F16 531 0 R /F27 533 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1637 0 obj << +0 g 0 G +ET +endstream +endobj +1643 0 obj << /Length 912 >> stream @@ -19178,24 +19734,511 @@ BT ET endstream endobj -1636 0 obj << +1540 0 obj << +/Type /ObjStm +/N 100 +/First 970 +/Length 8563 +>> +stream +1534 0 1542 93 1544 211 1545 270 1546 329 1548 388 1549 447 1550 506 1551 565 1552 624 +1553 682 1554 741 1555 800 1556 859 1557 918 1558 977 1559 1036 1560 1095 1561 1154 1562 1211 +1563 1270 1564 1329 1565 1388 1566 1447 1567 1506 1568 1565 1569 1624 1570 1683 1538 1741 1539 1800 +1541 1859 1572 1967 1574 2085 449 2143 1575 2200 1576 2257 1571 2314 1579 2407 1581 2525 453 2584 +1582 2642 1583 2700 1578 2758 1585 2851 1587 2969 457 3027 1588 3084 1589 3141 1584 3198 1591 3291 +1593 3409 461 3468 1594 3526 1595 3584 1590 3642 1597 3748 1599 3866 465 3924 1596 3981 1602 4074 +1600 4213 1604 4357 469 4416 1605 4474 1606 4533 1601 4592 1609 4698 1607 4837 1611 4981 473 5039 +1612 5096 1613 5154 1608 5212 1617 5318 1615 5457 1619 5601 477 5660 1620 5718 1621 5777 1616 5836 +1623 5942 1625 6060 481 6118 1626 6175 1627 6233 1622 6291 1630 6397 1628 6536 1632 6679 485 6738 +1633 6796 1634 6855 1629 6914 1636 7020 1638 7138 489 7196 1639 7253 1640 7311 1635 7369 1642 7475 +% 1534 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1542 0 obj +<< +/Type /Page +/Contents 1543 0 R +/Resources 1541 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1544 0 obj +<< +/D [1542 0 R /XYZ 149.705 753.953 null] +>> +% 1545 0 obj +<< +/D [1542 0 R /XYZ 159.073 687.737 null] +>> +% 1546 0 obj +<< +/D [1542 0 R /XYZ 159.073 691.025 null] +>> +% 1548 0 obj +<< +/D [1542 0 R /XYZ 159.073 680.066 null] +>> +% 1549 0 obj +<< +/D [1542 0 R /XYZ 159.073 669.107 null] +>> +% 1550 0 obj +<< +/D [1542 0 R /XYZ 159.073 658.148 null] +>> +% 1551 0 obj +<< +/D [1542 0 R /XYZ 159.073 647.189 null] +>> +% 1552 0 obj +<< +/D [1542 0 R /XYZ 159.073 636.23 null] +>> +% 1553 0 obj +<< +/D [1542 0 R /XYZ 159.073 625.271 null] +>> +% 1554 0 obj +<< +/D [1542 0 R /XYZ 159.073 614.312 null] +>> +% 1555 0 obj +<< +/D [1542 0 R /XYZ 159.073 603.353 null] +>> +% 1556 0 obj +<< +/D [1542 0 R /XYZ 159.073 592.394 null] +>> +% 1557 0 obj +<< +/D [1542 0 R /XYZ 159.073 581.436 null] +>> +% 1558 0 obj +<< +/D [1542 0 R /XYZ 159.073 570.477 null] +>> +% 1559 0 obj +<< +/D [1542 0 R /XYZ 159.073 559.518 null] +>> +% 1560 0 obj +<< +/D [1542 0 R /XYZ 159.073 548.559 null] +>> +% 1561 0 obj +<< +/D [1542 0 R /XYZ 159.073 537.6 null] +>> +% 1562 0 obj +<< +/D [1542 0 R /XYZ 159.073 526.641 null] +>> +% 1563 0 obj +<< +/D [1542 0 R /XYZ 159.073 515.682 null] +>> +% 1564 0 obj +<< +/D [1542 0 R /XYZ 159.073 504.723 null] +>> +% 1565 0 obj +<< +/D [1542 0 R /XYZ 159.073 493.764 null] +>> +% 1566 0 obj +<< +/D [1542 0 R /XYZ 159.073 482.805 null] +>> +% 1567 0 obj +<< +/D [1542 0 R /XYZ 159.073 471.847 null] +>> +% 1568 0 obj +<< +/D [1542 0 R /XYZ 159.073 460.888 null] +>> +% 1569 0 obj +<< +/D [1542 0 R /XYZ 159.073 449.929 null] +>> +% 1570 0 obj +<< +/D [1542 0 R /XYZ 159.073 438.97 null] +>> +% 1538 0 obj +<< +/D [1542 0 R /XYZ 194.261 394.492 null] +>> +% 1539 0 obj +<< +/D [1542 0 R /XYZ 200.884 149.223 null] +>> +% 1541 0 obj +<< +/Font << /F52 1547 0 R /F45 1114 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1572 0 obj +<< +/Type /Page +/Contents 1573 0 R +/Resources 1571 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1574 0 obj +<< +/D [1572 0 R /XYZ 98.895 753.953 null] +>> +% 449 0 obj +<< +/D [1572 0 R /XYZ 99.895 724.062 null] +>> +% 1575 0 obj +<< +/D [1572 0 R /XYZ 99.895 638.48 null] +>> +% 1576 0 obj +<< +/D [1572 0 R /XYZ 99.895 638.48 null] +>> +% 1571 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1579 0 obj +<< +/Type /Page +/Contents 1580 0 R +/Resources 1578 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1581 0 obj +<< +/D [1579 0 R /XYZ 149.705 753.953 null] +>> +% 453 0 obj +<< +/D [1579 0 R /XYZ 150.705 724.062 null] +>> +% 1582 0 obj +<< +/D [1579 0 R /XYZ 150.705 638.48 null] +>> +% 1583 0 obj +<< +/D [1579 0 R /XYZ 150.705 638.48 null] +>> +% 1578 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1585 0 obj +<< +/Type /Page +/Contents 1586 0 R +/Resources 1584 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1587 0 obj +<< +/D [1585 0 R /XYZ 98.895 753.953 null] +>> +% 457 0 obj +<< +/D [1585 0 R /XYZ 99.895 724.062 null] +>> +% 1588 0 obj +<< +/D [1585 0 R /XYZ 99.895 635.69 null] +>> +% 1589 0 obj +<< +/D [1585 0 R /XYZ 99.895 638.48 null] +>> +% 1584 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1591 0 obj +<< +/Type /Page +/Contents 1592 0 R +/Resources 1590 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1593 0 obj +<< +/D [1591 0 R /XYZ 149.705 753.953 null] +>> +% 461 0 obj +<< +/D [1591 0 R /XYZ 150.705 724.062 null] +>> +% 1594 0 obj +<< +/D [1591 0 R /XYZ 150.705 635.69 null] +>> +% 1595 0 obj +<< +/D [1591 0 R /XYZ 150.705 638.48 null] +>> +% 1590 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1597 0 obj +<< +/Type /Page +/Contents 1598 0 R +/Resources 1596 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1599 0 obj +<< +/D [1597 0 R /XYZ 98.895 753.953 null] +>> +% 465 0 obj +<< +/D [1597 0 R /XYZ 99.895 716.092 null] +>> +% 1596 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1602 0 obj +<< +/Type /Page +/Contents 1603 0 R +/Resources 1601 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +/Annots [ 1600 0 R ] +>> +% 1600 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1604 0 obj +<< +/D [1602 0 R /XYZ 149.705 753.953 null] +>> +% 469 0 obj +<< +/D [1602 0 R /XYZ 150.705 720.077 null] +>> +% 1605 0 obj +<< +/D [1602 0 R /XYZ 150.705 677.445 null] +>> +% 1606 0 obj +<< +/D [1602 0 R /XYZ 150.705 679.769 null] +>> +% 1601 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1609 0 obj +<< +/Type /Page +/Contents 1610 0 R +/Resources 1608 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1607 0 R ] +>> +% 1607 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 582.91 372.239 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1611 0 obj +<< +/D [1609 0 R /XYZ 98.895 753.953 null] +>> +% 473 0 obj +<< +/D [1609 0 R /XYZ 99.895 720.077 null] +>> +% 1612 0 obj +<< +/D [1609 0 R /XYZ 99.895 677.445 null] +>> +% 1613 0 obj +<< +/D [1609 0 R /XYZ 99.895 679.769 null] +>> +% 1608 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1617 0 obj +<< +/Type /Page +/Contents 1618 0 R +/Resources 1616 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1615 0 R ] +>> +% 1615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1619 0 obj +<< +/D [1617 0 R /XYZ 149.705 753.953 null] +>> +% 477 0 obj +<< +/D [1617 0 R /XYZ 150.705 720.077 null] +>> +% 1620 0 obj +<< +/D [1617 0 R /XYZ 150.705 679.769 null] +>> +% 1621 0 obj +<< +/D [1617 0 R /XYZ 150.705 679.769 null] +>> +% 1616 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1623 0 obj +<< +/Type /Page +/Contents 1624 0 R +/Resources 1622 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +>> +% 1625 0 obj +<< +/D [1623 0 R /XYZ 98.895 753.953 null] +>> +% 481 0 obj +<< +/D [1623 0 R /XYZ 99.895 720.077 null] +>> +% 1626 0 obj +<< +/D [1623 0 R /XYZ 99.895 679.769 null] +>> +% 1627 0 obj +<< +/D [1623 0 R /XYZ 99.895 679.769 null] +>> +% 1622 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1630 0 obj +<< +/Type /Page +/Contents 1631 0 R +/Resources 1629 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1628 0 R ] +>> +% 1628 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 582.91 423.049 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1632 0 obj +<< +/D [1630 0 R /XYZ 149.705 753.953 null] +>> +% 485 0 obj +<< +/D [1630 0 R /XYZ 150.705 720.077 null] +>> +% 1633 0 obj +<< +/D [1630 0 R /XYZ 150.705 679.769 null] +>> +% 1634 0 obj +<< +/D [1630 0 R /XYZ 150.705 679.769 null] +>> +% 1629 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1636 0 obj +<< /Type /Page /Contents 1637 0 R /Resources 1635 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1608 0 R ->> endobj -1638 0 obj << -/D [1636 0 R /XYZ 150.705 740.998 null] ->> endobj -494 0 obj << -/D [1636 0 R /XYZ 150.705 716.092 null] ->> endobj -1635 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F14 737 0 R /F30 734 0 R >> +/Parent 1614 0 R +>> +% 1638 0 obj +<< +/D [1636 0 R /XYZ 98.895 753.953 null] +>> +% 489 0 obj +<< +/D [1636 0 R /XYZ 99.895 720.077 null] +>> +% 1639 0 obj +<< +/D [1636 0 R /XYZ 99.895 679.769 null] +>> +% 1640 0 obj +<< +/D [1636 0 R /XYZ 99.895 679.769 null] +>> +% 1635 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1643 0 obj << +>> +% 1642 0 obj +<< +/Type /Page +/Contents 1643 0 R +/Resources 1641 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +>> +endstream +endobj +1650 0 obj << /Length 4642 >> stream @@ -19284,42 +20327,7 @@ BT ET endstream endobj -1642 0 obj << -/Type /Page -/Contents 1643 0 R -/Resources 1641 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R -/Annots [ 1639 0 R 1640 0 R ] ->> endobj -1639 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 511.179 388.401 522.304] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1640 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.831 421.792 175.293 433.832] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.3) >> ->> endobj -1644 0 obj << -/D [1642 0 R /XYZ 99.895 740.998 null] ->> endobj -498 0 obj << -/D [1642 0 R /XYZ 99.895 697.37 null] ->> endobj -1645 0 obj << -/D [1642 0 R /XYZ 115.138 129.79 null] ->> endobj -1641 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R /F11 719 0 R /F7 735 0 R /F32 738 0 R /F31 740 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1653 0 obj << +1660 0 obj << /Length 7157 >> stream @@ -19472,96 +20480,315 @@ q []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ +/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ +ET +q +1 0 0 1 453.65 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ +ET +q +1 0 0 1 386.7 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ +ET +q +1 0 0 1 411.387 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -59.319 Td [(128)]TJ +0 g 0 G +ET +endstream +endobj +1668 0 obj << +/Length 5988 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +ET +q +1 0 0 1 373.612 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 502.634 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ +ET +q +1 0 0 1 342.2 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ +ET +q +1 0 0 1 366.887 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +ET +q +1 0 0 1 373.612 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 139.477 -119.095 Td [(129)]TJ +0 g 0 G +ET +endstream +endobj +1673 0 obj << +/Length 1996 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 453.65 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ 0 g 0 G -/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ 0 g 0 G - 0 -19.925 Td [(prec)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ ET q -1 0 0 1 386.7 229.657 cm +1 0 0 1 389.467 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ +/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ ET q -1 0 0 1 411.387 229.657 cm +1 0 0 1 414.155 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ +/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G - 139.477 -59.319 Td [(128)]TJ + 139.477 -417.974 Td [(130)]TJ 0 g 0 G ET endstream endobj -1652 0 obj << -/Type /Page -/Contents 1653 0 R -/Resources 1651 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R -/Annots [ 1647 0 R 1648 0 R 1649 0 R 1650 0 R ] ->> endobj -1647 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.666 586.895 446.184 598.02] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1648 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [447.73 519.15 514.788 530.274] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1649 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [422.298 451.404 489.356 462.529] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1650 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [369.385 226.248 436.443 237.373] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1654 0 obj << -/D [1652 0 R /XYZ 150.705 740.998 null] ->> endobj -502 0 obj << -/D [1652 0 R /XYZ 150.705 697.37 null] ->> endobj -1651 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1661 0 obj << -/Length 5988 +1677 0 obj << +/Length 989 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(precout)]TJ +0 g 0 G +/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 140.626 -449.854 Td [(131)]TJ +0 g 0 G +ET +endstream +endobj +1681 0 obj << +/Length 608 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ +0 g 0 G + 91.158 -569.96 Td [(132)]TJ +0 g 0 G +ET +endstream +endobj +1689 0 obj << +/Length 8495 >> stream 0 g 0 G @@ -19574,1064 +20801,986 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ +ET +q +1 0 0 1 236.395 629.61 cm +[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S +Q +BT +/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ +ET +q +1 0 0 1 262.327 581.945 cm +[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S +Q +BT +/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ +ET +q +1 0 0 1 150.386 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 351.575 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(prec)]TJ + 0 -18.984 Td [(metho)-32(d)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ +0 g 0 G +/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ +0 g 0 G +/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ +0 g 0 G +/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ +0 g 0 G +/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ +0 g 0 G +/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ +0 g 0 G +/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 338.658 578.35 cm +1 0 0 1 312.036 254.134 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ ET q -1 0 0 1 363.345 578.35 cm +1 0 0 1 347.183 254.134 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ +/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 373.612 522.559 cm +1 0 0 1 312.036 187.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ ET q -1 0 0 1 398.3 522.559 cm +1 0 0 1 336.723 187.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 121.81 502.634 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 364.616 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ +/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ ET q -1 0 0 1 342.2 466.768 cm +1 0 0 1 373.612 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ +/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ ET q -1 0 0 1 366.887 466.768 cm +1 0 0 1 398.3 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ +/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ + -158.08 -29.888 Td [(133)]TJ 0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ +ET +endstream +endobj +1699 0 obj << +/Length 6690 +>> +stream 0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(y)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 364.616 277.478 cm +1 0 0 1 415.426 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ ET q -1 0 0 1 373.612 277.478 cm +1 0 0 1 424.422 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ ET q -1 0 0 1 398.3 277.478 cm +1 0 0 1 449.109 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ 0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ 0 g 0 G - 139.477 -119.095 Td [(129)]TJ +/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ ET -endstream -endobj -1660 0 obj << -/Type /Page -/Contents 1661 0 R -/Resources 1659 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R -/Annots [ 1655 0 R 1656 0 R 1657 0 R 1658 0 R ] ->> endobj -1655 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 574.94 388.401 586.065] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1656 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 519.15 423.355 530.274] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1657 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.885 463.359 391.943 474.484] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1658 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 274.069 423.355 285.194] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1662 0 obj << -/D [1660 0 R /XYZ 99.895 740.998 null] ->> endobj -506 0 obj << -/D [1660 0 R /XYZ 99.895 697.37 null] ->> endobj -1659 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1666 0 obj << -/Length 1996 ->> -stream -0 g 0 G +q +1 0 0 1 172.619 571.832 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ ET q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +1 0 0 1 387.532 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ +/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ +/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ 0 g 0 G - 0 -19.926 Td [(prec)]TJ +/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ +/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ +0 g 0 G +/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.427 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 389.467 564.402 cm +1 0 0 1 415.426 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ +/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ ET q -1 0 0 1 414.155 564.402 cm +1 0 0 1 424.422 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ +/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 449.109 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G - 139.477 -417.974 Td [(130)]TJ + -158.081 -29.888 Td [(134)]TJ 0 g 0 G ET endstream endobj -1665 0 obj << -/Type /Page -/Contents 1666 0 R -/Resources 1664 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R -/Annots [ 1663 0 R ] ->> endobj -1663 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 560.993 439.211 572.118] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1667 0 obj << -/D [1665 0 R /XYZ 150.705 740.998 null] ->> endobj -510 0 obj << -/D [1665 0 R /XYZ 150.705 685.747 null] ->> endobj -1664 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1670 0 obj << -/Length 989 +1703 0 obj << +/Length 2478 >> stream 0 g 0 G 0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G 0 g 0 G - 0 -19.925 Td [(prec)]TJ +BT +/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ 0 g 0 G +/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G - 0 -19.925 Td [(precout)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ 0 g 0 G -/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 140.626 -449.854 Td [(131)]TJ + 139.477 -352.677 Td [(135)]TJ 0 g 0 G ET endstream endobj -1669 0 obj << -/Type /Page -/Contents 1670 0 R -/Resources 1668 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R ->> endobj -1671 0 obj << -/D [1669 0 R /XYZ 99.895 740.998 null] ->> endobj -514 0 obj << -/D [1669 0 R /XYZ 99.895 697.37 null] ->> endobj -1668 0 obj << -/Font << /F16 531 0 R /F30 734 0 R /F27 533 0 R /F8 534 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1674 0 obj << -/Length 608 +1707 0 obj << +/Length 80 >> stream 0 g 0 G 0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ -0 g 0 G - 91.158 -569.96 Td [(132)]TJ -0 g 0 G -ET -endstream -endobj -1673 0 obj << -/Type /Page -/Contents 1674 0 R -/Resources 1672 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1646 0 R ->> endobj -1675 0 obj << -/D [1673 0 R /XYZ 150.705 740.998 null] ->> endobj -518 0 obj << -/D [1673 0 R /XYZ 150.705 716.092 null] ->> endobj -1672 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1682 0 obj << -/Length 8495 ->> -stream -0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ -ET -q -1 0 0 1 236.395 629.61 cm -[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S -Q -BT -/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ -ET -q -1 0 0 1 262.327 581.945 cm -[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S -Q -BT -/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ -ET -q -1 0 0 1 150.386 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 351.575 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ +0 g 0 G +ET +endstream +endobj +1711 0 obj << +/Length 7014 +>> +stream +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ 0 g 0 G +/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ 0 g 0 G + [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ 0 g 0 G -/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ + -15.497 -18.666 Td [([2])]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ + [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ + -15.497 -18.666 Td [([3])]TJ 0 g 0 G + [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ 0 g 0 G - 0 -18.984 Td [(metho)-32(d)]TJ + -15.497 -18.666 Td [([4])]TJ 0 g 0 G -/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ + [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ + -15.497 -18.667 Td [([5])]TJ 0 g 0 G -/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ + [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ 0 g 0 G -/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ + -15.497 -18.666 Td [([6])]TJ 0 g 0 G -/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ + [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ 0 g 0 G -/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ + -15.497 -18.666 Td [([7])]TJ 0 g 0 G -/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ + [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ 0 g 0 G -/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ + -15.497 -18.666 Td [([8])]TJ 0 g 0 G -/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ + [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ 0 g 0 G -/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ + -15.497 -18.666 Td [([9])]TJ 0 g 0 G -/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ + [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ 0 g 0 G -/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ + -20.479 -18.666 Td [([10])]TJ 0 g 0 G -/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ + [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ 0 g 0 G -/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ + -20.479 -18.666 Td [([11])]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ + [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ + -20.479 -18.666 Td [([12])]TJ 0 g 0 G -/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ + [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ +0 g 0 G + 143.905 -29.888 Td [(137)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ ET -q -1 0 0 1 336.723 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ +endstream +endobj +1719 0 obj << +/Length 3124 +>> +stream 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ -ET -q -1 0 0 1 373.612 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 398.3 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q BT -/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ +/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ + [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ 0 g 0 G - -158.08 -29.888 Td [(133)]TJ + -267.096 -19.926 Td [([14])]TJ +0 g 0 G + [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ +0 g 0 G + -177.389 -19.925 Td [([15])]TJ +0 g 0 G + [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ +0 g 0 G + -20.479 -19.925 Td [([16])]TJ +0 g 0 G + [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ +0 g 0 G + -20.479 -19.926 Td [([17])]TJ +0 g 0 G + [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ +0 g 0 G + -20.479 -19.925 Td [([18])]TJ +0 g 0 G + [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ +0 g 0 G + -20.479 -19.926 Td [([19])]TJ +0 g 0 G + [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ +0 g 0 G + 143.905 -352.677 Td [(138)]TJ 0 g 0 G ET endstream endobj -1681 0 obj << +1645 0 obj << +/Type /ObjStm +/N 100 +/First 968 +/Length 13718 +>> +stream +1644 0 493 59 1641 117 1649 223 1646 371 1647 518 1651 668 497 726 1652 783 1648 841 +1659 998 1654 1164 1655 1308 1656 1453 1657 1600 1661 1747 501 1806 1658 1864 1667 1970 1662 2136 +1663 2282 1664 2425 1665 2572 1669 2716 505 2774 1666 2831 1672 2937 1670 3076 1674 3223 509 3282 +1671 3340 1676 3446 1678 3564 513 3622 1675 3679 1680 3785 1682 3903 517 3962 1679 4020 1688 4113 +1683 4270 1684 4415 1685 4561 1690 4704 521 4762 1691 4819 1692 4877 1693 4935 1687 4993 1698 5150 +1686 5307 1695 5451 1696 5597 1700 5740 1697 5799 1702 5918 1704 6036 1701 6094 1706 6187 1708 6305 +1705 6364 1710 6431 1712 6549 1713 6607 704 6665 1714 6722 755 6779 754 6836 710 6893 711 6950 +727 7007 707 7064 708 7121 1715 7178 703 7236 1716 7293 1709 7351 1718 7444 1720 7562 854 7621 +742 7679 709 7737 706 7795 702 7853 705 7911 1721 7969 1717 8028 1722 8121 1723 8260 1724 8754 +1725 9083 1726 9426 1727 9447 1728 9953 1729 9986 1730 10676 1731 11004 1732 11079 1733 11454 1734 12091 +% 1644 0 obj +<< +/D [1642 0 R /XYZ 149.705 753.953 null] +>> +% 493 0 obj +<< +/D [1642 0 R /XYZ 150.705 716.092 null] +>> +% 1641 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1649 0 obj +<< +/Type /Page +/Contents 1650 0 R +/Resources 1648 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1646 0 R 1647 0 R ] +>> +% 1646 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 511.179 388.401 522.304] +/A << /S /GoTo /D (precdata) >> +>> +% 1647 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.831 421.792 175.293 433.832] +/A << /S /GoTo /D (Hfootnote.3) >> +>> +% 1651 0 obj +<< +/D [1649 0 R /XYZ 98.895 753.953 null] +>> +% 497 0 obj +<< +/D [1649 0 R /XYZ 99.895 720.077 null] +>> +% 1652 0 obj +<< +/D [1649 0 R /XYZ 115.138 129.79 null] +>> +% 1648 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F7 735 0 R /F32 738 0 R /F31 740 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1659 0 obj +<< +/Type /Page +/Contents 1660 0 R +/Resources 1658 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1654 0 R 1655 0 R 1656 0 R 1657 0 R ] +>> +% 1654 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.666 586.895 446.184 598.02] +/A << /S /GoTo /D (spdata) >> +>> +% 1655 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [447.73 519.15 514.788 530.274] +/A << /S /GoTo /D (precdata) >> +>> +% 1656 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [422.298 451.404 489.356 462.529] +/A << /S /GoTo /D (descdata) >> +>> +% 1657 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [369.385 226.248 436.443 237.373] +/A << /S /GoTo /D (precdata) >> +>> +% 1661 0 obj +<< +/D [1659 0 R /XYZ 149.705 753.953 null] +>> +% 501 0 obj +<< +/D [1659 0 R /XYZ 150.705 720.077 null] +>> +% 1658 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1667 0 obj +<< +/Type /Page +/Contents 1668 0 R +/Resources 1666 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1662 0 R 1663 0 R 1664 0 R 1665 0 R ] +>> +% 1662 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 574.94 388.401 586.065] +/A << /S /GoTo /D (precdata) >> +>> +% 1663 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 519.15 423.355 530.274] +/A << /S /GoTo /D (vdata) >> +>> +% 1664 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [324.885 463.359 391.943 474.484] +/A << /S /GoTo /D (descdata) >> +>> +% 1665 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 274.069 423.355 285.194] +/A << /S /GoTo /D (vdata) >> +>> +% 1669 0 obj +<< +/D [1667 0 R /XYZ 98.895 753.953 null] +>> +% 505 0 obj +<< +/D [1667 0 R /XYZ 99.895 720.077 null] +>> +% 1666 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1672 0 obj +<< /Type /Page -/Contents 1682 0 R -/Resources 1680 0 R +/Contents 1673 0 R +/Resources 1671 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R -/Annots [ 1676 0 R 1677 0 R 1678 0 R ] ->> endobj -1676 0 obj << +/Parent 1653 0 R +/Annots [ 1670 0 R ] +>> +% 1670 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 250.725 372.239 261.849] +/Rect [372.153 560.993 439.211 572.118] +/A << /S /GoTo /D (precdata) >> +>> +% 1674 0 obj +<< +/D [1672 0 R /XYZ 149.705 753.953 null] +>> +% 509 0 obj +<< +/D [1672 0 R /XYZ 150.705 720.077 null] +>> +% 1671 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1676 0 obj +<< +/Type /Page +/Contents 1677 0 R +/Resources 1675 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +>> +% 1678 0 obj +<< +/D [1676 0 R /XYZ 98.895 753.953 null] +>> +% 513 0 obj +<< +/D [1676 0 R /XYZ 99.895 720.077 null] +>> +% 1675 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1680 0 obj +<< +/Type /Page +/Contents 1681 0 R +/Resources 1679 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +>> +% 1682 0 obj +<< +/D [1680 0 R /XYZ 149.705 753.953 null] +>> +% 517 0 obj +<< +/D [1680 0 R /XYZ 150.705 716.092 null] +>> +% 1679 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1688 0 obj +<< +/Type /Page +/Contents 1689 0 R +/Resources 1687 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +/Annots [ 1683 0 R 1684 0 R 1685 0 R ] +>> +% 1683 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 250.725 372.239 261.849] /A << /S /GoTo /D (spdata) >> ->> endobj -1677 0 obj << +>> +% 1684 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 183.92 361.779 195.045] -/Subtype /Link /A << /S /GoTo /D (precdata) >> ->> endobj -1678 0 obj << +>> +% 1685 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [347.301 117.115 423.355 128.24] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1683 0 obj << -/D [1681 0 R /XYZ 99.895 740.998 null] ->> endobj -522 0 obj << -/D [1681 0 R /XYZ 99.895 697.37 null] ->> endobj -1684 0 obj << -/D [1681 0 R /XYZ 99.895 525.106 null] ->> endobj -1685 0 obj << -/D [1681 0 R /XYZ 99.895 525.106 null] ->> endobj -1686 0 obj << -/D [1681 0 R /XYZ 99.895 513.151 null] ->> endobj -1680 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F11 719 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 533 0 R /F30 734 0 R >> +>> +% 1690 0 obj +<< +/D [1688 0 R /XYZ 98.895 753.953 null] +>> +% 521 0 obj +<< +/D [1688 0 R /XYZ 99.895 720.077 null] +>> +% 1691 0 obj +<< +/D [1688 0 R /XYZ 99.895 525.106 null] +>> +% 1692 0 obj +<< +/D [1688 0 R /XYZ 99.895 525.106 null] +>> +% 1693 0 obj +<< +/D [1688 0 R /XYZ 99.895 513.151 null] +>> +% 1687 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1692 0 obj << -/Length 6690 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ -ET -q -1 0 0 1 424.422 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ -0 g 0 G -/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 571.832 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ -0 g 0 G -/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ -0 g 0 G -/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ -0 g 0 G -/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ -0 g 0 G -/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.427 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ -ET -q -1 0 0 1 424.422 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -158.081 -29.888 Td [(134)]TJ -0 g 0 G -ET -endstream -endobj -1691 0 obj << +% 1698 0 obj +<< /Type /Page -/Contents 1692 0 R -/Resources 1690 0 R +/Contents 1699 0 R +/Resources 1697 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R -/Annots [ 1679 0 R 1688 0 R 1689 0 R ] ->> endobj -1679 0 obj << +/Parent 1694 0 R +/Annots [ 1686 0 R 1695 0 R 1696 0 R ] +>> +% 1686 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 655.098 474.165 666.223] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1688 0 obj << +>> +% 1695 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 520.602 412.588 531.727] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1689 0 obj << +>> +% 1696 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 117.115 474.165 128.24] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1693 0 obj << -/D [1691 0 R /XYZ 150.705 740.998 null] ->> endobj -1690 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F30 734 0 R /F11 719 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1696 0 obj << -/Length 2478 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ -0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 139.477 -352.677 Td [(135)]TJ -0 g 0 G -ET -endstream -endobj -1695 0 obj << +>> +% 1700 0 obj +<< +/D [1698 0 R /XYZ 149.705 753.953 null] +>> +% 1697 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1702 0 obj +<< /Type /Page -/Contents 1696 0 R -/Resources 1694 0 R +/Contents 1703 0 R +/Resources 1701 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R ->> endobj -1697 0 obj << -/D [1695 0 R /XYZ 99.895 740.998 null] ->> endobj -1694 0 obj << -/Font << /F27 533 0 R /F8 534 0 R /F11 719 0 R >> +/Parent 1694 0 R +>> +% 1704 0 obj +<< +/D [1702 0 R /XYZ 98.895 753.953 null] +>> +% 1701 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1700 0 obj << -/Length 80 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ -0 g 0 G -ET -endstream -endobj -1699 0 obj << +% 1706 0 obj +<< /Type /Page -/Contents 1700 0 R -/Resources 1698 0 R +/Contents 1707 0 R +/Resources 1705 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R ->> endobj -1701 0 obj << -/D [1699 0 R /XYZ 150.705 740.998 null] ->> endobj -1698 0 obj << -/Font << /F8 534 0 R >> +/Parent 1694 0 R +>> +% 1708 0 obj +<< +/D [1706 0 R /XYZ 149.705 753.953 null] +>> +% 1705 0 obj +<< +/Font << /F8 533 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1704 0 obj << -/Length 7014 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ -0 g 0 G -/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ -0 g 0 G - [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ -0 g 0 G - -15.497 -18.666 Td [([2])]TJ -0 g 0 G - [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ -0 g 0 G - -15.497 -18.666 Td [([3])]TJ -0 g 0 G - [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ -0 g 0 G - -15.497 -18.666 Td [([4])]TJ -0 g 0 G - [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ -0 g 0 G - -15.497 -18.667 Td [([5])]TJ -0 g 0 G - [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ -0 g 0 G - -15.497 -18.666 Td [([6])]TJ -0 g 0 G - [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ -0 g 0 G - -15.497 -18.666 Td [([7])]TJ -0 g 0 G - [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ -0 g 0 G - -15.497 -18.666 Td [([8])]TJ -0 g 0 G - [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ -0 g 0 G - -15.497 -18.666 Td [([9])]TJ -0 g 0 G - [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ -0 g 0 G - -20.479 -18.666 Td [([10])]TJ -0 g 0 G - [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ -0 g 0 G - -20.479 -18.666 Td [([11])]TJ -0 g 0 G - [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ -0 g 0 G - -20.479 -18.666 Td [([12])]TJ -0 g 0 G - [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ -0 g 0 G - 143.905 -29.888 Td [(137)]TJ -0 g 0 G -ET -endstream -endobj -1703 0 obj << +% 1710 0 obj +<< /Type /Page -/Contents 1704 0 R -/Resources 1702 0 R +/Contents 1711 0 R +/Resources 1709 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R ->> endobj -1705 0 obj << -/D [1703 0 R /XYZ 99.895 740.998 null] ->> endobj -1706 0 obj << -/D [1703 0 R /XYZ 99.895 696.263 null] ->> endobj -703 0 obj << -/D [1703 0 R /XYZ 99.895 699.619 null] ->> endobj -1707 0 obj << -/D [1703 0 R /XYZ 99.895 643.15 null] ->> endobj -756 0 obj << -/D [1703 0 R /XYZ 99.895 588.618 null] ->> endobj -755 0 obj << -/D [1703 0 R /XYZ 99.895 534.087 null] ->> endobj -709 0 obj << -/D [1703 0 R /XYZ 99.895 479.555 null] ->> endobj -710 0 obj << -/D [1703 0 R /XYZ 99.895 436.978 null] ->> endobj -727 0 obj << -/D [1703 0 R /XYZ 99.895 394.402 null] ->> endobj -706 0 obj << -/D [1703 0 R /XYZ 99.895 351.272 null] ->> endobj -707 0 obj << -/D [1703 0 R /XYZ 99.895 308.696 null] ->> endobj -1708 0 obj << -/D [1703 0 R /XYZ 99.895 266.119 null] ->> endobj -702 0 obj << -/D [1703 0 R /XYZ 99.895 223.543 null] ->> endobj -1709 0 obj << -/D [1703 0 R /XYZ 99.895 180.966 null] ->> endobj -1702 0 obj << -/Font << /F16 531 0 R /F8 534 0 R /F17 699 0 R >> +/Parent 1694 0 R +>> +% 1712 0 obj +<< +/D [1710 0 R /XYZ 98.895 753.953 null] +>> +% 1713 0 obj +<< +/D [1710 0 R /XYZ 99.895 724.062 null] +>> +% 704 0 obj +<< +/D [1710 0 R /XYZ 99.895 699.619 null] +>> +% 1714 0 obj +<< +/D [1710 0 R /XYZ 99.895 643.15 null] +>> +% 755 0 obj +<< +/D [1710 0 R /XYZ 99.895 588.618 null] +>> +% 754 0 obj +<< +/D [1710 0 R /XYZ 99.895 534.087 null] +>> +% 710 0 obj +<< +/D [1710 0 R /XYZ 99.895 479.555 null] +>> +% 711 0 obj +<< +/D [1710 0 R /XYZ 99.895 436.978 null] +>> +% 727 0 obj +<< +/D [1710 0 R /XYZ 99.895 394.402 null] +>> +% 707 0 obj +<< +/D [1710 0 R /XYZ 99.895 351.272 null] +>> +% 708 0 obj +<< +/D [1710 0 R /XYZ 99.895 308.696 null] +>> +% 1715 0 obj +<< +/D [1710 0 R /XYZ 99.895 266.119 null] +>> +% 703 0 obj +<< +/D [1710 0 R /XYZ 99.895 223.543 null] +>> +% 1716 0 obj +<< +/D [1710 0 R /XYZ 99.895 180.966 null] +>> +% 1709 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1712 0 obj << -/Length 3124 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ -0 g 0 G - [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ -0 g 0 G - -267.096 -19.926 Td [([14])]TJ -0 g 0 G - [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ -0 g 0 G - -177.389 -19.925 Td [([15])]TJ -0 g 0 G - [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ -0 g 0 G - -20.479 -19.925 Td [([16])]TJ -0 g 0 G - [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ -0 g 0 G - -20.479 -19.926 Td [([17])]TJ -0 g 0 G - [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ -0 g 0 G - -20.479 -19.925 Td [([18])]TJ -0 g 0 G - [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ -0 g 0 G - -20.479 -19.926 Td [([19])]TJ -0 g 0 G - [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ -0 g 0 G - 143.905 -352.677 Td [(138)]TJ -0 g 0 G -ET -endstream -endobj -1711 0 obj << +% 1718 0 obj +<< /Type /Page -/Contents 1712 0 R -/Resources 1710 0 R +/Contents 1719 0 R +/Resources 1717 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1687 0 R ->> endobj -1713 0 obj << -/D [1711 0 R /XYZ 150.705 740.998 null] ->> endobj -854 0 obj << -/D [1711 0 R /XYZ 150.705 716.092 null] ->> endobj -742 0 obj << -/D [1711 0 R /XYZ 150.705 688.251 null] ->> endobj -708 0 obj << -/D [1711 0 R /XYZ 150.705 632.184 null] ->> endobj -705 0 obj << -/D [1711 0 R /XYZ 150.705 590.562 null] ->> endobj -701 0 obj << -/D [1711 0 R /XYZ 150.705 544.789 null] ->> endobj -704 0 obj << -/D [1711 0 R /XYZ 150.705 512.909 null] ->> endobj -1714 0 obj << -/D [1711 0 R /XYZ 150.705 480.475 null] ->> endobj -1710 0 obj << -/Font << /F8 534 0 R /F17 699 0 R /F30 734 0 R >> +/Parent 1694 0 R +>> +% 1720 0 obj +<< +/D [1718 0 R /XYZ 149.705 753.953 null] +>> +% 854 0 obj +<< +/D [1718 0 R /XYZ 150.705 716.092 null] +>> +% 742 0 obj +<< +/D [1718 0 R /XYZ 150.705 688.251 null] +>> +% 709 0 obj +<< +/D [1718 0 R /XYZ 150.705 632.184 null] +>> +% 706 0 obj +<< +/D [1718 0 R /XYZ 150.705 590.562 null] +>> +% 702 0 obj +<< +/D [1718 0 R /XYZ 150.705 544.789 null] +>> +% 705 0 obj +<< +/D [1718 0 R /XYZ 150.705 512.909 null] +>> +% 1721 0 obj +<< +/D [1718 0 R /XYZ 150.705 480.475 null] +>> +% 1717 0 obj +<< +/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1715 0 obj +>> +% 1722 0 obj [575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] -endobj -1716 0 obj +% 1723 0 obj [285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] -endobj -1717 0 obj +% 1724 0 obj [892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] -endobj -1718 0 obj +% 1725 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -1719 0 obj +% 1726 0 obj [533.6] -endobj -1720 0 obj +% 1727 0 obj [413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] -endobj -1721 0 obj +% 1728 0 obj [611.1 611.1 611.1] -endobj -1722 0 obj +% 1729 0 obj [777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] -endobj -1723 0 obj +% 1730 0 obj [339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] -endobj -1724 0 obj +% 1731 0 obj [569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] -endobj -1725 0 obj +% 1732 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -1726 0 obj +% 1733 0 obj [639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] -endobj -1727 0 obj +% 1734 0 obj [613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +endstream endobj -1728 0 obj -[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] -endobj -1729 0 obj -[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] -endobj -1730 0 obj -[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] -endobj -1731 0 obj -[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] -endobj -1732 0 obj << -/Length1 1779 -/Length2 12324 +1740 0 obj << +/Length1 2428 +/Length2 19671 /Length3 0 -/Length 14103 +/Length 22099 >> stream -%!PS-AdobeFont-1.1: CMBX10 1.00B -%%CreationDate: 1992 Feb 19 19:54:06 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX10 003.002 +%%Title: CMBX10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup +/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GKACTJ+CMBX10 def +/FontBBox {-56 -250 1164 750 }readonly def +/UniqueID 5000768 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GKACTJ+CMBX10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -20703,105 +21852,114 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-301 -250 1164 946}readonly def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_cst ?}ߴ7-95†笟M/Z+FCxw\#㺴DɫN^?0^~o&fZ9-(*ϟVV9 -|J7@s.$DFYMi+M즒DSW['1qy4qZ;]6y@F< -V&N3n]Db a[sK kԃ9$[F=e,&Ȩ)uv1DVIjaIç# -5k~QaMjFJL3.0lVem; YnⱪyRyh$&'gYx Qi- o 7kacg92X3]*#5sJ^fXגbA>!đkLa\wi\p d³JKWpt+2~-OC=<ߨ7H'4FDS٤d4isCD3M`=eO7mfz~6H36&UԍPց(5ۍX.:|[H"ɂ7SyZ?actS[lDA\t966an,2A?":6ߙ7xH/5e=v es% *W]l (+zE6:l12 ,]̄,fvpXBwcsrC*;΢v5mΝfq ZR`[A7;bTvʻbp'au&zM7nGkhj֔a#SfS/+  5&`81?{p~w~5(frEh]^bfhǑX;/%oOvٚc9rXo$ݒ-#z}fSUϻy;͔>r^0~;:6]:SS(x:bNPc i:(O>EQ@q;yʨ؅Fn<&S^υ',5:8 N :U6HSKL M7 AoKr;pzYHbЫF&/ԋ㊞5;O*';h2˸2*aK2GA`Onr!Ll>%h.rY0*#I͌Vƶ C#G&(Y{$4]# -㌕#|Z*ԟb ]ܛh_˽`'=,F'd0W.]~6 G+=PFA;xGq{{U#w;fbsOuK @ށg}'. 3f&\s1$9ja<"[KVNGU8)'~nkG6KtU[m<=BÅ=A JwAiܫ$v rQvʹE{bPӗy2Rp&yF_P`$bf*Ń` j88R;lh˟d ?|+Gݎ @ }l=D4 ze&]W)V,jmDKCr}?ddoC,r m^r B4rV!";GbQ{Z+7]vjh+(eK Q ʹiMVa=|8F Y+Lݗ5oAYK fbTP-)^;$u~WZeɜ6`EB~>ztؿG^{ZُuKFפ6|f1}vfN_?\8<Ĉ +h|#Yc꺻0+Xc F>MGu-Uػ3~pbD"hud[M(PKdeQ̉'t?R庭ahF4X8"лM3 -Q_ -JiR2^n_})H5;ÃKaЬ|Bm> -sHLz߽TAS@9l;1Cɸ[y42~|9C7b`N9\X`Z -$3 )T%w.F)>3 e*|(Hq:8'~= Bsa_%l2iF6@PiEt_1;sSjTsŀVid Fg .hc86}E=Wm۱.^=1ߡrJOiP~S-1X WR`΂Q=KH\5N@#:h֊j:.--/MNf$ e6.Mn6:a(Ľ6/8 'H;tsU|aVj1?*M_ҚÂ^2Pĩ|dD;LHeNŋLUR+ ZmZ V;fHwF7v)'\hZh`aD?zmN O3Z:X!\ BCgSp@,q_&QB `e|0Tu`̱U8LTfjI`#-rLe5f"Okmgː^A ) !/\<;C㖓=8 - -ZܳZ]?hsp Rrm{Š崅u56smS "Xؼq1;}t5]1|2D"UxۏrCߠ$݋^Kb#P`%CSTdj(m^^,NPOȮ @d{yꀁ(z\d 9ۊЛQu{BOY$B0Du7d`#MRo}=N_):Y)sR[.f~ '+pir]|$QȚC+OGϋ!-n\-h 3J3m߲룜%5 "IA:#v"Po3OIQ}mƪb8v uʫIӠ#z{JgE| -ebN& 5|1R?2,c̽$# -/aUK=0 eʔ4ew5/t(ETP z_ J\INjH0//CpFtA魽HQ}ʓ`A^hێJRu@ 2(BPKWk eڡP>I [w>\JE|i&u+{!F fs} K83K1lKT׆/x),w!&SeFjقdy$@t`Q;j'DŜ?~`Q4Q+pYVi;X*̮v;cE` Ji&WhOʅ@˄0K!pS35M_ =s(C9 -ʹ(nRjġ99Tܿ#0 l)IAe1Tektu8ϿE15%Vꇃw 4 Q3ZM[ӯyf$GZ_U -үE؂01Wb[8CL az֤J;2D> E(QR =[2)9ҋNI^c~#TAj_b][ǦM#3k!o3aƅ{{^\?yLXxJCt{Chm(z;]棤}Y*G#KUgo~7_# KО(v.RHd8[Ac)Q'lC!U?;jʨP~05ҩ޾&h~?Lk:Gs<hIk` [mL" >آU8lJ#$PJ6qO>:(s"V_!S`{ĜZ&S EVh'#۞7?e*$_O&:WwP@ d䧘ˑ;_kʔDaQ5FOg c.$-+'vW. wp>*2VtAɉ+Q~V& 0ODOR-M eR$7>9Dz3蹎GNu`iEJ rr.A΋J?]8tgѶ[(<C,D*c섒@u?.3}Яp!2 SFlAܲ@CAp ?./8[y9K>ԭyQ; {XΕcd%fNsRDg(s(|,flı`ӎzALJ qց+lxG} ˸`d1=Q-xʖ:3zWg.3<7@Ok$KIJـe xSe:l .Jam͡saLܨM_B7X cL zR{h(ä6cl/ - -~f6HlAz|Kog\pI$`ڂ!!f(<,>,Twp`w;a.!}Qk̡HSTNqsPB rM Zx6ㅁ56z}gDz] ?ǗFE6*-baŪ9?< Ji ݃Ot8>vw -^V0Ap'[zX7oz -&ԙVWL\Sb?cL!мHnjWJF={Q øm#gb&i>*tm۬O,lMMY P GGiEP# 'fهjp'x:BR\p -e/HbmLR@!u16o y:H_cڄ*p[G}U=Ysd&TWǞOץ˕rGC -?,^|t ^S_Sr~¬Zĕ#'So*ҌhʭAq;YuU-.ltەf$> a=NlF!CMF~#|*p -V]SO^Jp(}fةwQn~4XAGDA6 8 v:}SY "mBT\c!eO.RS/7wINh˽-LGW'_ߴ浖unp'Zؽe3׿5ᘕT[E^%NvM&f@4ߖXմR_mf@S\\ -")+9SETo>ӐzR-8>-H$>ch!D#kVJ,o.{<) -Eau = ׷ykTa:,PĘik\Ĩi$}3E`*yŽtO2_-ȧϡ:a7rqrp `2֠Q1m\ uaq -iJ A8Y!f{%9*w r~mtv.Tel+W&5 *N_j`&|p)CһV;clhbH v (JیxFT.הh+K!33b껦ϛMQk [F;He׆3_gum޺Ih/Њ_m7R{ "< 'kwp*2bydq29Kc އEuOʝr#t x~Ke] Ҿ'2.ۧt 6$ZAj@>pP-cMm=ӓ.bTx'"57 }tH5GAb7 r!M~y*6ssNN/]Q`}8G>Xfk@3'k׋ O,kWVM^t;Vs%Я_ϕOD_X(﹍ (vz*eFEԠ9x kc^x=X>i[BJIVHy+G j*r:c!LdIJS~[ޭghy|Zγ9f%*tD恞=]_g3:%*7W -:KBw !_;%ءfgKm -(B!Fw/SE $=c#ݍO,=&xvY/ -He9thA|4[GǧX)ERCy=͖#н>%l<> 2Y`g<4=Hr Q;2??y gZ_'3#T@D^5}%[Vaԥ8Yi(TL4bk=T=&ρ[\>b!JB:6%_6‰gAБcBV194Dt0hO 13K^83_L_֬idACv]hE'?dP8@rs'%g+R .ć{(8e2x8/a2iKnRQ/2@DnnB c$7:~KR_Ym8?Y8#x c0)qNwqkh7oR@.4=hyLGat^6#Gfbv -xLE30[-M {f@CO`PnлF.92,#d|8/I=4ТL( JGmr \" :/37 q}m`ɘQm5E ]-#vYovץec|U08kAVY<_3a0.%[WryqN;ULOrM瀞 [WգQ`zh"iHc5z_L]GD]j6D"bD#iITaquO,f  c Mc@T]_RJ=G=jHAwg%d6b -?|V_4rEIF5QRUF9 -=&5C)|䚊>`o\ Äl+FL3oQѱW]ױ<[A?E̞Ǹpȝ*C.#nvEp2=/ZМhN]i`ꋁ%Cև$(X0ƕE w>"r`$8x 0pJ{$Mۦ_xn^@JB\kʵR_KZq|^`t -s|T× &O2T'}^NY1sqH|Tӂ⛗_QzդBKzXOڞ=TZBh<}m=->UENs:L7VP=3/[uP|h3IH -ć;VzX$氨N#߫jmJt\ȁc:rK^oF8rtŝcVHb'`|VNۓ^5 4h'Z=/J&, 6Erl]ʞ; -Z=xDV'h}?|qV[Z/ooIe>6a%4HQؠRMC|?@iqĜ]c?ԉ7 %@l`t{|M{ԟ%.9܅Dcy-H}֐LÍ`u"\ t*YBJ-.֨zLLcVkݣeH2h_Q5q9a,cp0]3RRn2w}NPWul$v0}l񧩉 d͜G{RlDgǸMsvuͽoeG+5*@6k IwǨo~'v8P#Sj`IHysßo xB'q|`\.w |u׻`7rVqhH| -A7}N7.~Ӽ?qxUjR|]?o`x x VT yg4TelL/I_ -endstream -endobj -1733 0 obj << -/Type /FontDescriptor -/FontName /GKACTJ+CMBX10 -/Flags 4 -/FontBBox [-301 -250 1164 946] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1732 0 R ->> endobj -1734 0 obj << -/Length1 1734 -/Length2 10564 +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ7ڄĒKV"~Pr-=L$wcrlVcN &'{%Gf#ɨ_i#SXd+U*|:1m=⾝~6/aGLf#NOS}ERs{[.-jj|tm\: x8PbPh[_9t237,I2B8J0msUWQdX!??Q4eRH ]ӊ.p_?8:o:UuDZ[m^/a4l4ȒtL<~&WwLa9gPqhQΠjv)]sqR"ЯDž#eZKPHrF"tw;*l5 FF BW1S!2*`8:XlUI?[wc &Z`ѩް sdHeF'*s ЁTd9Baऋ[a$g1f\0 7aR^(Lj#!mw2#nr$|TL]{X`4.Gw|P2BgܴwbkF Nfj;d?#l"+6g{* ,SQ2&'n\`]Q:ݹ6ln0b9m],/ڨ\Y$6[+UE#ƸMO( ϲ.DL\*@z3'&Е62%+(k`D/k(ɒkpt`^Bձ\H~Y_˒c%~(! +Jvs}9qw{6sΓM &Q-p'&M&7tZ\r|5M5"*<ΕD,Lfj+ʾɝ"x0h#u[@}"փ +dIE* , j]v.tx kEYl}d.-eJ C=KD jnI"yX D|&k>ixbu?ѱ ,VszAc  G 7H`Ď'Ķ)r +ҎG֯Z~C +U. EC3}henħE!C[xxnCq##Ti.iW/i*?K`ɞ}g;ο@>Hmn91-[ tj7 3Myz,?Z@RPBi>vVF\Ahko8*NIQv94z4m n8)Db]ٞ>=e3Q-'0y#JW 0݈7\t53=μغ|[R>5Ir xhhy!kVSȮ7I ThaToɁ( WdsUI=]әM|dJ\YRGy4d(N{"l\ ]kȮ8V +A==r V^*mx(e=\ʰ!Bb8йX ֙Mاi +p)r ~1 ׏<;d,^6f,PpΨ|kR87>i e ^NҢ@h`[BF,L%mUBe*$nox3K V$[[fU;4Qjggo !%Uh(ԝ 2ן, O[Ј_\?Wt<ȅ/; "Rm®)E\rW1 ђoy։)B̊\@gJ?m Eqqٔ84^Da97 㤸{ɧZ!_`-rlُ*qٺ؊t LCg +:nbJ Lqrj5^9NRVJ7en%ϰYƕut4ƸF΋ėvQj6%c#~ O e҉'aS1e F u s^i"yw,~ C~Rƒ`,j"+ȬKk Q5IjEbT)">wv|$.4*@s? +ipb\r 9AZx; +~c/Hϫ+%Bm-7 S2*Eoq;ջ/6[ LoT F>=8$d�otu[QEU!\ސswE6W׍ Q8 < %xl& +~Bh=F"2\],ӱ@re(lF*ŊY7ٍ` pS?%i|ˋt|[b<7M=7snѪw24ׅd/bD~[)g43G&/pN%;t :p }wM/{ Ϭ0.bj!Z@< zyl)" KUmoҙ2c})z:<ۄF oŃGLyT7;$^>,Y.Fܔ%Gj,&U&S0Sg\+h8.!ɧ?4}+dC֡;GľZ#AeqE>RL K@$|DW/PN^Е3*0KƷ)}JMg"$58_gCs2C7,K՞?λ)效4 1#oIXcP~1 a^46Ӕ)jOa a ^oy^&9ߗǫ%<mLLN9y a)U)D.?9f4R2X w#_RzZu)q{ 3hSߛPDŒx)8%֗Q]9 rf!:wn; @AK ?gNq48)ďT cݨRSK:k4S};3<ʵ< SU^΋opf"5@A bq]W*VOMt,Sg__]0-GXz+G|f_r]EGaqۜgm ]Mnv(D/LbdR;G??aJVTy^ۭgm~`Z2Ј|{AJcQR qnd(ۜyoD`TJCHzRaPהxƜC@Mp<[0?e;ZT+R[kgϧa"q^b *r|::VNBOUzHbaGDH$6$4tLJb +INIC֜qa.K,ƭ >Cy +l7'mf &o1:i҅u meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ. +G?eu8 3p8Dq,ƾ&[3M st/ϪT ;C;]DDu0 դQ[=zʥP*KCUqk#?k )M GRWI "RY7Wư0+@γTNT?aJxy~8up| ?5$[)sNd<#UM(8 bEQHt.f6֡U ǟ*xϟOiא`r/\coωS:#D=@KA2 gLHmO٘b9PoǕ +ڄOiI8RUSy2+n!%_Ǐ&X!sZ(MH ~ged/qu]}y)1v$WWWC4U0^:t㗿8. 0` AHxYU0b'&(^U8Ș&q$,1y,4QI`7>{ʍ곤ӿ0)<@4E;6xlQ!.`N"CLmû|֫fry|nHbek"e,}vQ΀]5s۳KSFY޴_" vmDԜO0$Շ{MN#h +_q~Űz6MVnWr'UFA hq lFS +TlQ&bmevr'vWz + QIC,: }v!m*IԳ3*@Oː\ݶ +SDa#7<*>&B#|QL?sƗ4c_ \ߝ72I!LCA#lL6#}ҏľ(Cn+*%=3`"Rup˒41&'-N5",3*IK* j`y0;ƐlKaQoR&췢%*xQ2LW"/Qōo= yF<,Sy僔·xE3 K*OĘohBTɃQtx2jj t1⓲rb+M';sz{ ط%>֡^UMRPm[FTu4QL̔/KMUxB4MM\=Vr^2[9N¨M\l!)ʵ+:TJ?Y{f{h4o {ӳ]P<3VkLeQKRMzM}{; v-y el:@wqD-%-vȈЬlx=iPt"7*~HOɋ]P윬}3ϠY [)Xd$nDءM8rU5{5Tk`\SzZPA[0颃Avܨl1*< 2{Tz⢌{qo{[{ @nz,ۆf)ɕb-%S;PS6:+|߽TSPk`9cd Pז4.649V<ZtTrK)1=6Ē3Y{HՉLj' Kj`pLD,ɫ +z}1g >v3t%U%UyJ +&4?Ns{.˝hȽU+}q|d|87#cHŅvuQ3.LUa]F_`^SQұJJVJn\u!Δj~I۴Ua,wȷK,8eTO˻/rTi<i]VN~ } 5ediV(1#ax`)@ ϥ@:s_.\_CwE{gj~S4lUD *~a摎ꘅ C^5bףD cէv{-to^|%eGHu?+"g(Es)Ptv)ЍoA"{}8`p[YG)7Y즙dez@=qX'($:I9I8\e~3;,G25d ?Ja6l5?M`[9H,zzs۩aCȋim0~!/&xI[Uu<((xA' Vg>Ff{-JeGZ)ةٿ9 +D@=(3JeOH`󒐾 S [HWnRGݹ+ًۤCѾ~\NUD9m9*ɅzNsՈA7 q&$S60W + '|m[Q"A@7-h(?k`9uҹ +Hi YFӆ[Fs34 dZ@;F54ko~_rd_5'2F$R.H}سv U;.kQF:'OQ{렠I3:##Yi_UҤĎ [MUǧ )d,@!{X^qISWqPb1I|<l@I`ocRs@Is[G]]YJfb(AnoNtM!JpWB&xr+/a%}ׁ}gi][<|)w]g;y\gL!_ z4?Mpkt. @k )7%$!qQXM&3{Ox!+>4frRsjQRє+!3<ύ.lƶ?GL8 x]_%jΰ4$,:`6NCfTw>ʊ cU+Sel +4! mV~XFVX3HlҖ +;gm%bگ,Jmx0c!Iho/ۃa!6aC-՘`{j&{y5b΁m2rT}a#ܐd轜z%i(`f]RdE"gysITn~qHr^8;4v\[==u#ޏt} W~DP`Q3Y5Ǧ^/7¬6@][4AL Ll!05E>nۚɌB}Hybىd.6sT-:7HhSiB(T@`4>eJV +ɧ, >tXt:ܶw]nVGkGd'ӼsVut65W¬!"yd1қ+3Vb#<^7JYAYhQ@= gc|L>oqh-Ԗ "Tt'"li6]DNv*a:t.dS,PiOC>8oZ;Ʀo.XCXH' x~ΐ*˫m T˘@N"dE"빳la5+Gs6vfjo.@WSau'ezSk%oT*I<uimǠӍ/.,`>RXf(-VZ]AUҩ^@B Z }O +&d>qqƾr\xcܺV apc>0P8vljM.?c84)E^\ʗq9qq;Z@U:DCOϰIӴ%%HY<ݮ&Z]a(!߱g2~t6R(3`F(3sd= -jluVt)A^(e>Š!FH&>e NwiDu/Wlj2 ?otqvl!o?V&psGVewfnlZǵB+,5&zw3Ѝ`ꤔ%E~$,W~rx"#9p90ojզSZ&17rY,(|Y"vik\:M_B3 {mmǢ_6e–!mg颵S.f^9H~pg =w+Fӭ X{ sA aERs℞kpgh뉺S3܅e(ZRQLA*d~UDx;@z3c:GZjCd#,E?oظßSp %Y%<ybkT^rbxeFEhx4"I3͍w +&U?3P%g6lqk?OF_(;e%qj| 1bZ>m7]BɟUZ;!}S@{хK0ʾ~b9 xXOVFT^vp6_S)>:ԥ䪕(ܑb>/P~WrUA9u +R]|᧻7؈2Z0yW)fmq*3?R:KR!2<=3 MXo6xy+49ߚ*(MnM\WkwOڢ]Iu6fl{Ф8=3Q|dSӪmJF}d<Љ@\ymMT]iH!ƫ s^ TpG}<8`H"tb끼+15I;8;~ބ nL,fB< 4Q3wPy焠%Q_RP\CZk\b*屣n)MC*:wO/XX7xSL$Nr]3լ;ESX0 ^>/) ]:C&<k{^r} +|]Ǐ'DcS-B~ Κ[Y^2(0@tP9$=4:MċCTNj"e T1#Jfx6RrJU +"[ٚ`y 9mVDsR9PPvaMv~+f7,@rvW ێ05zN?3Ww,Y8?3`(Tjp4 ~MC !}}\Avt!NPO+jTVG_R `УWaF}Gdd9i%w(w)jB}bN_MVYX a4 Y@ +}pCmnEzb1 'ݪ۶+B/=EET-(ߪur[q|Z^L]~E @ i: H;3_š.E/%ciǠ zc%)k8Ipg)UTUzϮQԃ5m8A>!Y2r*b&!E/ z'`IS7D(?]rYe%'|zD3Dc>&}Ìfٚ,CESʳrz<>ʝY~%koAJRxu7_J_m3h~$zTmpA0jӆ)\ri%I,`_;6Ϙ76$H/h0 +g1zc]?x5/yl&~m9$R䰲>D6,$=atGq(uŨVw$A.vzS_T鼝+tOⲱś%LPD|oL5 aާƩaGD*g%l?:lU'8/%9avQ(lJ4<*]k9{!/'O:^z17#9e e&wQX&}/\tFLz;Xs< +2ya[خ~hyx%\b{#yX{bμBX @n7]'TRo ukOF;8B(. @H +_V!N5I2J<T +PƦ:ps/;gKO2rkڨm\OlT|Y̤&?r. +uF&e@uFV3 >?k#IYfeWcLʑӖkaD<+$um2XC@^dQAYZ:}ebAb 0ANM)?D[. 7U2Zƿ\)2ܷr!5zn!06)[Jٶgk |QtzUx]Rgf  \4`Իn!M76ɠ;_.8֎cQI}f3_$@KR%_e/88"78n2\t/< IJICa0u +v"YUF[5v3X^AOB@$aAXAU:pI!b=x83P-"+E kyKC[*"H1wh;gY=?jHq3%heEO@2'E&4ֹ _(NO`̷i16w +4Ǯ_?hg"T=!29gpL&,<-@ v!t,w[ʠ!.G BGeO<ћ!S 810>pt%)~6M|%U2?DQ EB`z{=ދD< Ap`(""DIՠ}8ܻevՂ_&7.u +q|jjR0SZ ,[Vr̠(G|]HY38U}Q>KGݔe6lL & um#G]Y֍j/JJVm9Vs%x°=\2lVcRrI2=ϵE"VC Iգ\Jܱ\y"5H +vFPvEį i!(Hnfe2$Y}Y&Pq5*k>ֲ&qn{_PO2 D+l{´x};=VQ +k_SEGY1[zN +a0շ.q>|- v >aMQ1D MnHAA''#4AIHt%8! +ԖŻ&p4=I Z RSG¼iaG>AhFz"aN =Uh$DO"I!#J:RKRvQOdgJ olp%tå r%DKUph j9RC(_YK#Mj/!?4ܥSI\%?ʵSF4QEbR MCWŒ , Y$ f݆N)rުX +k>zT Yԋ}Xe?es/UQ8`UDϬ![$;]':-(f3}YOehQ5d0gV r[DI V{*ǭ"=v*IPx9#X?{.q6i0kCzh49G''66b\HFqy@Lr[7~)Bs]%\c'@/޳,H:AnR/@Ǫ!$ yW%+˷Jvmh*z*Re)¿^Uu[ժxU"Xo K CFWꌿX)`~VOb)AQsWg@v'HҰ:W +x}tgY6AR{1?f{Ѵ@:ݐA{&/ɮmI >>*e_^0QᾹ'j0VLA0 -_쎪Lu* siA* >+4ZDo$U/-5&=+ YNHmѴաȏle> stream -%!PS-AdobeFont-1.1: CMBX12 1.0 -%%CreationDate: 1991 Aug 20 16:34:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX12 003.002 +%%Title: CMBX12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup +/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GBHFLB+CMBX12 def +/FontBBox {-53 -251 1139 750 }readonly def +/UniqueID 5000769 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GBHFLB+CMBX12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -20870,82 +22028,117 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-53 -251 1139 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_dV`Ky Z]uMYb[1[l',t\pڮԞZO4GJ7 i!U&Ϸݢh`ZṆhKGz; #1&()$J3KُօEsjFf"P$-I޵˕B -6=hqDV<` EkENrraƌJG ~L{6IE6U'y 0gK>&)o>2\U]$XW-1f@'B 1mW=L%5t.O-]N CT4>&wvNXŅCf עr1fׁVCȖ~q0 Xf^^$ӷ%G7dȱ\lFc0]g<銷_&W{>}N|ӷ 054H4ܞlG>T_cќ6Y1 nUr-u$zq1k.s+6'F2炁.rq5#3|u)pվc Nr3 p<~s?aG:m+-뢅^dҭG)qQE;%鬎F02y'9N#`=gh7+eC:é&0 AVm6DL5Q$rj_nJn7 n\͙U*[%(oY`d^ZyI"sYM/\l5ǥ+4 -,Sޭ-e!Mz>P߀)iY]j7I ]6{-HlDm,Cx=!o, ]q; wCWE4GE9+o}UM|̧ڇy{M3ɰIpj@.V%?Z`k2r|=q/ O$-z~+P}W v$HB``.\n{zR{nlFC$w9>vD_9"S6DYvBmpɇ F"\8uf)C#[xO"d?!!FZOɩ SK{ #lp;k6VGCsz/ޤG)bI׹\:IwE3du&^3j-jv g!TG^q'qqg櫁J{<ԑ[yߑńآ("P:+}Qu35唖V f2ESgԐuUnx˄ q̄l!f (Itdb|M`Cp00f%7+`/%~C>E@ݔXYWObU"I' P+2^ CYY866.]%{gO,+g`8M mfux({hRi.(*P=oq>R/`]a=tyZ`$Pj2Hցۚ15m.gLFss/-EV7 OXn' -t/<61@i/Tu:UQZ-<ClvpV}6,Gֈ -G|J}O(g6FIJjW\Sh/z] -)̜n=3NIpRJ&)%G9?K jj?IՄVxԨ D{Yr<[Zy}݇L(?wR;n"V[dq3N BŎWv%{N)A^@OLu TaTLve獒b*‹9ƒ b-l!$G̲y&c[Lq Q|nCQGD #+MJudo!k8:݂9 jy#}`$A %ߋH|zv_ːeY5Kݧ.2GZyԠh砪yB^kx8iup'\yVlbȾLQ_j#BP_k8X3U\~ nMikUi"k3׋vIAU|O -ýWK*ҽ36OB.:xn:zv\MYUخ?ncX:~cW^x}gC'rmM*L۝(ןIvt{}eo"LT^^IWMV*Ћn|mTVG5!/г]?5@kCyU3sl$WQv!6Sjr2l|E˨0#{|Kr!4Q.9o a5`/u#'˥pZ7nar1N`4 T !RÓ)B蚷|<Vj1Hjs.QQW,sA`Og7k>$H)XV[䵕mV{M8ey=OQl`2$.6כ%R=ܹ- v5|&!c5[#gZy gHy6) ^fX:ڬ+Gҟ_3ir߃Y -de˷V*C:Emp5f& ]V1ݠfDkf:19EQGhe0c'_A4A"ėxA =7,O2hޡx89VM3`ih M3YSgփ.[foK[ mi![5'+I"u9 6o A4vԹq SI^.`V*ޏ Da/\ĊbwG~ :rax]\Fd>^~h:ۭN38C%AP /Ug]v#\U~}XŠSeYct>!,dL{'A{B 27a`))Y7p/`l#oה -D6drn-}ߙ 1. W;[m_/ޖv΂z| u~r\@zCFv~'`ZqZo ͗} (g{=j4r%* lQnZ͈ -FK!;-rkwtax˦3 /y. YV^Kh1-M_D;B~M,G -pnDG' s0AFr" G^= 6d~aR)i0nヒ).• H<|BM,Ćڏ޲*ǻi%/Zd>.VUNV/,2;n3٩'Mpf%6Hg㷓* Tlbe$v(k2d.o/ Jw;;*#n s%Gp|;^F|Cȩx>/{ FĶ\;HhsڪZiƅњr8θsgm<@,@3{BΣg˓|";P&`"i -P.xOC;B/3X$$z]BS[P9CljZOVk(zBB"̬nچx1Mm^ErHŅ34ZCryu3[1gee~@2L.LXlp!zf(Wy֘qr+!xo9>~'lvW Ŕfސg$h<|O1ZQ OOX?5-x ߀zs1#^; +B9jIyn/\"_qW_a6pK/ushz΀^__YM²`%[3 Z ߱r z '!k̩ɵ#8 "7CE[ t uCQ?! h.)c/<<=A]c%y=sUaްZ~Ȣ lf5X -]HƳ:dZ׌U浍i8Ozd|ׅ`8K|XZ./yiTT\٤%p CS~.ڛp'\ho\4FAQ'jZ\a> v_)!?Kdj!%c{:r8 kR\d -tˋt x5.zH9\D4 dظ/ J Kv7i!H~4#ܒS˲LK*V&[DƓ`*: ,Iި[=VRic8vAoga3Ƿqc3b }6 Œv%1C]xVjy lZ ::F!M`QO8E:֖ljr;P#@v]M7ʌdqN mཡ -n48O=UJUU콷RT {d'qqIeѾguē[B|%Ƶhhd򀱎{MniKwo ,l!g7tܲ0rǴP> XQ:6$AeOlRKd˒7Zsb~5ԗocȈ},/NI30X2]=n!yut4hG3kXcuo:o7|WGp;g7hΥ)ӂ< -Gd.Q^ " -qjS~2AiXG iE aNm~:4iH,@F?ZE /&o(,5R9/^nMhDrjY>_fln[ǵ7ToIܟW%j3C*M'4WZ4;D:ސ\>@6`'#&"+k2ȵ|;voݝ!CCtbB8AS!.yMJSS W =H),Qy. nHfF'}dkwO*б)= ܬ__ڠfM!B]F-0,STXJ_lSyPJxpHmn̈v>⠸ð{AXtY'kZc?8˯|]ңeW  tl?% hn:sMw꧲PVԶܨ~>1g?J(#Dv8g}tU/"E$b_BZYt ]*LaU-WYGx,>M#aVNf^wпWc moixZZdeE3<" Bf-Ggg^'>y7(:Zxm̰8t[p$!֯%;M TFGCwr,!}oY&Ptd1GFٓՎYxj4i<h*27q0rY}zXoW"2q( v!{3-KD.lu]r΄=<a'rb NFmAj"Z/Ȯ_"ή(as^M"@B_s#WbD>U4 Lk:\Y}J4@)uԡG -MkeszhT1CHW~#wHmK85Q=RyQ`HKzeZݶD^79 Ama_ .C ~&Oƃ9n-V}t -{ZFؽJ6p&2vO RV spN#}ɵlDrĻuM -j,E|O`aM/FE5K˃ -v=xDĚ92e7eLN`qo:Xjo37m wl~ dڶ.=*o,+P0O^d=>qJ*oՅN;~o}crF azY{$b*P룀RyUȝ`i$Gjy%QٌHx}Z"WcsnNY NJoV6:pɶ8dUQ׀\ N:M2Y:b-aOX&Nid/ MH?yP!uӨfrj[D;ӯK;,J8Lb88)u (E@:c-QU++=;$HWF\/3tL/3r*8mt>sq mݛeC+Q?@Z^@NJ6|] -O'(YV3ߝ2F 8:,\DYUi2M4HwЎ-qS\}&]\:L9.S-0ߋ[Sjw8{B뭢5R@B*ee] YQI:G=ĸ@ԏENnQgSc艉Ú ˒yRXZC8 RKҗJ'2$ox -ݲ\C*Sl12'ẃcH\(ZLJmR-S,ܧ;{t\ӃP|?aa.Ҹ軯Tr8rm6 j_ -vC,[1THGo݆oȼItp0$ٶmTUzPJ5hx!i>Uy F۩u>rڭWLh1\BptdᕶY3lQ&JQE. \,2Hj26ۊφJr_bї@Q_)U]BXf -BO )n`thA|-D"z3u XD"B&QP*ai {(ĺN`zh{x g3P~+ ebb8AֻЯL -_T~Wh4g,vj9NXѠq|Hလ[0f&ѥa@d^/86S骜E1瘣JH5L6 ?H {nz{a9"àf2Y\yL6|b-ڶ㺻ߙn9:X:IӄDi[fpV^^ Nh+ОĪ922.QB \jGvʷ*fYƮx5XkoRG(5B±RT_F1`Bm}JHuX)\7"'jF"܎ +'_deJHޓ -$*J1J{Y^>yK=b>'M9|6N%WS5L6_aq4!<_CцcQ%BlS71_ +sQzԜr?ktP2Òl(?69~'@2bt[{ax 7}Gn[TY>T#a1h!;`WƮk>Kj̱JzNc?^<@ qTud[eюj:JnK#2S[ŝBb?̬Mo7aa'gP:δѩ҈ dBd|IH^wMe#DD13W.J.6׮r(N #>Zjhɵ+Uw +$\WN.C(V\N¸3A?l_sMP yfSyֿb`9upPȐNur)L=uhՂD١Pԋ^} +-zU*3~HwzQ:.cxv(P}F>48zeU+Jk <>,H~^U>~~)9G-_+ԇ2miΝ1r>Z?ώ8PZm#meDPњ69v=hE_X(yN(9d5p7LZC~ld1:/ g!, +}Q+93V{ QlG 7!;yq+ JA vj/rڜZP)4f+OpX_t~ 5[RZ$ҹ=#e@K*WEt_-J bΣZdh>xNpsGLOh>o련J;J+\m +J6km9"N `D[ h6w{Ac<=ޮv}PC*|sAחfK+1!Sn~#_*]\i!Jiq˘mJ K fy*S}iGV6wa$mv<zZQ^L0NRq!*7uLO=b~_J CI?<5 T zs}uL`M؀"7K 8yO {|v`).D3K$ ,3sÝDRT c2쑃%yD\MS9HQ՝rfG^\55#v[Yϴ)KS^~nMX,8&7a d$ݕ ^t/WyϿ4QK{)=WDd>oeZpٕi-e@PLb|#p"6KLPXzbZc})%LKfO2ݮ (NԴU-eru RyTkl>'H 9т-)u +u+ld4zcLsTJ[:v?WNM* NiLffF/? ̔o_a! Bt]z\ޔR/r4MFwe5']ZPp׶r?PaL'- +c3G}T'ڡn#^>Ҡ'-ހFwMOTDsJQ{ T޾2VNsҎ%Bh$,>oK"Hϯ 2BU7'J(Ǜc1PIݐ.lQjF%jP +1zb2ɮWM+mKf,"/3~į;7/7=o-R%nJB@n6A0hRF9T {(&$߅:hMj %FVڈGv?`S::JepR̶9y?O_4:╱bEV]1Vb,"KoF0dba̟f4G^̬k({: +]-eJbc?hs+΢_sS,atyir%F3gދ&M}ۨ3Dkh`\rud>;iA_ +oF_љckNԋn`v)2ۙ$# 6{⮶\FvUW l +%x[gj6~C "^klCy%)%nWFO/My~ZqiI$CT*x])it4ZV]m剁VO)gi +%-JUƠ[fTX7/.cU,h78M4 z9:̳jmrvP# >bx_Løğ y5R@/{fQC}d~r!4ѐfPo퀿M+^',6_/W{h/њjS}Jz sնj ޳~zL{qA\Rh$):zNSJLyj^Ĕǒ)T~KZAP0JP~(>~9&åv^")X5=hN҂aNز%1v1gv?467H!NjO4پb夹tFy&{wQ[+ZJq ++@ mn,jMnEfI m RGUY8šNK:]ĤB!N?J'A.k{c㣆+/lB~z- NWWcr酉?V,d\$;tTR%M8DLsY{D#4 D{a\j;$ndʟ'KE 'p a_C1daEE4"<[ɬ}77%غk/2Ik'wblZqq@`C,6|U[2ǩ{{_W{l[(Eㅐ&K!.0t)f7lnMwX< | w2#:|м6ޡ4Hkr~IEmvb,[xY@rL'3:`A7C~X+_显R#GAVt]Dd ! 0*uzbrYN%gUX&h͈6OW2^zG iNΫyf_S">.g`B6G +BdXXE}텅eW_llQ6ioF<3ԙZN%Q^w݃{&E:k= BI| +~ڛfKikx zm 3ٳ~mk +R-rHsډZ嬪.]]Mmјrx{%u_p[ +5~`31>pajdoT&]J[[@ǿ&#F8i ^9<we+-lBdv>B2p["jaƯesk40?`oёL^e OagJQIs[lyZ&CXO3¼UjtYVmE!ؓ jyfn(Rv64꾙o^vXrG\PidDFO"pMx +zM"t@-:C.R<L?l)Ld*v9l$٨{K4usct*jfq:5}@6a`IԈ4x0mk-r'Мxf{93,mϽ>ܮz,M(+_[vrB=l4:p/Eрh'] ;Иa̲6T#MY$IJkg]m)$O +{`Xƺ凮}xioÞ(F eʕE&,S¤N=>ɪK$s3|$ 7 5DbĺBlƥؔ@'# Ē8iuZٷ0|LM\ +K7c7A0OQqQErDz{@bqOĮ:#*)+ #Z6bx|5ZIvf_euJ3|kF;љ~fP(늗_ٵA; +vpQWIXx8=KVOHq_X+N"wȵ!Y TȆav6.`x 1 ^U:xխYBwZ.yqRODsuJ3xW <-J$2{]U$bh!/4ιy 2"߄fEJrHc9U[Џ+[AJ:fܜRbÂC v]uܬLE /?a{AaOΝ9ßNGAY'^bwnB$p|N3%rx tF_̫\d9?O,Rd,%a`8C!d7:L IyLWғ)yy>V_Md0ޱd듥TJT!-e#E7+rY9 \`Sa' ,P%ɾ<m2)7w4C!WQ)[*A`ZY-ZH}o+-dȓzݛFq oL 弁t?Л'<"{ksH+<<͋j[fI%AR]KUOx8Jcr9fuGsc)dBE)-RJ8MT5 ..v+ʲ4~:[94Gs<⥥B6ڳ\~;8(~iě[LKd8 +viրl +~٥TlܳBA y䕴y _IʋAlpUSmQňpl_|! :5L>h6zkc >z{Ԋ(Rld,\2:LR<wޘrc'E;JSm0'SͮmqP$ZH:!nપeu`cm]/!G$R,WP*,I.v@c"_< $] c.C +S^۪,u`e1?};NeןOx~uR5^Jd"BM|ulQ7jCy(5HM&~: S3AZU`` ,'uNY4g(V.5 T2'fDͣݸy>FglZ⭣͚a#Լuɝ6rG* wXvǪ%PZCmؐA'AZf4;d).:S|U0I̽Q W^nmWQKڇ1̔(l=YDU,/>'Atň3QQ>ҩcLtʖ&̜bu7Ɍ%BrGHݓ&kKr֟qgt7ߠ3y%iga{4_şqG.Rry}KȲgSD+5/)]~P5cZNQS8sqŠ} +ZSebLTvG;-` eF~.Tn(X;&UNPj-ZGr"DcFw7/u/TXo_5gib$|y)Cf"t?61u0j͗dCn!\XپCQuSx,2C) +ulM*SC{& KɸHoDC-Em!vrap +J=<'^F=ԯm + ǬWNV +戔0fH-[H*}.\(3VJF +/|QSY6BN]wH*/|/潍fS n !բ"27WBtI"(Ƴu]F$ݭK~{ 5*ekQQ{߰:iNLrݫ>x_9]<Lf`;;98q~XcqUPKAk8;-t`J@"6֦ͅzS`DJx~1,.~Pg)!QASaG[61UZjP"=+F:L 8H ^Ǚ p7.EҀ6(~fЂ=a k<aG'HZ}Zz 4ևI}_iz"gzmKN:EP*w䀖ͭjg6UD_8@0jZڿgVu+K{Mw;>3ԕ 6@Ô0EGQ)mʉ*`ɏ2G!>m꒳Ϋzȑ__jVNI\8-7^R:/C}قU ;y-7MDu8T9e;l#k*VT-bpsHa9օ-_%=ߩՔ[@pG(%n3w ]fq 1ݡi;s6*n#l~G,އ<$[YIOpRmS:dKeʱҀ%bi@6ɟ3]yOL6cq +O150ם3>sl$e+ bx=Kvt,Nu,.Vw !p;v6brY4A󹓱f g×/ Q4gI:)C#T׫Pb)9p(zO&x^!'cBHyM'3tlɈ/%TCR_Z4f ĘvjA{vHUb?h}g)v TIB:1wT .%XE6& +ɓ` A[6B m:n*[ h O soTFz^~w[+aPXΰ-Eu6\(Ge%!zlN04BkoReC ]Lpy/L3E퓖wBYM?GkS{۴hj@KOV6i4We f 07ӛw#dt1c9:7}1ڊ Y|; &'|)0:'(; +bs7Ju^Ķ*t.D '!J^625xV^/*B6Fe'h~ZmviL 1(xݓkvs,Ŝ=28v\ {tXKx;|1I(_u]/o%X= \.$\k?Ǹo S-xiP*z k>j Us{cwҡQ݊bj7n;xŨ:.E6 -~u <5$5TڳfEGA5o|.^`! srɐBiّ +dKm83%RyU}0!kZK[ C'mGkD}Cwjr8 ڣM8T㬓Pyd{Im.˺4AxJ I)V:rbd+xH^38q&`t?+ hxOH}do`&X!sWwL4"ʐAcidzI_ub lnc%ha؂yiR>OYd}ǝ,߶C˒7y }CPо%d`gv"g7SRaa|WB{wDu]Dk|94Hby#n} Oɣ\8Zۋ2pbm0iof .o(az &6zI {-\WOR{P̦zQqTq撘]Uhk!T;,;Ó\E|V&򎨯Ɉ\SFfcX!I{ +dlC#]zRGM4(DBt%~$ʊ<5%*X uξZ02}/ +IN^cSeG&X\>G--_^<ߛ'Z)٫-@?FU^?S4.-Û2pQ $2EI yqH5C’um*ʜpxSx:A$<"rC Vj~ 6W E5o_ @9ʧOh h +LeWRB}-<;toqtVWvSv`9 kOճ>,D~ +izѹԑ7l_ɞ`/R +lrcX>( !v`=e!̘%o쬝`˨LsojlQtv~U0yXhQLyy:p;6s'% qbtZ(@=ko7m%cw!PJDb\q}Tjar‘C%)+ڕGrg|+2ZK>ĒĈhJt' (h{7 Mc:~~%'N!"xxجNn؏uKaG+utԞˍ(@ W81z+!KFu{U~5B_&dF؅ ߋ+)OP {,#nѧ_8h +AnUP4a ӭS7z-DQ3{QEjڸwZC ̜GB.E/=ubO:V礈헬p5h.j-#C6gcUUɷl7?VJOC4K/4).ъ,7h7{Bޥkb}=(Dg8]SA8G©øháA{&Z@udveFT|ޑկ^8k BDlٍͶ,}3- 䣪YanYA+Yސ$#2Cz/$ը~b8Є"m7=gB0ߩ>'4D+Lo^t>d?$|߾'{mghQ1&23$+iSº+5q!uP`*Vw;)BaRQ4yAW6A&Jw2S= Ax9¡NBrDyugI 5Goo?{lZPCVBP/tB]v+ k `7qIrDPOCVxrjlmGW$Kn#=`R9Ntw-q"gEW32 p{:^GSaL+D@n$b!8U&ai$v9,85<ʀ9idi3Go/f %!Bҷ|2 1&@Z1Tt  H$LnXjGgx.W}@" +rH((>4RbX{aԉ,{IM*LL^t&hn8Fr=%v)eb刅R#c'JPA&ӭOF85ʢ8zZr~:vWi泡MZVusffgC{)&u2[W ԯp U& JV=1{CT<9mI.p8I,4$0-ғg27ꠢo @mzTxMi d. +ܺ(Dx9[]W)ϢYS! ` [jH%p${#>ơPS.4Gӹ =|d@G 4u"^tfܹJJBG%reAVk!JEx-EXL7jZO]n&8H]DDYʩ}QmD*c+JO+`YK~X=:D,4o Zq6 *UK.F'uCQf +M"Dݪgq=1]@zJM)ubH+_KfTH02s09/NGyԉΫhZA4쥻%65Q!=+U.>iUazYSvOχLYKЄ>%a[d=W=x^hWɡ^ )(܍ ðeܓeo"D X9~O/̸ +f g`Mh"@MY dHD}o)Ýkg*I+I^ +!4>!9(Sp͖7tBQL9c2$4棡E'J_2 :6o20:oPU>4bʟJ.cdC$5Jyw5E*<ں`#0TU]MޜJՂ<]"Ugqܩ.4uoQ4Z(xcsjx,VsRkԥ*}N>WTO4vx] K^8_Bw@ÔRmaNy}6~)BgǷ +2ŔQsIoke#bZ3h^XPɭۜJWh DlӣeC{ LuG A@+9!)GR`^F_qxS˲g?/6pn!BU@.HƫbR1%ߐ-q:AK1`bsR*UZI|L)"W;_brQ}_tD br4q^ieͰwR0-\㇚arf⢶9A(g{[D) ֦C><.&PV +uQa ܄XnbX5QRT O{8><7gqֆZg( +LԫSrP:? ɸx8p`H\Fzhraq8Ep(]1$< \!oB&E+Z6D*[roTr@ppXKÐ b5L2nԎБ" k5>I0z-씦`k3o C93m$ +&gEu )?IqSb\Fb2pnzbZI]RA!,o5["/2!M98<]V<ʂe03L5R[ً>~K͚DHiDB.@0RyŏbcY2RDf42IECQj endstream endobj -1735 0 obj << -/Type /FontDescriptor -/FontName /GBHFLB+CMBX12 -/Flags 4 -/FontBBox [-53 -251 1139 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1734 0 R ->> endobj -1736 0 obj << -/Length1 957 -/Length2 3230 +1744 0 obj << +/Length1 1606 +/Length2 8237 /Length3 0 -/Length 4187 +/Length 9843 >> stream -%!PS-AdobeFont-1.1: CMBX9 1.0 -%%CreationDate: 1991 Aug 20 16:36:25 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX9 003.002 +%%Title: CMBX9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX9 known{/CMBX9 findfont dup/UniqueID known{dup +/UniqueID get 5000767 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GNEKJP+CMBX9 def +/FontBBox {-58 -250 1195 750 }readonly def +/UniqueID 5000767 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX9.) readonly def /FullName (CMBX9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GNEKJP+CMBX9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 97 /a put @@ -20965,59 +22158,76 @@ dup 115 /s put dup 116 /t put dup 117 /u put readonly def -/FontBBox{-58 -250 1195 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_dV`Ky Z]uMYb[1[l',t\pڮԞZO4GJ7 c]>^1j̙|JtquJcw\ ᓮl+͉uҿ Tw[kj6ꑸ&Py K,Q+ wҳ%lTkİO rO]H*jQۅjy;Q沋Tf g'-\#"waf`] 7A|qmY DQn9l˃b%!-1k -WV $qg^fF(S.'Nm~}2 ;Z[fIXNuV& u*06E upB3]}/5(#IN u.)R4a^l2U 8V1{͋I_QmGPsjEknpbq$ QTM0BɀfҘѯ^b?lXpR" )y٩;ZML,\dD? sA~Sͼ=5Vb(҄Y-ѣ81EccAa,.L",ܠ_&+΃"""?dLyG͊ 0B7b(,13GKRf^mI,͈zS+ӒyĖGbx~}[i;zZM@[oTk*aO+V hx8B 0xl TV§%o/U5}֠vFVͤXGF5TQ)@`Q7: oefi`n` g:%9v}ePFB湠m\C]RΩ!-S[=YYo2*+&:i{LfGT@Hsa)! Z_5*Hf뫜ţSUb}V3ipy͹{~\ Ĝ: -̶t&l -;؁#O2׍(88]1d׏ Yb -1uob! 5`gF C8mG1^F~nHWBN -$s5Nf >-^Wwek$-VHz:4^0A΢,Z/YCAd˻F+a+I6G~/ԸVᦴoUm3b,/h)Թe>!qkWWJRۗ1Vj$XYf࠾3AO`L",ˆ#So9ՅfL%F$BWF[%(G1+ 0]JJFePtsZy-OB ]Q*ږѕ1v㥙ܞ(Vèח}3y]k]e|"Eğ1L<6I7"BSwJTouFYeOxز 3=AIjg/>pBSD>ΠzV>T~mZ*1DX|eֈ61bm@#J:F${1R6DP|㜬 -PVCD&>IҰo?:|7+I>s#{0aݻ *@#^ʅ0^eD7[jdog%3K/=_Ɓ,Q'7Us8fң9@z$kW@KnHae]I$Md+a t-(U +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ +sQz5>?Q;8F}Q|-K,}>PD +65~`dU6+[\5тqFB>ֳ1^;!'VQ!<$6jT&UVDq~`XhZwU W67$hV%tj6~h<56{O.o"Fחlai!N;/ie L5sh!YB yֻM~|M{\B3ևxYXިmHo%l)CKFuԴlY~<,&Z#^gx'6wB8IWذ~D.TP>KoNzS6=('a`T seSdDVzL^|kb=yjaI>Ř(ץ4^? 'Kn`4Q9 . `3oh~Fq;zJ50EPX*ƚQ 㗘k4]aҡpM9\l[Z)uƔT\0kebIA;/{c Jn^GkgQ0Y'ISD;A39 h?ݦbJU5zw jpJBUY{e#Fws@rISp^YoZ|5h2*لEA4W?|PCx' А4 +v0U'J#oqӉY%egg|* )SZo8r;8Wlv"r`UkL==~V +X` +UvSw;8wwH_,^~q\3[l&8E};`Zګ)HZ/I ;3w +h$j/z/^,_C~A7kpRhbK0sQrI;YD4u-:p׼V1y&EF#RdȷnfNEzfL)3xg23) +pEY%NXA@WQQ X$r d7UmwK6+2a,n9VbA:)48z>Im8XCهLFʺߦkg'f 2 z?qe3?-&1VKl/>4(5p,Jr6`pԚd׌^d';@8]mB̾"D%i-{tx*yt:`Z]K=.;TƪXmj nѹ5&.F~P]^7FoQv3:2rHS7!S5ŷISvG0;=f/bkl9d n&CO l"*e@n!6}Zjou#|)f*,E^a(, L Ah_ȪRlgYhaƐi% )m`RDӇO4;X @4chC.4Fc|E-5 OA)R3N{o`aYUrBs-15s܏i%ZY+W;/J"u;DgI x9"rwh +Rʊ~KhR^44s7M֒kL%vOqT+ovlo\+pm\gw٧Ӡ9_8i-d) ĩ#CM# h8pU"w.WV:ʠǜOc #%^oFxEkl ȃ<6wyh[$fuq%_Cn \Ȫp#vMժd2 g jRZ,xrF8P<(F`~W/dCnǗtPf"'nLCeJ59&yۄe^OI0\^PKGd@2ʨ󌱇lW/rZ\~ldB (#o}HZswHo܆0%oE=pdK)d/gYR[+7! nIw8 MF'/`6-d9Wt{`>P)$w>]{ _JJ[|aJЪCWk΢gLs 1/U wwKOwZoYz8gʟ821ZYYK%UW`ߤlP`B?1e1 t߭c`jD]< j#Sk@_6&"|  135~j5jag+PCTo+LxI@UoW.0#6!$_ȧ`r{s{] + ݤ"Amөe~]i栛ox;Ģ)Ąv{ԒNˡʀ8z +D4>uqlGmt +ZбK`4ҳWL d)yZd\m:췋s0j +dɎat@әV$Kas)~$8+\[)K9+%?< $_nRnWQ-U*up4Š[i}H=`SUPa{0'QW^t>.9Nzlc [=ˆ]8D8"QL wek\/+w^8 ZLn}69α$uT[e/DjFhGČ3eWfTf!>3rn_&kJӍne mW%q*5sIsoVgoꡯ+EƿR7ll,#4~^$)Cȗ`P{R!0K?.&V퍗#fRG/0Q Spe,W4`W16 +Bo5@.{27qGiʣTjzpGrb`Bn] 5EP£*Ӝ-f?75ko2|pwleP iאI͒wsz;SfT`De/:M#,N C@Xrٓn_ʴM[H-f4#u/VNy\#x[6§4̷,.aI-D=(Ao.Q$-q 4rh!-i vfrؠ%/^ +)p*d'D_mӝ>lC~t/a$Go@ܞ+A9IcU!}pIG"RU)صJ@uІ`YϪCuJUm8*8>B +tk1@͠YlW3[>[6&pCKƣ܉f&N0]X?TpP Y,y簢)4Ubj"fhEWdjt_8 |\YNeԭ5쀬ы; 44Ye*C#JahT+vX{\6))rfESд5hsdU[YJ*L |og9w>!>C4?m/.q߉K|8R1!>ȱ:& Kkq h!ʅƝC4k<ídqaeX&Z;SRMsh><^.9٠3n5% +YLjQA4OV?r%Lxє*g0fLjl}Xl:D0_.4w-bm!xMᑘ]&(3CXjȃ;&t]zneUf^+go߁7 1eg7tX#C* :YC]>̮)MU +φhzAhHm܃_W[b+)rAH7{; Æ_}P_<|YF)D>LalUuߞJި]ȹtT~\4<+ʫTpL3? k݆q,Yȕ+`Δ6lqbUq}p+tAS9bSyI0WjK 0x'+L4&3K$ IƇ)Q6<_m0v7 K];⹙2dv]%B 6հTi"Bx|ffM@%x3[锚XJ45c3QɎKx\OnY ErTu dCojq[TD]l+2e +XF}yx` S!|_H-RBJq@(bܝƬ;NNr!'$+{TAFMcGdUlS0\3D3[̓L =NjtD6LڂX/nɢ[uw7 +!}瀈y\2j9)l%OӨ +o`wWݸ)dR~?)t PdB]8(eWm(0lzigi>~;mvOzج?Mˏ{t{RnWcÞځ߅3"dVA +UnEREN=YUA/y 5r8 ڱ>~ޟҮ--kcd1MHm2[)'1^HS&_TVvi2 )=Ƨ=g+Ӌ˽8o$,2x(kOo0ByD۠P/y*,̭";01yJr~ƜFe":J\6XU=uSXT.؅`gs}mqU|<+lgڣaB6!E)ROaj+̍]%XT3=}ygp ItDOX wNza.n ~6L8mO(,{Ec>+_ ZQynSh3=fhԱS&[} /Biư CD|È8zJ~-,I֚v $K"JX^M~4]e q7X%bIl$ioS{QAlCo'an)r!3duML5Js, jڣĉȦaU.ܼ_:̀2g%bgz=#ºxyxpb}"rQElOcCX J7>ÚUŢRUE[ncқ{L13 |’#sj@!{fyy2+6sIhQwLz_2 endstream endobj -1737 0 obj << -/Type /FontDescriptor -/FontName /GNEKJP+CMBX9 -/Flags 4 -/FontBBox [-58 -250 1195 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 117 -/XHeight 444 -/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) -/FontFile 1736 0 R ->> endobj -1738 0 obj << -/Length1 1397 -/Length2 9610 +1746 0 obj << +/Length1 2064 +/Length2 14771 /Length3 0 -/Length 11007 +/Length 16835 >> stream -%!PS-AdobeFont-1.1: CMMI10 1.100 -%%CreationDate: 1996 Jul 23 07:53:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI10 003.002 +%%Title: CMMI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup +/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /XOPWSZ+CMMI10 def +/FontBBox {-32 -250 1048 750 }readonly def +/UniqueID 5087385 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /XOPWSZ+CMMI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -21065,132 +22275,182 @@ dup 120 /x put dup 121 /y put dup 122 /z put readonly def -/FontBBox{-32 -250 1048 750}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9Mՙ= 0)xf -1kX9JS:6V =!X>KM)9! I}HWIUcl=GeZm>nQk2=1p%R`%$]c{!W+8?v(+)0ӈ!YahtA?H @m?|M X9Հ֨#2 -:m,MZ+ǒ\Ex9Yn<Ŀ2^FC[`T+ȬD]ǸFF$oB!>;A\T hxh|5:6;ϖUǷ6~k.T*{8K`y8'dT|-QkKmy9 91|Afr (K*)%_ʬtP`.rY?nrn{v2O_5;\g>R{4_ -: 9pEz~Gu E[n窙i9ヽu#=X&>@Q-2fT{0lY+%dm%dBag(MInǹpFt%V/~@6!tL:nS&Il*rH7d?ܡPZ=uۻ3MfM[S`fpwq%4>aL麵6 oE[i Q2r* A̾ӭ{nyc+{ԬOTyU[fX: A O}3VX>g5M` &疌^AE^^.(K^I24%"R孒ٍ1JM_$@ꆨgm``,%g:~?nqse4ekMЮ[oaj-EiϠA=ki7[,v}ю65FNؐHXނdf7d> {EkfՏGգpccv&.?!Vb62X2ӞE&3`Yf6 fyQ] VaE(8U`Q&KS2r_sE +9⌼7 l/KLs@$_FRb%]*'@OFa j|y84_p]N^Rn Y44C~Ef $aL6ABZ.&{(o_%|,V;ѶlO;G%c7ߟRvS]QD2*!`K+ R!~fӛNP>Y1S:v?/jQx(Xc9ot.F?):#RS܁,w $Zb݂h)mP+8g2 Tɠ[V Mn{ellZK&JSGx J7RQT;j(&P0?ϹɆ=R,V -\~)6#`tBs/gE=yTg_||RH~Kc2"#~XװZqrhG'-O_U0B~%/~&\ړ']eWfbcJd͑FA!?@VٸRn.Vʌp; ~hK(Clj|p -@Яêؼ_~"$a s.K66e3`[t,H퍵hf5þXqJvS~ )q`VF4Æl7q0[`row;ҫb|]zXB(S>2Z^m1 5ѽKPv.;`7 Bj)6n.#S(yKP; ^۽/i׫"a}OCZjI?Tc.nxHVЍ20?r HQTNj,I>߿ 2C mi{p\hk oQ#E鷆Bk/ ,01pYgT]9as-ԃeBxq:7_˙#pcw?ͼ%}FI\ZLJɷ33ptFܚ:ɲL[I{d7`Lym:7[nŽZ/13]B9#EK 3hv@1G؇O/SDrn/at0>GUf.-v|/f"8#oDeٓ3D <<Z7(=HM_Bjy[Enm;JBN٭F5HtbܒEês"2bk^5x nSRuCq~G]?^<D{sm˓f6aA/q^tYޤ\2T֗/d]u> yJ4ߩ3HoQ$ȯR̅uIm66_cWSmnӇѺMS>s+ 803*mldDZCzTW"N/| -ϧ gf:1CMAR[9܀69a닛hӠZYʔz\/bj x)`]r逘Gçh߳Ec?F**A\C(YERmN+An5},Eu/؉-%]Kg=BaϋwIn/q&rk.bE:ƑrrA(s:GaNA_BQ3[RaOg+s/HGBPci`u\qK ߩ5(5,`#Pڨ}=F1}(bbvcl2zbAQVTBoqHy%f#KR";1 {sZMa{FTlq|ֹuVk8KcCW^]!m6@'glW@4:k wXаP1Y!g),ܰ )LHAu<7qUBCD -[-)uO_3Uhhem]:认zHgW/M7e,/wu8o֪_+Og]iдWf/Α>L%)B#|)s- aKHp4-bƴkmfշpb% *$ir^mrF[ |W#CAbμS8mnwƎQ)#j!b8컊\SoJ†lץ~Ou `gF=+tYvEb =HXFw[ xhmD'lEz /rUuE_/3U$u6]FWpw`{6`tj·yik}7"rJiJ9$?acTي m2w%F&bMBa:}\|u.bQ9p2U| g8"`"-ddbk]sW- -udp 5O*,<ڤ&ʝvluSݣz|SNkdH 1(Św] -ڍ՜AX| ~chL\F5.!", ( c om3LnksVÙiHޭkJKyuKI[Ƅ(,M=}%vf'E+)}f$l(W2[8hT>9X33 viU/Y{z4B&qnz|1/ɴcCzwm|x]Lmo}zm5o: 꿊."ĈdNo3 +vz N +pzP;Vҿg6Ǣ >,>OJ4mA0R3ֹ*{+9iuMO@h}-( Qȃ钏A)ӱ =.93g=[_bo_BVƂW"䶝aoZFsO)%d2wNH>D}۝Y1jZg1bJa|`hb)wYc[&0jX7yg +hS&}p-f^ a_ +l4zVnR_e@*z|Wi.9)ǙBSs3Ϗk,^bz˹a ˅4_B1+W2poDx>fH[]TEjRȊ~/+  l8zXܒpH!V܁d!;d4T5:,v#cK*;+zXz k Qw>aqb61IK&?e=f?ToRw: +e +/ y}tX"7qtf}є)8SRXyԍ/Cmo0%}pd{h4>^wD@eQdaidY^@?p i3;BŹAe "Kc_ -[97;G!"йAQ6!nz+3-KWgk"U ɼVWbhÏ]`&:1&aԾ_+YAdL{ -Q}INA+T\Z8Ϧe8p (YVŦL1U 0%Gۛk%ypB'xַNh!(]3=!e=xߝȜ8XN'}qNvjT+ -}X6{2dvlLc1G(G/*7{w-ƘF&5wvNc<\PɲVe:Lo;2Edn hb]RX 0^ &+FfQq"_:.r5)g@:#aU -Z>Qe8o$8I8rzGJpQ?DTl0ǥ0} -T\V?6c 7\_~ LBi'j?O#%6P{PX3oa gN!'K36Wu̝F8(pHZ/ߑ8G|?RX0#ɀͧ9Xy-evZ-T505%@Ξw=ǡlfܼ1S*[I"V 72&00 82 -L f]D.j{^'`n=,en+2jf[\V Ӈ@**VTv+B&YgN,qSlMr2U@QErW&F(.;>ybnԸO܄!*Qr'K/w2ٵ~5ѱS6+&Iq ł~՘<,$d++kyF*߫kE⌑)rk׃/ 3=tc#(yģ{RrTnq82*0'!/;#iUu]v<-ǤӑeY#&U`t6 6٪!A\9C^JOUظ~|o+9!̆J-ۇ]$ 8m48< A/gEw(yO / 0yP8v(BƜ_Y[>bߖ=R8-~Ana rUf{!+_IvO` w%%SjISCSߑ0{J«-A eH2-*?&zL[_,ԽdžnBwb2k8KZvΊM&Q$mc) zb ^$ѐd -K_ -=lm(En3K*c扩g?>B6 VI'X3 >jҳeU,V_LMP5ͥ`N#9ҕ'w)o٤*Aqݫm FkIA |\`/:du{%Mt?x⏚[GcB.Ra{iMdzD($@ \lᄕƝ↖^~h}_9{VnjÓHSW-'9dKfUk -ţÙ$&̵v6L9NóJ_yMIMI8ZIXxRzVκyĨ((4}H?ǵ-S%(#%lH#6ր&,=nYS6Ql9\˳$%^<.he2MQ 2_.K l|{06o"jo4c,iV1Y8 -Oȥ958C*t1tNL$ e۶_@lx`O{}vE=w=ÒlZ\GzJq?erؘ:Bo s%#Wa^/ͮ= M 3=˽=e?٩td@z;UK-2VՋx: -,g"Ϫ. ۹ȥ{y_B)ǞRTpx]@sBc;yZ{!adBǟ)(ÐR!Id??p JƬj[5++F0渾o(gǤJȵQ/ dJ#) RQ' ,>YR}y7đJ~4_ߔ$مj XU]x%fu,#3$ Ɓݑ|4Sqx9M wU -To=*y#p$Ua5Q2Z3:wXEk!XLǑU MlTHnyeUsAܜo3|] ]zN&GU1@./9;IFz$U/Klf6xq y +w}HH/*%bkYyoxжjxS\y)n?VJ+ka[zffI*[f=M3)%qO(\-Z!J +H)rQQ5TbL}/>5k=QwO75#:,U_LP?NCSMi > 3*j#WÝD8$|!F̊L;_ +dQJI$Y(mRqJ[~f9,6_1~w S,?1? Ayl(LtU m@*T9EWOg-ږHpaH"\z/EjV{11̃TVL5yWK|z|ڶtjBdV=z3TJ~[3`vpnrU MVW.Y-t虘鰭2z񑄥 +Kxq3å_t|W%0=E@.2^r:(H>ePݳ;ס}mW-MAzs`sb}s@_s/FOE«lh\G`ba8$(^U3qC"vj?Aӷ5.s:];H2?lcP!e-t1//ǑbK @3\SN:8'gU?)Rb%o>6 ~) O +Xw5/"|k(e$/JG 0Mo#hpT%-R(>* Ҩ25h|I.5u`QPւ)`QQǶ(45^ބM߯o5G*`?RFM Àgpfn51dK[L +yq B$@'6!W +ΐEI6,IT$yهHpiVch]l&ߡF:O$#Ȋ!D:%)aMx"_L?d*:02]7x(4p P8*.v5sb<]LQ0*K+@>e.-oӏCƀl\~R+$voDgya|n)>1_|hvD5"Pt#'徹.GESJW˕̪N AZr!o"XF-)$^Y|i RA5=OgCna8z*2e6]Ԃpc&IJn=/Kzb +̴3'@{VR&goIa;nI_ | $xf@ҾdG7x jU8 RCӿ?A X9ݾ#Q|ְ\W + \]ä4/RH$ktv>8]Q,1H9` O@&]zPO(5{OÞ! F!s`ql贃8nr99:ݹ6SH u:е ܴJ/bKQ ;2~t|CAS~/T>8QN+~g-|z4ZK +x%݁Vp=ЍɊN-"{L}Cm4}kw~enҜ.fYpg![t_7.sIw4 }cO;*iz2m/řՅ* 4y*u3^Nݣ;Ŕ+ɧSdM:)2 ;B "4PmGMwU$f=Ą{Ay<\.|L5L:ݭZ:>f>proyjؒ* 'XK.O]H_mkh׺{pMqhXW}8e1؆B,V%u U?֕XOhfH]Q&=?^uRxѹr' @ f9SJ%$C͒:bg-Yki26f;L+24Bn:/ߛ*8ww,tZv+'8:IjM^I>+ۆ&WThpݟZ;^hKle,Btځ8LϲrB# ާÆ.LY~z&$Tz0nߘZwrC͵aX#bBRj)%`Y4G ]SVݑ M484lN AlH|86b IWU3WTXa[4WU}<]"I}אFuB?pR(t|1uR)<Ā!jtk 97]zxd$pKfv|y2>1p&FguvaC'܇{ 61u/hGc g%$ +*Fѣ^SV3%I, rG/h\EJ7JqC57 J XTmSeKfj߹u0Fy'+[.kjN.U]>+f`ZBfGU?B4S:÷9 9S4.QKK=Gw[bouks+9s<}QPO92[Y=huGnsfNcah3剗A{ItT&$:k3taڨÅg1G~HqfD5NԡSkaە +9mg[W<Ɉ~䘫~0 W.Ё??% +02ϰ@C0+TpwXB ?Sv\wZ(l^;XJmt+ɢœ0%7R^ (,InD3euV;d(0߄iiY?bXUog\Dow҄Y ЛՁMYOL>N~=?J?5[ot)k '~^)5>8E>2yKN朌i JtjܕƉ3/x{I"оK5:**BL)ȀEN^ %#FVF2\, vvfI[잎 m BŞ9]rdu.!.\faZw{f4Jڕ!8X*6*>DmTeHeO~v1wn6Guc*~[%^6wܡ6K)ev")KŖ*0Uixw\?~cxFP4G.97w6@&}f;/@CiJL-T6E-b"wJ!Qkh=8eEzV馺ŠCܙ 6wZR0$u!9p9F< +(c\`DCYS?({b7*^;Å 'C[]C[Q=T遞&BϢbFK7BIQ*fTDn̏W :zyH.ڥ_5(_|kwEǭ9ҟ{ڏ%{4q3kKO~X(Ӣ%=Vr#T>qc!s2l^:CFtO]ovI'@SV畚1v* f_+Ajլ_7h54|%m4!E-3R}u 71,TE 'I;0%Ot2[n:HҴymrhMŔ4@jfO e-PsD o:Ξ|<QPf<Ԏ4f km}nJH7|_bJYaF*-cW3+׮Uc|2fg/ +ipzgP:8BV +=q:ٞ17l֯E0 a_E5& mB: Yh,NdMAi}pm#M]>< +?* p~ԧh_ږd9O8HnC='$`KxױYS$qpR͸5c,&DrrۈwæK-'?2eni,Zcr`ooW#y\0xa}fkO"5رֹ,SH9CYoG) KŊZμl_?>-+[ώmJgroj oJjۂ}@3Gc_9)өN"RF^~֟)}c"}?ǯ!5>*B [kߚ*̄+>&qbl׀qL¿"AR;@]Oijrɍx $M׻Aq`"\[ӓbj- mfQD6H+ޗ^t(5+ %0bNOw)!6> Mػ i=iw>I'j_Z\=liG18:zKswX&z3~Cuh2&f-/F~[̳K +x=$]-)q_t9O-߯L +p3RZm{މœ6.&pԒIÏre㾤W +τot'HA4Z8ڲqX8.O!=CT Y U u+Hne9$Ozi\3XGhYM(5܊Yu*ڮH3KYnL59`Bډڡ󥡋!m3N<޺{ umVL!) _dB솒WZRFxx(F!|ɴ$ +eh;`IYibW*kU\, %.gjKo0 ތX NmjjOdF%tF&"fZ'i G~ݟqHf}wnv4-u߄h*2{yp&ɕ }D,KI Cѩ݁ˉr<^j`~s9Qe^$>qԌ+MΌ4Q' AiԳ>ʾ;>RCEnM' 0{[S++h7标d2_" t# [)TC^ۑ_Ahf]0॥SW*u< pZsޥń}9;4{.gs1}hT +eHOq>h"gukŬ<->'Q1'KGR.2$ Y#'RA}^ETW2M}|u# kX|)6v'8F`8^y3|ih01R"y؟ȋ|.D `iq}U*|;႓<ƒXCOO)jR!˂v{1N;?ؑ֠rRpIMul\թF +dPi"]=fe# N渓eӤ$Ė{ƃԕs $'cOY}n^<خb,MJQ9:嘆_&wwp UsC;.[x__#)u{4MJddc8p`H[.g.+,tƘXJssO%;>&[Tf;1W/IV"c̯ 2jx}ОJĺ0|%Vr8wt{d4I-hй∵_ E :oLo+2ڏ#~MOZ0ɪ-xM-I}gc(pnR;RBZ&>5k 9)J`2[T=~ 23~wI:N(NN &A{Rf@ɠכ}p@w d|Q3O'阞z}^%KV+lK Mő,C&a< &Y:1^,ZdFd*$cHhOqTB;B5j.`~]s Θk> ىU-W:\,O^V\CL-}~ 2sAQ"$2*n' |25֧@-8XUWV||47R'4uTiݛ&@)Y&->.ˣ:B|Qe]qXC +n% 4VTi JdV/;c̃W+e!ֻd_C&:C ?rT띳?)ڰ\-IQz& +XcX|N цY,G)=YXDUa"]19 +m'M HQaf$SZ{΃¹`B:$p9~T@ބ6)nԩOBIi_h2GwB(^ُ(j)FbЈ%+mؕW9=IsGX;Kb"LZ|-xqCQdyktLwEm +C56tĄxͣ43]sZN`Ů?+GWVgD!y1R0`;0ɭ:g5-{z'@nNi >up +` :C<>=FLN +B 23MA$R\2 h"+'!^moYߧ:\-1iD*h/iP3egS }]u̽6.I*g"~ԅG۹ +y)1&1Ƌ'6?\ԗjX㌼ׯ:|9 +Y{<,2S1I)H endstream endobj -1739 0 obj << -/Type /FontDescriptor -/FontName /XOPWSZ+CMMI10 -/Flags 4 -/FontBBox [-32 -250 1048 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) -/FontFile 1738 0 R ->> endobj -1740 0 obj << -/Length1 745 -/Length2 1242 +1748 0 obj << +/Length1 1407 +/Length2 6193 /Length3 0 -/Length 1987 +/Length 7600 >> stream -%!PS-AdobeFont-1.1: CMMI5 1.100 -%%CreationDate: 1996 Aug 02 08:21:10 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI5 003.002 +%%Title: CMMI5 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI5. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI5 known{/CMMI5 findfont dup/UniqueID known{dup +/UniqueID get 5087380 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /RVPZIX+CMMI5 def +/FontBBox {37 -250 1349 750 }readonly def +/UniqueID 5087380 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI5.) readonly def /FullName (CMMI5) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /RVPZIX+CMMI5 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 105 /i put readonly def -/FontBBox{37 -250 1349 750}readonly def currentdict end currentfile eexec -oc;j~EЪڇqcVv3ދF'HJ1ۻ=AWԯ~k=%LT~1%V|St99 KYMyD+,gD}F2Eh#^#dT(@UN0uޥ8̋z#a"ހ8ݙLs'\"Iho{h! FAZXɐ}}5L*%* - F7Ӓ?-YPⳠ;ܳZ(]ÏGOM}Sq+qTe&i ٺ"稆!H.HYdRStdL-;fGL#n2QKMpk&bմRj2UK:K8%΂8 Fe>]we1d 4("rsÿ; ƬlO,g荔Gq9P;쫉Mۏۑ?`^s=,E"呎P8IS ; -8+#n [A1:/tr_5,!E)cו /N5 (,!qm)?]J#KȄ,o(O]Lm1BG̐,^W6&7PHHۤC` uq!il E6D>> }oaOB6- viY`OTw+P:X5ővRMap5S2ax+ NyEQTdΐ~KQ&߳)iP#r8c)wo&T5bSIBZp+u@HXN%$I_Xt6CyƐx 0?c\D 9dgG@4|cUZhW5Rq8SKkn6,ZJB%*)-TyQ8QOn.oo~},٩N" z"7)'AuR~s_\2** t[v*vFZn9tbpi5lAz۲u:@9_T +B:ElׯȳL4 + +]hlT;zfqy>8 1Ō[)L!lAU@L^;Ƚ3yAE`Gv'Eɘ斆g U cwK028zp"E( UbbEVOϼ2jXF%.L|czWe)% y^֘tY =V?z FŻDPÄEL8L(Ef `7 Sc]YDrGLA@c-N; Xa 9ONLm5#+Y)>wll􄥶и)g > *J!qP`^ CI }a5,-;$CuW]q.Jg%V[!!ȱ%T]fa +) 1nFaD`</(FKv3C ؃c}:,f4"8 ^f䣴WsOQĦ0[%CZ;w,nW!/-8`ӢQ:֟{Z!D[ VJ76Ӱa>͖rf av/7.F8<[ӝiH]z8K'+`&ihnB9Q4zKz7!<`,SY#DEs@*εabLf[.THd20Xq{ }{J +dSAΏL,K2( S;{p ҇½?(2F}m±ERw&_" U YZՖR Ҁ<`&sﴶBKUzsy[Tx ̠kU*%Ѳ6<Alb43}PZ@xq;S[Վ5tMJӟVh +L3tX`HcE抶^ +*q\IK*0>zqFo1]zJD0V!*YZ[;I=+g `2'qW[tb(h*ajRѶvTx:j}I‘[SK-MtW:w4{UbG4~- :LZDsB3a_@7`xm"R&TX'*Ѱ]eMa 3 |A`Æv!ζU2&"nꙏzRAbJ&GɚC +Ty|?Q „3IڦAwXĕ{_M6 qe[&I؇*YRAVՒJE.jۜ(^EnÆOQ!)-IH/jUrq.hd"#=dA<[Z5-:0qϹ,|4};.fh4H`qyoK~j*0DSHя%Nk/2f&,fbzӒ8a# [Ѵ]B>_I~jR5zRJ 当:atSA>Bdʩ;3׼ðGoDٽwrQk!'k3V#]#Q*ox) `J6)B9at(ҎQUFY +Է򱫌["?@$n&q GFaa\xRWWHPL5\ު( DR /?whu0Ӆq翈(~E`^ AiԢ>QR#߇$Ny OQKKܛv<"waF &%$-t4qX!@5S'Ʀ-Ԭ)162:"m)iHHobHL,;+x00Lg`_j׷zhYqeBmd#CČ-n!Lab|i6m\0#`|v.PRM-N/; ]-+[_fb&pf4pQNVuU',/OՌ: ,b(H + ClD3 F]+:Qbg!5M]`#Z;m/)ihA W?VD8\?$ysfpȍT[2?F3ߧW~*GP552^9 ;d#=Tjg_tॸw}< + 6+SQ]\tM6.,lfr-7oT t8<@Rɝ 8"u˓A + VQAf5؂;BK޸ / BDP3OzEnVJ-ħk Mhy,ShjGo;YF>d[* +!u'Y]D d68d=15 Go>:s# =<&MZ@/t +>I(Ӊb/ tڳlptXp<` jvD Rl erTv*9֭섧`'w=WK$>HߊؗEan5V +c +)F +rNX`.2iaY1|-~;Hp(ЈvxU +UJ1h*i b `I$LIoAYʌÓ6f?#sp}lhىϚ1^v8lBVyA#7 * kfeZqjJgI(\Îjv yar[džT j=D*F@Đq8r1TWUGE gc1#U҅%='V&Yf">M0wX2ځBO44bZE +#;}zeFZ{%k pðs|i( +7]癓 AC +nMŊ[6 3PWo yʌR\B;4-|+=Fdr5F#[HT|  D@!q\`R LkwY[c.I%\F _I q!W&|F;wC;zBi*7au¨--X[1``X/c0@WՀ;y_Z~` endstream endobj -1741 0 obj << -/Type /FontDescriptor -/FontName /RVPZIX+CMMI5 -/Flags 4 -/FontBBox [37 -250 1349 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 90 -/XHeight 431 -/CharSet (/i) -/FontFile 1740 0 R ->> endobj -1742 0 obj << -/Length1 878 -/Length2 3214 +1750 0 obj << +/Length1 1541 +/Length2 8224 /Length3 0 -/Length 4092 +/Length 9765 >> stream -%!PS-AdobeFont-1.1: CMMI7 1.100 -%%CreationDate: 1996 Jul 23 07:53:53 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI7 003.002 +%%Title: CMMI7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI7 known{/CMMI7 findfont dup/UniqueID known{dup +/UniqueID get 5087382 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /ZUYGVH+CMMI7 def +/FontBBox {-1 -250 1171 750 }readonly def +/UniqueID 5087382 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI7.) readonly def /FullName (CMMI7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /ZUYGVH+CMMI7 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 72 /H put @@ -21204,55 +22464,78 @@ dup 107 /k put dup 109 /m put dup 110 /n put readonly def -/FontBBox{0 -250 1171 750}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9Mv92#:iQ?.n>%jzGm >NjS])7uևUQh4)-×p#z{8YаGP9 )"Pƣ3ГzYYZgp_PC߬CܔDC'<|(Rl/IxXMYzntԟlAv)|*iQP3|TxL" ʃ?Aw·pҋ:r)6,N{?JoA剳Js(0T9$ն''0j%&4LwQcKHpY Bֶ6$bZXZmX>B#9xҥ6IUJeG#݆>@P1o(ߋUcCо"[D.)>;@Ly³ NBXP{TQA<TEbjVEֹu{!br|]G.eset&an/1x ik1yU.c9sZSd8q7 >7ƣf:pa.$W<xϧ zF7d>i*ðϹNeS"U!;>kT߅ aZ Цˡ^2C΂Kd ՜CDVW܂'mHkR+uݥ .#.<$%iUyE^LHLz=hw2"/OxʌT2ψߟ(E֌Y峽u>>3dLZXŹ%sи-3P&;@ٓ6GbE{%{˽v*Bᕦ>T*!c:?IWAU^\&eV?v|$b»=YN%O*ˌ;Ʈ}f. M47z\X}iszዖFzO1)CaNs˪pƆSbܙw_hi$u}jWTהq9fKŪ;UK8[+lM#^[-hfƃ\>%c릍F:C9 [Yp/z#2H .DQKwI#; /CM1ir%(ʠ4*V[+>*jlqXs(%tX$L%֟" ɲ2. Z jٲ+>tHHq@^ۡ~$ewNm'qyÓtE΢U4mUXc`Pl#pQc+}׻ؽ:R!!SFԣ55ț*n؎>[? u qo$u@2~ŞJKwD_J*a>Z"a̱0ܔ˞Ak l<^/j@SycKj_";ԹS\VP݅oQe@֢%aLuFw2nw OB-PL,G&Ř1.[z}](]NjH'm9sI'DI"A_ u~i#ӚX"Hҵ#RjF~g!ՒDW!LG ,ۇkj<a(7!kX**%e Ws5Ezx[#e%DFP7܎1w0DK ia=Fl ed>JƗ.ܟ&k䍁V#+L\jX; JiK e7TF$5£߼Ny5 -pM_qtЉ89<ҍ%FITqxCkA?=f&^Lq[5o -a,̭-TqszL%t V~989}osV܁C,sqb:-7ҭHM1f UyHtO:=I= JʸFn7 *U?Oɛ" ȍP^dB:yТ)d ݛ\EJ& cnNoՌ h, ӼR1`RET;Lo cw:mqvH?Mبڃt0@Ȉ)[ԝrψ~[4+Ll-Ɂ(R9Y}c%u΀-#+k${Ӈ~ uf˨">qiVg\UyctSB -H"0{zCKI(꫇2o PV@vZ3o` Ovw%4F0Ђg~-졞Ms ,ޒѢ[(Cc-AMMغ8_/99PR lf-d] ߭EU_~f*j ~`(ks@(YH詵{>sب9ϗQ'%¤^ ϩ'qT LB%iWl;,ƤL&[͓LY!L.Ee_CrcI"#5pl$#WŮV*^-ZHh]Md&wfoZ_xOGoV%i8z`<džS{(j.KRY#u㔦nR֔LexW2N ܸm {Y2rpFSf (5b4;2}$ +Cq^`Vx_-܂ߗp\ڥf6kEW1xnnXǣj?cB۬᠘4Nw7t4-xOK|.JH%͙6.jHi>lg&w|5CW)6v}42B>Ũq%~AO.bB!dMýKK!R\-9;Q +wL%jΓ~c0Z#bprg3jN'<;Tē-XtF! +? ˢ[2}+-P L9FfVݎ44 X)+g-ٱ*m}(UYđU^> ++JFd%:=gEMuQpVp&7[9qQoIVM2]aď (|f/FrRVv^ |ĩ-pxG?'gzl,γ#ACFYm^ @.sֺ>f!]JCGuQyCWs ð&ITF̀Je&-e$Vk% vl#'6 8 H߾A7]i׈3eYx/yf] +>q^`~'}`3(1~zRjAwua8#tNʰq$ޕSOO@y{1FūÃ)^FK}J.@4z1D3$k,0Ia8pPQrCik]qB~&\PTW\}'5 Cze<(sko9!?xїE[⒞J>&"B Sc׊}5DmDUhK1M)k)P%-/l|tcT _hhk򗇿ܑCl ai&k'0 vYok9&352X8r]61*EXk d`-sW㴑`\ҋ'!Fљf8Bfمܧ()"Q%b@q+^P6Au}P:G(jH*J}a"`R_tźG{M8D*R,%-R_ϢPzQkqM)Vt8 ^ \lKt7#]뢪xNAVDPjtQAT8a BEֹ_cR2vNlFޛU'y|E3YFo`]ps + %zD 6ӬɘZ\{D-pO<Ѻ}KQ&U / ;yezFLy%LgNڝnK#꾫_:G^)S8ȼZ#Ah)<\\&ږSv%KQ' 49$ՍHD0Yyh)(;[;y,EVJO-+i&ltit$ز ,}<[$yǟک+)(xq0K׽tt"/t/Mw +e7+dW~b(6Lj?c_j +]۽Vh=-(_^:`{?BU& 9HqU2-1cdD CR5vKEiV!;qtO%7Wzj~UgYq珎SWXKL2">9$:; `k +E5 FBjl|De: +AkN4NkcOq"8&)I@ +m(=[44qqZu0P_/٧?"u텶;@ 柊"b6(N}dV&i%*%5,.Vofc.; a/p%l *u"Mh6,6ޥQ>jfRTLŧ{sj(橫2%0ł.`o{N)eugB'b!)iPOYL^peBxҴ@y,4#**PY2 ❙ȀygT>$[X{D1t?Kv {׺jޜ"4%{C{gŪPi;TM"_<.HNUFؓψĈ0NL+/lQqX +w^WwQD]~@8~("ZU5K"5DT +iur!lF,j<XQfxC㼕X: %lɻq˸n +꾸a ZSMa8"kgCLԏ +"ϓl#9BMjX3ҭڰnE`Ts[ڟN՗ej.Du 2OQajcSd#o[]"}Ñ:*y0 }D],2OQ^E:MmXS7U&倧6hf@mųue[1.Xg@kQHNVQaTb8MJ}pp++iSSj@9֙\g7ۗJ>>Z aDرԎ@zq2ԗ9{Vk2`-ʶ5 WC!2 5BwR&,%5%"@LJαm W{8)$U?zhX {ӳ]P-k?Sp"3H SN QQub Rqs/( Mɩ#1YV}E/J4o˻Yxבi̓P_+ ?&$,:39|~wܨ.Gsi@C{25;ܮ2GUI8,bA|Z:V S|:U%pkèR=G #պ6,8fBqbh?&wOV,pM?n\kz/J|;hh3gw gh6QޒNYwRRfrۀ!(uf3ebP FM9Uk +곡gy75"Ri]Q"^l%ܲL쫙~<}uGOqE`q=d`LN*ȑm<_oeIX,'ފu)\]$-J{tXgmCcWį![^2&N+o*Um",b$@_Z١|L?zpCKAdv<ܣ w$Ma}7+MigGfrH Iޥ m[D](33"& JM^z`ݑ5! w󀅖"ꛨu:I?_񅂐`g'Ij}2Zl[x莙 ͦ,Y_ 혋_A¦M^zNLa/W +ZX4g X@6 +zqUK]p*K954~F$Y'VzV;iJ#9=*Xv -=3c @.>LXB26i[V'?qQoA +᷺' cV(-X_{]K Fݹ/0ݮC궨7վ5_`䎼P5)Գ*W ZU",~_WjSF ^BBKؐ&îm'3a:x6efEVc{n8+Iwrfw(DV֑}> /_Q)u&A][:5fD#< |i"#ٽAGU'؎XnWU.Fܲ xP XwH a KPu+/ +t妐?qnuI: װ~KJ~x|~+I w3xR~κ&Yª.Zu^Z/m˖fz?f_+up}Y5N(B^FFnS-$~u(Tj$J%N-H8_U} }FOs[z %3+[lRou<̪n. 3b25| +f;&}tu"@HDu1j+?9>o>DqN6y Kn;p9cS&܅awX0i~ο;6v_ɵ|W$=;  >do\h6zx- &= A!:`bЂBJ:Y_ ͯj$>*XqBùCauF[̀ۊ%Z H2 (F]9Cf2!9}  㣽i ̌{b՛جDS`sZ> endobj -1744 0 obj << -/Length1 2026 -/Length2 14861 +1752 0 obj << +/Length1 2670 +/Length2 23029 /Length3 0 -/Length 16887 +/Length 25699 >> stream -%!PS-AdobeFont-1.1: CMR10 1.00B -%%CreationDate: 1992 Feb 19 19:54:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR10 003.002 +%%Title: CMR10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup +/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KYXPCE+CMR10 def +/FontBBox {-40 -250 1009 750 }readonly def +/UniqueID 5000793 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /KYXPCE+CMR10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -21336,173 +22619,217 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-251 -250 1009 969}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\c3R*R?쨤ȯ@ gSr RIzE_EMv,X!%6]ަ_3+_hJإ0o'z 9K$|tV\)Z! j#ZŚz1UA~ -"p?{u@]A}s -ijB)~Ob {z;O9mT[Ğ^dUl$Wh: ?Ƃ(r6;Bt6cFCr$/;!,KqLeWuG h7IQ[u20uZ8*#qP|̖I̓pe}#YۇW{ -Hs(}CE c;[e/SmV& -i2ǡmc\0kC'sp)X0@$2jOGG9%fLJD@m2b5\cdy!iz+lxa+2S@uIY5F>qgROEowK*;/sDGǡx=>J ujLDfdžk4ؐ. -vî|1wm% QiwXDN}}x|E.gK{ T >k&յ2Ҡ^Sg,m1"7CS-ƶkDD K-syRb1ȧ!j h OVk!JEJcуvӘDI6%;>fA/j2C?)hל':QS¿j"D9JI9cA<)3k!̰#pZx7cT6]tN7[T렍(W $a8|Gsaw%e;'s]6|Ǔ7!ib_,{d)>Cow<]=(d<%! %zP圯ٝ ~ELFM]#9yzFpU9n6Pn&([,ne$Ɂ<l&&9?1{3OQC3/Ly&$O/By_\)GK\bi1!|Ԁ9`)'grKU9Ӛ8 #1[ߨ DP%<6֠)#K @"H>}Xbg* ft uac@f QgQADW* -T q^A]JFr49{)C bY/*8 :ywXR[]lWU s? R1GrNs 5W#oXʎZm3.@& |48XKP~02]]1Zaz !zWzFFѼji_Zg֙(弭TSh({׸'&Œ҈$k5w4PvR.',:d4> }5[Uc1gZVw0 80O -jV-0#'lYMYo#{N -8k>;w}(x>EW,(HH=+RbaHʧE'F{!괐kI2Ľ@Z:l%&#։cf5mqbfzITб'FV#鶡!((x\&7h>EPd5#S*䰋IBhCDBC6eb/x_2$wxS:IKNO 4L>_K*v\x0{ #V`q5Bᰶ CIӫiKIVt\ q2ϔtja{Fsr^ T&E&զ)Nf.@lKS Ck8Y|6!^(>l/Taœ_lP7%IւXo(iu Z^Y!/xPc>1YA\N<؝RI!w I̕)G-0&[HVA5ڱS~|htv@-aì`g&YyFA%WCIȫ^,ߟ1#gw"w/-U% +:xgOCU|7X10W$65+'otiȪcf'vY -V֣~taFdPn悐܉!qD-9;I7ʌr%80BvRث oO#/f F6u7/1$o'I~$wVA&dDw3)+A;)ҧedF.eU؂ش2̲{0arx9@왕N -6ք#CuU0~;VZ.R߯gaբC.6ktoF%IB@L)>-{| ^P%cvnu 3`4=boPy&~2dvwVȟC/3_(e;jЕ?)? ^%J)<³(Yu'4xH7mz a9C/܆PT\B;@\_BmmoZ9<_*:ctHQƚFaTCպ~րX:UEx="1"EW(W))_zAK ӅנVJ}inS3 rz5D"f:\ҝ*i3C*skc%0oKTs;JPa5'YDG ؊ -m/͞ @Z.>9bJ{^I`\}(ĹDSqYr nDX_WC$kdv=E`\om<*M(J$Clt j*t;?nRF-MN?Ec jy ȡlH$VӋ-?H6#ȱ拡g*FI)LWg]}).AF& 9=`HSѱ1 T h 6N-tᙹRzm1KZ.4\pU+Fm`H<2ozv2I7T[v(2<kPV]lb,i=WX)!*(oty[1o'mWzSru'>gzqq&_A Jh\,2blv:8+6lTy-~jđ/Sص9AC+BTϥ_)4'sԬe8y bn+]82]:g|[A!>H˕/6#I}`YŜ8w6zPr-, : OE;@9F~h=F lùrD$_⠾gj'4.篊KwgzOHCMc 4 -RA} krƱo+cJg=\76Yo"#xl2 柳 BZ&>36XW/,Z{>/XK'+ZHWP4? -N7D4 I??Cz=PF!F;:jt.3u/֮;)*#_bjKkB:Md:R%G -'TyoX\*, E,@a`,3Ti~[8LXhsɐg.}+tsR!3}e|O+t1Ixo26]eӨ9GBGjUDj% W%s=AB]1q1 -YŜ,-E !-~̸:D7`ztb5juCj}D=&B0/G,ϻU9Dأ-Sxe%%ɫnwX4J9GeO^<4#/Yl`}F::_z@r jxW1]JH`:Y%tq)gfsr̡d: -@\QT@0q'%*yvP[8ڷ=>P֌XY/W ,?yUð|}/=ԣ\YcP߯TwT#gQ>."LݎADh5cr96x 6)!# jB2ۑrXX6_goRd^@hj͢u?/%=UU -ڞϟ~[+qBW:i-lpuC_}J/:YŃ\X8wvE>%"@T'pJLSեj7R>(|QaNkGmfx&._fV [>t5N-If8%dJWzzXSq:B%…@ϧHD @Z|W]sx4 /bE$'@ra&AR|~w<4$1 Q/E0|}s(ksQ4%{L.*s#Ѓi*j'xtb7a",};?LR&(gH$g"0.#$VHzM90NtyF8Mh iL- .i*@m'#zl@#RkϺYIzg(\n0TRl&)*baQG0yyMcs;4+ڂu-֩s~N?ۣ5;N 8Xs_Z? !99Xѡœ7s"v橎T -oW< +?8]^~ZxIM+4c6K@[QN\ePTAK5Y LZ-jrB:Kdhe=HŔQ֮WrC=ljzޖ: P pd,unB+UT>=M÷zzH j>"HL*V^/XXQI 9 t?n N%Y i=F;l.Z57YMku?.Xqu'4oWUGiKIʨ,zed q2͞ز8ۏr>1|T_mBO[IY|GQJ:'JRrXgkw /flo?Zw2nwXR'=Vt7kUy|l3GI ?/f&4Y~-R5] -Fz0vmy0n6'J ]SMɭ/%=8 $!h_xEꑗjt{@5lSۘIo"*MfY%v@ ֑d!w |Eb+ -A{T<ʑdlow/x -ht}x+O*Ữ ;)_F3_g-MK}!I7XE>S֪ﴹr@Q_pdĥ;KMkMr]r&6hi9K+V}zi"99@泱ȱENa}^)O,+Q#o^ -^ ;ʞ5f#~jgHX 9)7ZsxeED P:4EsN{ N I$f3*"Z⽊$4JD>z}$ftkuM 1+Y q!X=5>,\umpu- K^piT>F4lBZY,Oq]/p{pBUOђw!3 -ͱ[t~5MX-9ۄ-8I=K%f NQKt0vRc|Sq~,Ɖ/Q ȁsw!'i(eW$[ <'EjYAiz.[2m, %aOC=cˢ^evsA..Yy+IBnPIC /waL@#Ahb bsqvs܇֯l|2P- -p֜BN5YqUҢ>C2ULo6tu ѻL߶ulp -(z압U Qǒ7 7h~rPA'#D3&gh5 cM+> VFfٙoH`DAC[M (NFs?[QdQ 4nIlY "oѮ;$nݔ 1hZѫzڷ&+ީx?.btXdTb@aˏnh261b_+iܼlCT' -DJъS"lP/@q3߰n#F5SB* -?Chڐߞ,ᘚπ/r-kX|AU1{CfVIr+3oH\t{ :Y"y:󳄣K]zuuya5ufޜKx`dFXM aG c|ӦM JtH9ـT-qJߋz=e;"kn  vy.(ZmwMRz;P$q5;6 " `4GqZoGW3$WN -3Bpnw^"$F)2uY< 섷'6KøS =tb9E#b+}.f[}nDzzoDBDuLeӘ'0 4Q(|rL1[LN=TR$Შ!h }Fد.X1yL~?\p=]VKspbkO@.CtRCp$Q A=M!,9u5U{͏OUU>Cx7RcPV@4Ӆh%(j"v=[ƀMnbyLT6:g1D! ~ tF=5ZC=Ļ.X/3uNADcxwO|kk2uN32Ph/?XpJ$y*uMr"YEh6ŘOx/SB'$]Yz1dݖ1EX9et - *3μs 8 y7q(.¯n聥"'16F OywhE?. fK60Q[nUF,O1p˦k6a-JH֑Ts)vw}+K@$a]"Až 9ifw8ؼoUkhW<ʛ{ѯηl#b5a'*B vQ&dlN)^ː+_ ᬖ`ag?#v2!Dpoɂ #`7}.Fum{Wq3\%)ld&~]9%n#簥yԛu{S -3uain!LT11;rxb+L#?ϲ))4(*d鯩ӑ|A-oW*E9&RI; ~Hڊ !=V㲸9v6yG`⮌#/y`K$ߟdDi -7 ~o-J^@=f14!?s,}Xq_RH!Qʵ(<tIuØ^\z 2DSIaF=*Y *{Q.5Pm̂ƾȷ>&c -bb|ƊCdFpXy?<2q|`<_w -aqCco 2^Ւ=A&bL ODOx1{Z,f@.JUi}p皮vf/&ƽuˆl?)@xAϯg=q]UD3 w%c2غs*&{LH6CtiػSٽ&jOa(@a:!=Ss;ԟ*!~ncB{sSͺhvIHg9c6f+t[Ǻ6h$C5=031s+OD5şHmp0!p4 K,AY3Pר+0 Ǖ&ɫ[L<#DߚP-UٲD\tα4+y9Z038:S~\hٜgĸ9lF;w>]ALAS*QkܙHI= ? cEg1ؑ皺?Xiu]S*9w8Z0Xߢɲ_c}JZ+P:ǝ -~D ᲁ=Gz*Nod&vs[\ P8ʯ0PӉx[:m|a pN2RO++g9P{j7M4TJ\u 5i3T d+:}9E@BFm&`r6 rE/%JɘoJ WrSI䷒}EѬKYN /&w2)N} -ϵpOcNnfO'}>&jpk_DQ)3(H齷s'׼n&[LV)DT>qAt!\KJF Ib)KYl{q}{ZЗ9rO %H/?{@0r-”T+Avu) IȊB?Q.XleUK-3|(ڨɫq{' w-L -/N9@7P tqHLWx 84楈"L9>0`>?F{M .|z4+Ƚ[aDyv[1CȺCw /&XLr_uʄV?ԌU{0htgau'm l࿀eDY8 ܆ nsH@fzmQc<*Ffz+&t ,׶ʉ@6ݟp%`H\fe [;^Ģ&a tδLwFҚ:k{8ʿ)9bYbҐÊPi<[ʯݵ;X669jbK]Ĕyۏ~F0h֤{f5H;C3$&$J 31Ievٲ@E< W8Kß9*v"E5 -y$@0]_2>gAF[Nr7l( qtYQ -"=b.c|EI(W)n@5$f/btIRz7 &:~-UӆyϣCdM{@شLr*WDN[3=tm(`OWmAs.FlJaQjW)`v_SK^;Ș"a_k6y/MRۇ"Й>B2PV{ejǸsۊQT2l rN+C(zIDdr00HA7ݵ/a,ևؑa(#r$ЁP{Ih6Ğ֯ϝ~B| i5P~( -/l?)a\!U^=@eѣuaa8ҵ;ֹ4 UKK(Q<4rmFR=GV:}؋^^G"HdHEelr^|n3c A'ua0lxF"*{hITG4C7KkxTAOUL`'j= eS)Ʈu*-]2k0[] +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ Yh뀸{q-ɷ}W??gw1*Eh[:tWeI,v8a<{B100Z85|}Nlw]6Nbh3E`(Eޏ'Q;eԃ/.DyL5$4IG׮Ɋ\yj9.VU5Q!-赁B9dB^oVwBɎT7RsOGA b#TBv!mWT=w,ID%'MK<|]D@2O( ݎ%#_ɷVBST#z!${l\4ĸ ;5l&!〚=(fUwAeB#30>H 'L+֓jz@=s\<=\Y$D?U 6xGQnǫi%֔! +L2[)!fXc<'ȲRP3E!-:'AJ.IJCJJt&{76 +#VH/Fgw"F5wS$|oQ<Η `~<10|;,zɴ% +oߠx0sW1Fx gmxVyѝ"]#z~pv Ũ.rB9$nYCC1td@#8kNԋK;ԓlF( ،N;d*<Ʀs9ZQ@It%[)7&hn Y'a¶T'Xrߙ/n_nJL (@ +К +N{KF^kbn~`L]aU{vLܺ41$rmAsnZ*=sob@{y !CC{c.WZ0n bpgsPd$-\ԛ&L27JBs/g(xQ,t>[8͓GsŸ:R$9]6&my)ivjWLRB^RBalx_Y:5M/j١!}`D&WȪQX$HߧtI .Y@nr_n܁ OtAN-L n?_^_g~Ə;`KB6eĶ +>lQp)/;S' ^:tJj@xE(0G;κQqǔkT'; ÃDHjsrxܖ +.>֯kl;&#<ښe)fFz`Ƿ?Ic@SH&<evn8F\V3aA!yy:+c!xbM։/f}3ߖ˦"G'fMsXWU}Yĵ^ %j!HOH͎_;臲Jv]# +$'Ch?5u-G:zHZ\%Uv z^By%NT⸶3=X?mJ-3iH@ܐfσkR.v'm.'SDly7 YCm^Gu5_G1t/ +41n_D>}p+fg9h$]@M`^ҹGK;5wIrqA3fAYiuYrD:dR At -,)aɺh9[ԧuS9KTKaX$wgɓO[xqǃyI(j5LIc}|h$zDUwY+Z:ϤŜ1le`u@|܈贚^6/y`a [Ί`ҾEwa ziLa}jʰ@}xWns0n*{l?Zz>8p-L&ȣK`> `%`ݿs?v˻^\*QNbf+ۼބo" ٧U zgga䎐uFљ<Xyݸ*g4?X2]4H͢^qLeoU~ 7>)ƤHnA7"{DRj)ע~eVDJ|X}ѧCrTA fP};"ӼK#ΑTF\^ԓ ; |R D\Ă Hu6QИ'Q3b;x#3S:jb%tJ/>ʡOrVށx]>)]l5o[F;,N&'i\NQIH?T:@FN SX0<)hW4fFDh.سT)^S-nw}, ZNEC Y Rez3\ +tY5`F~_xU|'XLJG@U6I \>:V_>զ9*I0}ӵ\"{3UzuFf٤Pߨ)E8Uw)gq:dj#hq so -@ +KG7"|QЇ Zzs|}LմS:fmA3S 2=[dؓJ\ܳc|tj1ƛArѮJv,K| ϕVސ +Q[^9# Tϝ̖\ua2SU;}wѧ ]*z24cL4$2Fw<`7)_ 0IZlf5\t~V= ʼ&3VYvE9c7xX y >}ķeĭ&ne4{YӠاi6*֡gCVj81aG[QU XW'~7?7KO wͯ6udslwS+BHub֜`ZewOX &l~3ԸfGkDDr)}皶!m[ ʪp^"e*EϨ]\YW\ksB,IQ Z1IݔQ'oT4a` VF )apL|y 6>u\"$(WBA&|a M+8./Ҹrkd)Z|*_?f[;W {^*Zl3:Syw{ݿ[8}JSwd?Qݩp+4 Á!!P右C@{:E@Np2{&Bܑ0%f rJ LWm_ )uv32HY~CSxь]2Y7]N3*g5gLISVZW71KAkA"]Nym 0/;?gWCH%4<;sL?bSK!!K0$h4=( FV4AA-L'Pv&ˠ܄ )G(& 9UABvNW[d&/QY7Vѣ[#d {R`'|t^+&y]ו7‘`./|oIGeOVNM.b*#{Ў zijy\?}$]~=R;5\θbǠi)bbOL NS\rSk8TK>bcOטBk-Vs,ibkQ(v)b-ҷ&Pmz5AT#DmcJFPߧQ/7Y ؕ} d)HZϬCE{5tz }amg߱RؿnROøF-^Rnw3ywtkIi^vY1[5x>2 WDkX79+]M}$5)KN:UTb;P1'V4`pNuO(#9bYL7س!2W9@,ʵ303F:|8U EvYQ +nׂvA:(Q*1*jSםE?0hryI7VYdX1ōM}īO^D9GrhvO !JQXАi'mj'+L*G$c<%:6Xs+{4K `Fq@|e/&S$ب + Zk.dCg{uxAS[)i WW 3Ae~] *mgEGe*v֣N| z -Em-e_Lmi9wVd#ͧNP1)5C\<5Ln>lbbo+ln{F# +ēH@T~=\e̠ӈ=4t7v|p Euq,*J~|7B6ʜsP14*<{]ESnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9~y1tH1"#BV4%cOP|,id"bG/ +]W.SӑP:>R+Q{!Wc *Mgνbc39$eV6ڵ&xc]Niټ:PL'~Lk^+H5)4T , 1y2Ϯeiܛy5;2ir*O0uhaxcFӹ'>H{2m| Hɀ(~x[1\OSh~2evA`7YD 13xѢkL)#N1 ^v0JѓѸZmN|$ +C, ?WVS_|] 雐(i3&&=t`ID]9I$}ZLt7pDIpJ>g +9t_O(㚭ʤƇBq`]hHjl S/@lSy{ܰw G0 S+SzȕNXwy>̵#^pZ.|BP锹Rs^3Z[meN3 wg!ؾ6ǁDd#c#> +Lܘ(EjsF.px1xֺ$2vzJ<Abwp}`? ae%$Y*X}JDN(9JɷPD -gmJٕ? 溃@q+=5/o%ذȅ +˜8(t / 1#iѤ74Δݏ3VN3%Pf3HoN bJ߸ȹq|T!@taw^Q7Hda5AkN bs3s]x=1d$%0 +E+]VJ}'E( `[Jo-nNHuݖKyun6$ߺRc5% PQ!:^yB`:;EkRP@}BJ=X񹫥LɊkUϕL,,_G7HYrY E2|JC-dd^h%!y% V'NJeL|,@"fb!"^)1Leo=/SO> $T-P ɚ;k=-MQJ::舚Zw-LpUYl1:8| d@+cdoFBϥU˚qOk;`dQv}w}=~suPE +8v"iŪBSc!e0p1<;9אݬg~ck + TOTŮ{s* +TZߌKJ"KB5lp7Vlo#GHL +w0tntۻ]젦Tp"@&IZMWAςy4]{rR,G9T;h>CW[43i!=)5ܖ]2M IyCd*$$;{N +Y,+4mr09!KYy-0R$uZuZ 9aC9ϦҨ+"o<j؁ŝH褏ǃD7 d΢WH8Y7'iX~㬳%뤩b sslҙ,"o6ֳuG!AN\U!:cٳQ*eyR.dҰ+0 ];4Ml{mCs\wnc/dW%jCOU(IPkKC?]Ap!4Xзxj4*V<'L˷vr4Ѡ8a-9"v-nΎNBD^s1dL^0˻_,՞ +Nd/K' o5ۜ- PnR#qF*XߊDvᜣu4e9 ٺ 7MpW6;IlhRGUc2ܧT&k )jygɸDE;A*եW$ve֮3 ǻ|}u`3)!/V +=@; +rcxЈϐn',J9UgaÖL{9fގ^Ն>L&SCosyR0kden$3x 3pM/ARf͆l~~b`9j;JuqOP_j'LZ}E  ݣ㭊IC|aVWjOmO$2 z7஭kd|'LVccMiI32  +-.>'fKmW4$ҶN#F:3=k~ͺ2~\mRwKԟ>\I +=*>6lhqVL`(\5l>B>xUJ uu\i%ޛPOt|r04U->&`xEz@ #7hRo8~zۊA㊘]26HU÷3kv\t"Ȃ^?B)t`8*J.'M"p>&NW~6 H1E[H2l6)yKb;GwΚ~(2 +2$1,* _bbp뢅 =' f:L|\Ue!ugzBkiqb=Du3/p4}e"o'/z%$$P'8#T+-) oMSi6}!BwA0Tд9B $Z֕;ǎ9ڄn[!iߞ;LOSyIWi>a`Ԗ'Vi4J> &[]S^c5@u$R*qU8\6ːG @ 1^/|30 ^"}>L@>^Nw~5GG^hQ zZ@̡KihHY< M!NatiGSP]"K4ʽV 4&##nraz[^dVPKaIBc5~;;-uD,WC,=̀nC22ա+74x.y1wH}^܌A`z?TK{PMaL{Œ5lWz#9:)zFaƳy+2`VNiI .~.AO Kwoȶ͓E֨$a)&S_4% N=rGd~2 L6[@pO䑂1p3 x*̴&ի]RD>2˜Fٴ0VFV9~әv nCwN ºR2%VJigI%`icdm{{H6[=l.@;3H2xUf;-+U˦#qTeO(ۉ*mqg>nS %, nuUY +8wcM@s + 5¸;,ƿą*8[$O.)_03_.H9e,3 ɺ?l/p{ˋG1f3 > /uj߶#s/J額uJ_ᤜk[ujҰ%#FNUgRy1YD`Ęk2:KT$Qcl9A$׮%'\B4<)bF+G$lCQ#urK- j" ##zN'Q6dj +Ew7vs>rvԇB-wYA[b,7S vF C~&tq35 +PKu:[#`rLjH)yjzDr}o,TC8啅{'t]0@>?eLJ+NzA婯YǞf]xtmW5\E +x%d:1h5GOɝ-C#"Yѯ2̷,f&Tݗ|/59&:{<_0snkaS?zo錔^d,WZsA/J3jڴ9{W|2iUvsϩm^b,r,>OZװ@q;c1QOd}j|7YH߾q5 Iưp6ZB\\Aӏzk*?f#aҝ?.QscwB[Y8|H؉696o֭r ?x9$hVSY;)؊8QXsGϑ\FЛ|`†$BCjt +F19Ljˎɥ4* +X"E[-6 MςmuW|qoIC! +elzmҊ u.}EsEZ'ηM:p&/=b<ΊnLNrY%xA_8F%訂u; ~-~`_`ƲEFq ./f9ԄPx +@6J9>hP2HF?EON;D}bEdOBOw )z]M)f%`p`vmA;~ >wa-+RE+i#(-S =60`ih^.u5s5Y>INB68YPJGLH (OQ:7KTY,w|ō:[(J/pc}ߚ_gVжhY"5>jyg.>s;FWirb:Y Rs(0o s4XQKLn9RV/%r /O$)PQXhAi "^T-|L#Y;e7X2z -`CkF‚I#>i--IٝwB]4޶*m aT*CڿRƙn|t͝D:MMBzQ퍩2m{jv|CKm[}8 C#_d9`?ٟ>}8c{GZO Gߘ+~j)J_Wl/jVq,EY*ê+ztgqA=gsK0 +"۶D{sCy=ПJ Kί՝ лN'aƢ&;WԤQvm"|(4pW(дWێV$uzsZ/@0rh0*ba ,DMF +rTDM\/4t;twu]{KGxJq*zI zU'G{OV)G>:P?T+=)yO&%=ydտXD9=`rz\3)WVvFF_jGFLj S5bDL.]7OLׅ# Wr[kC2|2.yLuX*,2d{/qԅNf5LM9!Rqو0]8bL)bxVXƹ4b'q.c%o2в$GiE +J'RA(7J5t*x\m6X(VJ N9o6xb,>&<Qч^ڀ +y l A b*2|\ )OHB&S-^W1 &5\Z#&4}q(뒇&EDLq~c=G81,28`>m9ѿrڬ*X gZ~ ]ON`lɍHW~vԵ+",ND-whjz4x`2T~ӶP6JHi-|/*S)s"K"pMq +Au_X>1I| t/|5@\]||aMpY̎bf6b!RTܤaÉQ粼F:EOT.<K_X=bP\%~4'Ao%͹8>ngK0Vű61 +lӪ 5;\=roqB9q ^ 1ŽG#1}L?իW("~}@EsoXagO ZӚˡ=|T4럁 e0N KJ7DH۲ц?M P*rvs]PQOF+\.Bj8+|DvsPѰNݫ⠔ G_Lv4=O՞oRK0 +DAǗm2𐡨G?V.iB9y74K)Ѽq& ++f> 15p߱Di,x~JT2;j,$Yѹٖx&5v"dE{5}l܄ ($T^lח=H([Bx.B EnD9Vs[&?0iWUk2?-ѠmM[P֕sadHV,0ԗ +lHwxQ[}c}x$~>Y`PkuFԻNS3V8 j͘VaoovJNg+ZAߝXN7j׆8w WDRjP^&^⠌ŷgah_X75@ $4M=3-08hEuoY凨|ڮ" ("G@V ֊c8Kh=~wS~*txMD$RgD9D}Hbj)!ž &0s1|-OHJU*?o,ɾ%P2 @V*tgz7g2{4#$+JX؀N'#C1[n#Bȵ?Ox5VD6( + ѽ,xP؊aVBfP*W-J$o(nb(M9M{+O`ŋ <7Q),dLlT<_ZWA +Eu*D-l5މNJ}j w>vɛ)Eb㦸g"U-Q }fl|%)(FU1$ŋhxzDPl+>3|2\ޕv +kon[ww@ +F`O82v %ksϼV*Ԣ4B]"a mx  xȜ) Ѕ4{?BHM<|s #wB'{]Qaہ?:y VNWVe#l]F.PK*ÄG0_ &#pY-ImlwYlV`-pYRCCW*#b̦;ySXU'hZKN7N57Ay2MRlL7X̥Y{hr0nEXAG[e+ e錒~êݯ6jlZŒ(mȫTF5G7fnl=rRS5sik0u3imDcbW^,ϰ0h1NwXsϗ,4:Ln+PhQN:y_bZ/Cޕ袱T<ێA>P5>^ھ,Q~/MӘ /aܳ|7{@J7Aע*()0p7*lҥ4VnN=l<#-t\AWED@B[F +͢"vZ|kuӫ βh퀊h`@2轕^\•EP !snv$B}& ronNE*B~2RMmk1~(;p K]'1qbr.g3&Қ_Ϣݣ%w $ z1"r|y( W1oG;)b6`x tzw7}YǖmAF>dSt7ywö UXx>Yˆ4nX{j}x㾱nI>e*h}:eW /ug`I-xZV"bFy%].ME)%\]/_Y"d`IiLP)Q3_8W-Cm;MS)`Q` {I:!Db[F=L[w*0jbN"q,N@.3?}nZ].yM)ċm%XRQ.1֋CWղ=h(hZu3 db=\/Iք`Y̨>_:YWs:~v48;f̩cZMEA +)! JnPk\(f35@OBd(|$'SrW6GgWLt&ݡ5LB3h#$nwk6 a5(.sQ2荿 &>v*Aal1T śRfr<x[ KY+lZF.W:'#L#|W:Nޯ99CĀ"`־>$Fz)do*]៓$|8cjq30u" +`/hPes$\ 0c;YcrLA]7c=I˅: +"6vi'$]#erl,Kt1V'D;+dž/zo7ny sOS?GYe)uо]"i%)g!>NnE}sC7EDc3BJUDv5gGi^#97VyMxp bFhHumj1u>a*eC.%űEc˿?!cs[?axm'&\70<]4ar09϶-I5/5(/ѹF(HhIbz?3X=v.O?a(PeF4 +ubQ2[<-hu#j5o2Дkk/P`Bm89K5Z dot-rbݢJ=% LԄ UI_P= a endstream endobj -1745 0 obj << -/Type /FontDescriptor -/FontName /KYXPCE+CMR10 -/Flags 4 -/FontBBox [-251 -250 1009 969] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1744 0 R ->> endobj -1746 0 obj << -/Length1 769 -/Length2 1408 +1754 0 obj << +/Length1 1413 +/Length2 6286 /Length3 0 -/Length 2177 +/Length 7699 >> stream -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /YPSQTS+CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def /FullName (CMR6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /YPSQTS+CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 49 /one put dup 51 /three put dup 50 /two put readonly def -/FontBBox{-20 -250 1193 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\@[6]nhmlhaH+4/?3&n=a6E#|~.ԅˡ}_B$~\|"4Pxҍ>P% ~ߏ4q.C3s蛼q翈by?Z72z6LpHC1D"28s B -~ OPQ -O\O}';Pǂ;߉~ I;^ק`F*'nu/&o+\z~ 3M#8Z cD%aiV{t -+ -+s)l^mMV6</ 5L8Y1jA!UiMwLi>$d4ntLHm%4Cs>=wtm}qq%ı ˾3edD,d}tD `KBoŹaC!hK ^Qft>P[ &G%s[{ zF$j-Lݷ‚Ղnin:,CHoԹN/OEnxYS7]޴ &W}+u!Q:|&1C6{Ӑk2|ytIkٮ1ku"L+½a+YEo +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7Ӧ!b^Ѵ-E>3t;G<;l: OSS*O?9-w yg8LsYtָE qHp0>ˇ +,qۊq mZD]7ʺOk-G_\SyGLN8g2Q}:ä|C/ɑl ѓčC2`Lu3D*Cǩ5љsLUkmH FqTfZ$|2xlڮOuxgG/|:&Nn$JEQyރ4>py'3ji.ǦX9~b0 ub;F8(PFY|DS%y=gn!QZИOi歨H,a7`_Z<gZeߟ՟q/~j'[E1 wg,Kom>M8;r CXVkg-/R@|lbC/zK_i,'1Q7^3EӪ9$Zdy]ltr=>K%a1\(t.EzW(#MN̑6~*E;ֿCa^1y5ݿ'hyf +s.8ϰ5ciG$5g0KTlp@>]fW7QGVn~˟=]Z`*~7 "ڌcw0U{Yn._xIPYQ]`MN!Xw:R;t+]gZɅ oswQU)8aA^av>xƍH_n~}StG7 K72fCi0Gm1u?4&]ژdFpmUhӲ$w\Jd8+SE=XnV%?ү֟G[4D)ҏ}<)%pD%qrkoX(&Ƕc<^ԺO;FIRCK-fjz hs+*U-\(=D[d)@%t)#ْMٗA=5N$1Qkh|)Zc׼=}6^w'eufH p!x."s!SpزvNȗy8~%_mD8ǸrɳhwWu_6[= +V]Y2?% +)/KR|e=b_0Sʖ531ؿmx> ՘OX![ؠ`vf|}R 4"~)uv E$U\W;댞K0 6$֥拐Pk?yy4<˒q=CG$ @d~A1Q8A-|߉b1`zj ۦZ\.r ~s"b]Ry&rD0hLS)z6M="'OOQk {2+$}<໒W` 1=',hkƏCfE5F]Ћynh|d/(~&PB9Cx9 + %,9OKLvH,>Ҏ,6"+DƸrhL<]A+6JJ9ۿ2jQ}bF[z'p&S*U$ؖa`RI=՞dv_\WB_5n[&UXiNcuοrvI]VI߮\S"Ivs qYpP]5||rOډccB0KV|נ40Cajps8A軝Y4-L ͯi FV{%xE_ *`LOU +ǔKGs|mJ%5ݯdAv<jா-W:,=BYme"r5tŧ>,wxI_ esxRtQeh; -[Gf҄(`*/I{w4iOa"č\%{-+`8@;dZxW'gA$vq%=@ Py_w駾{p6LMmM# +R +Y$Р쭀|6|噐ȏGI`fkqa}@tZ&'=3bIgU5eA},):ichZ:l҂ 2W#30rM$a ImvO", +:(%CMi@\[ +t=UMn[B_2_@nu?L,DWUx=u}#m6xA x^QZ+% *{ϊշr RH [*Yy0iǭ0abP7y־pvkTTR+%7!fF gGP2?S%|b%N&t:>EOYJJJZBH-!~yp̊Ҭ㠄֯d z/3j*(JP$'AT˪x"b4~4]Xպ撾99T<ԟʛKȟ9[I{P>5Ruc&(0ܪv;{3x}_%.beW2eSxD8o{ۻ}wn,WPz;+RtVX= \uBU(Cvw?H jt~DxtӃEP[x/2)+ഷʱx46IHgoE'nb\lLhcb/K}kVD u6#+9oi(gy5lS{ ZQ 0dpWg-Lbpy\z(gR6eKG=9U2ݧCH opr'FS+ U$κ h; I~Ζ:oDUEFyo;0?mP>"#Ǖ T5J!*S@M7#8&-yn95GTɄV ++WS[Om3Pmd,+ST졆kyR<$ ݀ 2a&=CԠN 97#~MT?BzR͹Qz]sTP@P G- R9Mz)3MHxV'.(s;|_OT՞X9`G $PW٤eY=fE%ԤOpdDmz]֥zK+xIVk +w:Mm4YV#⺸M]*Ǣף9t5#rm'Eeo$Κ+z8n/=?njѳ((,O2w <6Fnc1!AzVRIز+Tko9:W\v.yA5gf]?j6)xy!N5g,:2F%uE`Bxw(ݯɆ&^͂NV۞AB k+&@'јsƒ_;q(_:.:)[ ?bt.N|Pm}/u#7A"U)T\ZxH ro}o2Xa/vD3kU[+,뫲,O 4%߇$H'űC/ |,v=}醜Cy`6YP*r8%{o4c1OSB!dA6]W%gcTޟd>M2^Nj[N@*Z;#hhK7#2;Cݶ2 wC"[yDJ,#b‰ZV*7 xߘK;Дyv96I)I" $!/8o(PyRUS`<!{Ge+(CuAqlTcu[ j=E՟2C4%2+drQ/;ڑ}C`@|&cſ1IO}5& !v,+M1pp_㯎0iP͕񇐸gZ1:~i(l=kqa.1':;)]4,6uxcLAa^!L"u +ɜ~=C3[ .18jITOQ +Qy(E*>'߇߃5 h V`,vr3TT{3O_<΄D+ h3ʂpSV#u:>f`"_Bon!wN y/C5rb?7@?+V5خ +B6oYq^5Zp r,B^:NJ07Aϊߧrէ}E4zAWr%`HpZp={o.{#'uMTÕ[gI{dLAN }be/F? A]buvqݓ[3<4MBTparN[0O4\ۤ识BoƸF >'dnxN#ik_Aޛճs#;w͑2]&o$c`dyjJ8Xs@S! SVG]2a|C0,lRϼ;c~cЇ_ [6O&؝WcD^s7rPmQ؁9裭vb. +92),UOLkޖħb/#{A8SGL_䭔:OnW{־"R""(Nk'csۍsfdcCMQdfb\ec5NKKe`4n}$?Qh/JʶMqSyHOSٓa0pycSv"A̗ 1KHTaLX@7V.ⷨl|5;.8y|r[H1#!k i,(=Л@uvS1/!oC=-˳7=uj +$:D(LW|#@8p>gcEYz_יUKt􎰝(LO*x{> endobj -1748 0 obj << -/Length1 787 -/Length2 1497 +1756 0 obj << +/Length1 1431 +/Length2 6603 /Length3 0 -/Length 2284 +/Length 8034 >> stream -%!PS-AdobeFont-1.1: CMR7 1.0 -%%CreationDate: 1991 Aug 20 16:39:21 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR7 003.002 +%%Title: CMR7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup +/UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /EWABFK+CMR7 def +/FontBBox {-27 -250 1122 750 }readonly def +/UniqueID 5000790 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def /FullName (CMR7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /EWABFK+CMR7 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 58 /colon put @@ -21510,57 +22837,89 @@ dup 49 /one put dup 51 /three put dup 50 /two put readonly def -/FontBBox{-27 -250 1122 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\ʻl24`}IRB s\pzEGAۋa4_p0uAEG)Q|8B*dGWj'0Vix#(=@'qIT5i -(Ѵt` ?E)4E^yҴF+$8&G"Yl?eYjt+TI2! nXKt`˱~h]{>Qaiσ\mFU#Gvh2un8W;R4Ej1B4b ;b9y[lV:P񕈇9g`\J~ O>%V0 ݬ;cJԺjYrt6yql4Qo٫~o_=6xqw,",kϷo -#vI7_ fz!y(3)5*кYb#aM?3G%wG*Jx,N -R k -v`5eMT$lޅzpH{R~# 9afA@텀gAIKN| ˰2p!/xVTWw V88΄QvJ5mz}6,'Uye X@g4qGagkKݓ=-B{E -bx}Һzs7')8-XTG`9?Pe: ^3~hcxbk1!o^KWki7ݱ=3O | +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{ޣ\u3]G~ 7G!/ Q FM~f/m*i("!i +K5> ţ d,J^,]^ +z* +khjOwq k&,_?Ɉc"n?W)Ջ kÖ投`Z/S *?c|Wgoʮbi8hesQiɺ4)FvP Vؐpik`j`EU)oW jBNfPTa_$ uDd3QBZSfyu4 螨x঺N<1Xk7I>%} +'T)~$I%qPI#-MVxkx@޼ۜZJ6h=hAڰ:#obv0e\¡0cPBz{f=d1G'{1@dD~yXrDOZE.ϐ=(%^/2V)(mfR20`މTLm/QL zKMmͥ +^vA +oEGxvXIxAW>xCª5!w^ ĥv(4,-eӻ?/R?Dqeq-xE $ܘ*3oᮘY+0{+N.>ψ'=IJ +f]̇C"spn21 {3=Ej4ZN2 +K~*w?#9; +A)Py 7}^muF2x~m64&G?r\|6L)ew¦ØB+rBc۞3v +!:0{uL +âAj}{q3W^B'(Yhn0WRS?u Zin=ٽڠǘ){s=m\ul^GhN@(s x6bM'*'6?nA{,1{E.RxmN4k(wl30M\Er +pty o> +{a_S +[D.tIEӽ ]fVՓj7Va_a"-{#- +:bO[)HAXE뻔Ug2zOqq" rI~$>s0Y@Ȩ5{I>y炲oCA2=B?"R +g_,~q.E| noϗT6;i?Xb4}teL1~&LdZ}2W.4.^%*D|Z?7W1 * DD?P_toKL'c ߇mS>-#| ;[R1ڢ` +@@onh.VF+w3ݟ)RX#9sz4X"#bwL{cFNj'ƌQԑt2Tn~. |_ߐk(Fm +n8*Y3".g~3SBج!͗s8 +݆ iD7D#oEMP00pn̋E\ٮ+7_ QzRĉ iDoB=|n$2bVÛWRu^]72# +x7SE5OU:?oq W\qPt<hR,v7EbZ5=>Û֜#hSRA>2O?l"q(DOuk4_}Ǟ# `N0N_CB<=gKO1/a!!ԓ(`J˭9.R˨y1jlnL`f~ͪuJjwD19K^W7L(ҿkH8rC/_! 1gg` bu VdoT_E$ LZCbΏ)#ue*<m}}<Z1]7n=6c~#`oM`IGCcIR(f 1?>+YKCZ%s)pxHODRhL⩩? +F,@۷l-%xWuLT7a5 +b=oюca +rPYqf3UeQ6ju! tYL,#Ev8?@<m?ĸӿY7^U0M`X,oz N]CSpbӿ\{2,1ߣT&JRCu& /D#eΓ|}J-ozOYTC]i/ K^QaCi{;ᤩ`; +@WCk2YHG$JԓO>K+ +F. %KWWZ ucQRT1 >r튌;FG֧':ũdXn|I]ͨxq/1siN$bppa5DC$6lg*4/*$Mmd$$0el7aa (w3\\XAȿ4`]|v21) d6.7FkC/1J5deGñqvTߞN|@\%eC_>$X8cB'f{ nQZNr Rn}R1Bz _Мך-Ekjmnk"5j/2~bE9#FmY۩~|NDpTT6Z%H ctjz3\ */09R[Ƣ3/c4֪K^ 3b%B@$Md$8(sPWcY:2N&q4$ +VYvHS Gr +?6>s{&@ Xz #xHH+D%vZ~WO?V33N FӁ9 +[" "rme{3L7gdzR`QK8\ڕf0h <8 y +9\PD^1L1̄\$CFblMQz.Iۯ8fv -%ڞOBTVHY+pJ}S +ɲmpJ3Yas ݟ*SQYLBP_[HWBQgf `~[x/yp +vi >zxup^ľ@#uw<4b,m*}p…N{fE@fNg.`d"ŵr sr45S-U_x`F#忐{uD[Kf4IIxzɯrfb[Bk9kl 8U/W:Z94'`3T+)0ê翄 +z_,{uC-4i 7,g_H9gQrHA8]E6AQsif*lI$LI`@?d/]JTgZY3.S^+ +}KM*עGt836@<1.bJX`y<˟Dt2XJQhi1kpQTS;9v_}$qﱡLT@-p˧а.)_YX3rWsTRI댞PnuZ\.)C܏YȪ(d~~3>ŕ3 %S5[)L.;P_,_ƈdLY<\%Z `Y&B5xF7)?Th* ~d\Ԁ~AyAmLY}4 ׅ<3)q~k1hT +ý2&~.!2Qm-@$rH8Nt I@o v=[64|?bO(Eh!ur#ٱ< t`'΍iWNj,t΋㸾YAۍ{ؓ#p1g_R;T="@ +Fу$.좰):v?JVm^L-oz~ RraEO^u{Xkx[:}R844_sj[RII6G4}q "8U JmmS!!Gtԏ)@G҄DqK)y6bX#Pq\LE/*[\wT̓9}9UuxWF2M#<T+!O: -SwhKtu=)mFeǺ;ze7# endstream endobj -1749 0 obj << -/Type /FontDescriptor -/FontName /EWABFK+CMR7 -/Flags 4 -/FontBBox [-27 -250 1122 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 79 -/XHeight 431 -/CharSet (/colon/one/three/two) -/FontFile 1748 0 R ->> endobj -1750 0 obj << -/Length1 1462 -/Length2 8120 +1758 0 obj << +/Length1 2106 +/Length2 14033 /Length3 0 -/Length 9582 +/Length 16139 >> stream -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /TDRORS+CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def /FullName (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /TDRORS+CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 66 /B put @@ -21611,79 +22970,104 @@ dup 120 /x put dup 121 /y put dup 48 /zero put readonly def -/FontBBox{-36 -250 1070 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\@[6]nhmlhaH+4/?3&n=a6E#|~.ԅˡw,"rg[eHi>u -Wת>~ӖѿJmdvA -[4|ܾ.Vz_1. Ff |X9^Rw] -ۊ31S\DKZW` P^3 eێ 8`2?l;Ȋ!eXxh -Df@=$*IBXԏ!Wx-b1 C; p}hQi=HXbgbmǣR,>_Q! -Z؞Ar]< Qjt8?B,mN3v լǵ+K6 t{AJcQ%r?v60RmXsŤ+pǸi:Us)kPW\~; 7T.N }.&:D~zp0C_HOzCByAOve1k`G|f28'j0&®uk6sw, I5&{oP}p2d -CA!8Z⓪٦ǎaBLeb̞s }{A>*~(qi  XIw<_-N^0nQ5`WZ+Z BPeCق ]X|jlOnPBRAp-g+GO k܃d>7Y+À4B4nTV ;=bDzUXEGWAVah1^+?Im'SrFIYfcĪFBRcf֔'8(R?x5o ﻍ¡['XdjJF{quᆱQED7q+~RDFeCuKr,їR jO>HUelEE8TUEZà׶3 jYN=iG.h}D P̘}B-4,Hc:YD2ňл/S0 ^_SUqnqcK.sH;\mz8Yy +9OBsD͹yf,3+|ON|!,N萵.]l7h)j+BAVq'}N>1'$G:pq7 ij `[/7-"5ڵl?LYbD8-_ u›6HqtmraI€|,yN%н8s#=\\bD1`V_B -b@~dɨeiGw"R*{{:,np/.:kcDx{;iO9S+ިi>+fǹd7"0EcY#yr Ȗ嘹 g\JuC״NF )ӿ -UA;SF{N_YHD jZdVf&<ď!Bzdxs@MV܊Sǽ WDzCqFlvUZJsѩy*v6ǧ տIprGW"׭oP,<Jlݽiy95=Yɺ^6p#ha{Le霣Rx -阯Dƅ&I-bJϬɞMRR5xC :8mz˘ħ!7Si3NRL]'͵w$/%Hbm.,nb'Kz}`B? {(L,"ټL~DplZV~UA >\c8yS_T^,}b"b,CSzn?ܗETdOã[Uo]wy$p>sb,Jg8ŒPTi}by+ =`<̼H/kRF*]иxd60#G ?C.fv +=)?=~2c1ԑbM1?!&js ` C2>_aٚ%v fYwP~Cn|x"e{nW9d=sVQ*ʼMCĭM8ZsQKLҦl)r6+2"P2)v8v%y9^W5Y0b?Cdx3N.$"\e2y2!;eڎu~c%ߤ/e5͊f+W'E "TmbGO*Nu ZؾjSɖAEsrhĵ"V3^? F z+bsl\r%aISPJ?2I^@4AsYL$DtMGoфNp3U]٨xz߾; RI,i`,AE!KGvH1ǻm*7xWexlpuwfI"ɀ)ɳ, >/ -3$U`Od' C6sS#05-b{/ʗCDYk_&GIw3&+nBw5NcEl6;$HW3j ?iT,( aL@&NZƔԄ3oZT >^8Hgj;ѐ|C3V Am'%j6#by 0 & lNhi ㈿'9("x&什w=ۅ<OK, -PaȆe&-u7K[,[?@ 'ϾR#Cd:{7%kt>lEVmܚ'M_׌D.TyL46E: N"Kgߋd"#M)˺\-R7I0M -n$αmc̃+}J1+'tU'7%%R?xm?OK79+Aԕ 9E͗zz/gwY+/e-b>m7NҐ_zGw-;&0V) Kʳv%5%ayXpPcλ ?f9rJ<} ~xv{g^RHIv[N,o{JW?c@h0 aHyt^pC[EM%17pw8.z+bv3||,V9 E183fZۤ4$q9ZOZ]VG Whghލץ^<5Lh`Ѭ} MoaU[7" }2d޿]]; g(E֔HA`<+R,Tg$w7`C*>;6Oз@ӄDӼ:'sk%좘M{}͝/HA"44}۹ait,ܢۻ[݇mT.h5I[;4d.Xbu#$)v#|@Yw1熔xG '@Y%ˊZfe -Ki(Q_ZV~l>$q.{vtӌDL7RzTXFҡǽ{~kBH(py.P*W{XRo-rTaR.@w&Eq_6XgPP{LU/@iС -^^fq}Y{z:Օ <'UHJ+ɘl}8+c_Ҿ @fn?6(r<[Bc;;\fW3Up:~Se\,l gBM$QW1eZ֐._Ǘo_Xh0ry~wgr>2eP1W'0?re\??M}QyLGd+MD[*,<TRo&;f[ʴ?sD,G({/[X=8[:ݳ3]YhyPs=]6:4yI+EH(ދB>S0: '4^^ -4w4n]{s,r/Lˤ/S.$Vi+WJv*96\u>tG'3 (h[Wu:=bAB涌Mawr,˿OS2 ?3w;/nJ0R}CpS^:z3|8Vgá`~17[|~9dy_*zUIJ@{tVK;SmH$X`W窝>:8E43 w>0MovLxyrbQU0_tu'I^m]*ʗ:\ xKgDٳ=I8ҏ-vx`%QӢ8E+@eXn"V"ɁeS:wS%d9#`ԒղmMBePnpbܓ^mbK0m1R\&e{b"W{u)W2x c9|課#ᎹJH1Tڳvn-F `5*G1}Yω?dUf o.nIfDg/'@T|>1U.By.Ʀ25m;sylf9k z<# S>"zQN<)Wni};!@e W&=FX1.8.vi. &SӬ74RPQCNj8qkYDX4ֱHt7 Azd5Z㿾)05N$H=RK+h`PT3'/(#+U5A-T +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7_gѳs6;P}tx,IvJ3Yʫ] +=~Hrl;H :(xP/PL͍SI'sb~|PpNcOAͧBV")Th^Cx(Ry,s)+Hߋ;m*?>H"%N;8'bGZÕbd ^i$iaesF)l:}3X + Mv%GN,Ҧ/~`Љ"JO238ڐi -]IGcf7Ԁ2ڣ}T  @ &x߳8h +{ga5Lw'~=OLcgPv9F˛z%e|O/bV K ^Ć8ԇ<)M<m;疑}Od1]ZSmPf4Ժ)}MPg2вl1gFޢp V}{<[5iJOY>5XZ$157~Zڕ-UDm?3δ쩄'V+RGpyDHvx{pcL1w¾ FMNg(S ?)?;@ṂBN߬GXDio n PSSXD[kg[tU^?f27#xUým`jck$u:RمiEUա<.^Y&ۆo9s> û +8jzIC%oOn8Rg#;D2(J+|Gk9ڲփey/9+,-b3w9W7} z᣹өUyTpt_24a6s!O #i׌$޳\Apr$w5\plYn1upd[lk!lRv4_x_$V[HZKr\wu%_F ^ =ԝȆCf%-۷R>Qt@2 )~zx6mXFVCEOxJ +jFmh)XɽЇ8{u c*;e?blV|@-jAf9Vb 8Tdj4!VerZvZ,eV҆?0 +ZWGvl~و[5rL}qTvmjCbM:gÇ VOiڪ#|ym-4-, fFxWpsX!6q-M'ŏ"1,sxɵISĜV"^j73EvV(T^K-k?Ӓ.;d{)pBh+4uU *:m;<%s!- +8X+p&4jO^1TpvD^ x$+flx7=1S6>rMz 40] XC 2ƺ_s5uD^'? jeq (ӓQEuf%x(m"B (brqYqu]ΫHgp7:NQAdYQk(|_S/8aV%'ov"U2!kh5Q?)投g&J$,jS]&1Fq**X*ilSfN{qZ '@dnl{"KDŚ 4tTY9X}4heQ l_7@ZUĩ/Ac*A\4;N{45L=!V5. }rKqS*'R=:tF_}OV-F=;*ZGoe +ED,A$ CÚI9:Fω/%`,miSs1M>l搣Z՟_tJqǙJkuBy#+1HLabL 剙 Wb])Qjfnpht;\܌8:,{=JE2[WD{D7ܻ9'Jޞ#11j:n+G,,ls3݂FITHH`v=%.ayKyMBn!Sukyv"5Dz +֧'4Q| &֨ӷRc3k&ӼJ 4m [[h|]5 +9Jȍ +0g_ +wn{QAnGgIH]E oV值4:(\TYs7HAe{Ю?VN,pPTlΟ fg;I?"BDyв LM> +E,4c| +}=xbK2^^WUAV7xQ~e#EJf/5R2 jn@FԚI&d|+.;b^ɺN(S k< q/3?׏ƚ~sďS}V7+v8kܩ!ȿ}x =7Z}ǜ]c!j~?}&bXqiE3xmΏZ6զE7C+:Kꉓ~FdNg1Gκ%ׁۃ1ýwCl檬q1FQf1Ż9\@¼(ň^Eг%( fJz^ ' R 2͏aǃYֆZZgd U9/|VϽT_&$_=1zGGx /"Fo<,*#Yo:a&jCȯťuK`uŽ /uwaEt #l!} j؇'*eRh-.h;hMoجcx(iw N̸u T=6^ V$[f@[sk4kJ@/SOnYJ\"mz{1*JKْ|(nwCָ 4&j_G.Yb[J87*"&!Ν&${G?`lê);&|vMÞ\SSELok.N&@`S9eϋci n "*z(N(`(j>C1*CɚIbtrjcWqt?[Ii56߫AښIJ'{-Al$h;m#Q5dd0u3+CcZы|1B]; T}݁{*!O^5 ;6Iˑm-x@ʏs[2 NCb+i+Ɍnu}jlD=_}ٹ*13?9r5\ʥB24"F#KLE*Bmw c,ɰh,<#fx%+L54yR#Ss+j%rqJH엮`S|'a!7[Z&.BvK94{~ͯ'ElB9 6gŠnS&}FL5r1}X蝻?;HǯPO*E4%_Qy. +1}ށ;\SlKE@%ŤQ"%VD󩉬y!;0j`.(9d !0;/[ċ>#qod]O>=z-)dgWl|nLղ FEHқ\~l'҄u6UeGBnKM̉OeӁV?hoR5y?ݙvĸZ@'+my5@:pqU`y +2~&@ʹNt;=ΰ oY+KۛFtz/zRk]z,l93& ^ y&\ +v+vXuC2I~gs="(pQ"RQSq1x̦,1fɈ[G]x&͕k5E' zFm]mT{ςh1Z(vtO:kТ4oP~Ԣ 豟l;ݳ1`yI@!fLE6<+w/_+XNVLTI?Yuk6rga tq=M=?u4~h7ajGw֖ˣՙb8|7_Aǵ2s>@rk&$n·nٿ`ϼdKDNf60ƀ4#&649߮XGOUSV9'&F#U@VreN)tX{bn̷|C'Ob^Jp$:2}osre 3ꁈ#R@D eܾ-찮-#<<\-8ŷ:Ws}w Ӧ\|Jy:,xf~X0O @xLcfġ9Pj'7a3A }~P]T#ZWo T?2#[=UN3JMNS_{/,ӛkGZ$FG[B{S[VUIa'Jn4\[pTp@nng?>x!`NH<xIcR +3.t]cI vvMtol_:R,xU0NdW\xxJ΋i-*1Tm%rs-ff7*tsKc S#-xz97 +S&*&kOE7Tb-ߧ1lڒ6z:o5IZUhvG%Y!״I #OtvBAByAī6ϝE .%TI@3Iʅ'|e +/ԂrTT묓AN rJ\E0c̮P5n7D{k\2E/\(s0 +g 0-R5`Tt(IܒK11b+3]ݢg.!C.'B<RM=ƢtRѸYBK>GTL'IC9FLZRπ2iQS;}rL҄EFd8=Gq*`?z%f7K 4uFeEb\Tztԃ$1{$O +JUĊXB4)s@˭2Ͻzԫu|$(Nh]b>S{#]ꔩφrhei:xfqqLA^ݨy~V}$}R(㟰S,8P݃5y^Q3_nSlҙYa3u6}avoXVl55 +FB} W= +QNtpY΃( ޡNIl1>f^kZ.zcH~á Z БF!nS>+j9?4%#zOT2VQdt7a][ *iio{轒}bɏ +#XՒ6ПHIL +- י%F{԰9h C'1m '>۵2yPpCfpθQ !uw7\類W]3MtUEa&FO7VN~,wF ozHKp}H>;QK\ R*N^#ݢ(ZX^Icg#r"ډ>z h:VVW(*vPzMJ&s~l5$Bp\7*Xd8ؘSCz,"Dtd=}L~TsyvL+3yw uJEL#usKEnС9Y|7ݷVMS{L$| T1thzfO *]\0H +zDݓ&R .y#stx"HIő Fl)M +-qr3լuYa6q Zy$taXQ^E[Vn?5fi]LK3 ,nwpetf_f Ǭ7G5X=} +/m#wD ·YJ@ ܚ\h֗y48j=n2-(dKQWtTj`&EWz_Bs4^D'i=bVPOu,B8]ä96\vWsq +JȔZ(;0ϼ3~_[OՅT<'$oo@nW4< @P$QE #(Ga3i|X7UtC12<4ɰ9(# 䱈OQӶ>wRL f-ס q齙*LMpWƪW2z[|!/ xWC>wnt۞DL~ĚgW݀ +-4oLx;{]=%^TuQp{sdDK B(ck.qީ5&.ٓ;@<ت-GJ߼('zkvcoP c &!^^H#jOO:"5 o, +|߈P +?o|Tů2@4y,ǪmL}Bo0f>Z*y$qwk{?;Y~ߜ>FsʿBpiaҌ9S$Q;T'nAE9 ks)ի>RA;rT!l +.akNwiZH`kܽ愳tae4ƱŞvv,Fd9jeZ-0= ['k(GYR1sײ![a:ߜ胣 ǙT=FicuW_Z)WxڬzAp+ǵ֙{\9ƟqZܲEm_;I&hRA~)dYRk+;(d!B{}dS!+Huk3ϸ;!f.>Dn~TQ|~ӦIv!1zU c%M#F.)) (oC8:UgË3Bu1e@l~G#]fh2TopC5yG+?Ӛ% H43Ke+L<.Z{U|1ޒCPX|L J7e%5^0;WA|e ӥ#&|7h7_/dXyc^Ba`ʭVsכ|J`s @ݞ\v +,omum4Sa:%Џѝ$;/VmɞGꨦp;hZSNoCjtFG4ѕ3-1,4?mF ZYöEy/1e@N [X+ހ>M>EFI'4ː#mVJnPRXW;ަyʭ ?_P ֛+;֬_Ki7*#Z6l٣LjGn$[foj.oK R}L{_<$g $k֐CR됫ODY$C23C`4|$2K@0ugYto +e@YZjqSi* eyq0B^6%…/Aa}'~AdӟF.` ̆v6e΄IWpȁg6]߱oJ]?kŗJH*C}EʀW,).*p6 <⛣ /M?Q%,=if%JR+ )q*Z2= ۭ4|Lsk=mevR.(dհdm6Z?jNwr;Q~[У2a `8phx5-#pT؝K$i^Ib%b̷wQs_C2V Ͻ[VQ?JaO\ϱ_'Aׯ%9LLj! e; gRH+?Zn/j\iz>' ~B$6-- Vq(j51nD9bs081"^f{JDWKJf0ZH-|$28<9 ;)ddڥH)ՙg{Uƒg }vԬX<l`|%0`G +[cvRpd99Ѡ*?eHF\%p[!"p6iG{9&= ZSw[OtXD+TVO-kТcW 0& 6y\0f:w:`!j%@^ 7O ) )!jx9*mM^*dx~,gu7Bd&d+ (ᩉ*䅂ϙA!Q}vΰ+}.ϵIb#At5r@18JН#jAMTD.-xZd1)cnj(fܣgVEP"rbCшW{~s]XK<훛}f~ޱ]ӼE#IjqwTzwфTE7S;;_]|DO rǙ5/&cw&jH2d"W2 ErH1dn6vcvŋ#IaH|}[$1ul?o5j˛Oy̓{$@٢Jh1pj^HdJѷ`ViK9/^hNVf7gfm<._L\ބ'R)9Փ6$^o8dqMuR:>VcL +"rZIWxDL ' oo=Tz3,v4[I/~dMx^?ox52^IG7szԖZEr%W<8) +6G4ڄK,71aX06)B.Q}g`k7R2)tOD`[Xq`#tL)"~$5'KEW@]*FNmg&hJ(\_yn:3(90*[+JARiD<}(v:%*{L!yALk~#7lQBO^l'm2 ixD,fmb5enuJ`y>1Ͷv!?X@XQtU3O pLp`ouͺ?cy?'ϟ@.1)oF-$. :L}aŽ7[4ޗwI]}F)ZU?1͐WpWk%?O\=~zEd+Z^&QzșP,B~J#{ɧy#N/f{ YBk1>.pXqBJk%K>YE2 ɴ<5vۚ(7| 5hIUYIPŅը0!D"Mжu,P |P %8TO%[?G"'{vqBELR^*<$bPNt lِt?+lr'yFI+O0#mO{/QmGSt "ѭr߸} +x"indl +{8|#0=i1Fn?AA/PU{ho ֹk`NCS8д%k,\`4I䇿BݮEdW*[.|6EA*F8J0YH2wzxE ֺ}_0LWN/Z"d{EOp&H GlTrx_f%3xUEXYEa;rĒ%@E]2T^yee (9:1%^@.ޛ>rw[Π??/P)zDZ*%sKoB +坅淖\-βm7}CS^oşL7X"/؟EizA!@9 +q"#X#Q[S9oȗw`:2}yĥ`ԑzQO<Q_NK# 3_6/` svV.|JBk :cɆDcIl[~魄sihDSMEy@@C[Nj:zB 0gO4mNۑj]`?< +ݴ{ooGeX5=Hqzea{PP\2uPjmMku^,yڞg >P-{cd=f NNg2:Y]C*Pn9~4+(3hdT2kefQGxF9f@is& endstream endobj -1751 0 obj << -/Type /FontDescriptor -/FontName /TDRORS+CMR8 -/Flags 4 -/FontBBox [-36 -250 1070 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1750 0 R ->> endobj -1752 0 obj << -/Length1 1407 -/Length2 7564 +1760 0 obj << +/Length1 2051 +/Length2 14390 /Length3 0 -/Length 8971 +/Length 16441 >> stream -%!PS-AdobeFont-1.1: CMR9 1.0 -%%CreationDate: 1991 Aug 20 16:39:59 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR9 003.002 +%%Title: CMR9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup +/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /UIKOQU+CMR9 def +/FontBBox {-39 -250 1036 750 }readonly def +/UniqueID 5000792 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR9.) readonly def /FullName (CMR9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /UIKOQU+CMR9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 66 /B put @@ -21730,80 +23114,112 @@ dup 120 /x put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-39 -250 1036 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\c3R*R?쨤ȯ@ gSr RIzE_EMv,X!%6]ަ_3+_hJإ0oyX`U) %N5<6[mR"-%Qg !2og,Ydhhu_1A͐ - .Um;3YZ`7z *%͟AJ2UhcCp2,숛§#@J -s8, ed?Ms."A# -p9Ɂv*\X K QF7q {N{G0o?8I*!D]!ض8iȂa>VGkV4;Wy;3Oo8KߝpY,!7T˒jHC9[I?;J_1,>W7'pRlfa{ x[:3;95*Nk7fr ȍ.cNy¹vlap?ll{o/ǭFI.RI] 34J@9q؄Zr۠YsC{l^#S'-n1~,Wnzj+1PGGʬ +c-k N&Ƞ%}t Y|#~1Xo[L0)Qu=YyuiBͤn C|kˌι #-[!EE9sQ@ Gn6Ίgх^q LV,po. !/h(Z@uF{Vi"V -K&5;ӪW'sC`Qrޠ@V:D{  -GQ/S+k@^N ױu%昳M޺Mee]km~y=٬k6H%XsÖw SA=+?*B@6I!sVhdQ- 'z^sCP):0W(u'~ -r~f oG~$V\|2c@>Ӵ.J;.e2;HtWʥHW%'kpƅ {D)٩ݠ&zOACWF%0SPu#͐`GTYQ&`׵Fj劸(|./>Xَ";' HK#ǂTA}TGYf`y]S3wm`bjAI(4Bx<d;^ƢE1{d lm3VtjGR~ޅ9۳cN^m -Ō(KZ%:D繯RwKb['JHL@簘~^#]}/xᏹąeƟWF02/ʵf}*%7R 6ZG -} 掮4Hg PƑ%5Q)ěwIqL*IagQ _RJ:6f%$%҇zo ,xPO~?T]gXeOY}Z@P2B]J6A}~W}>vӼv>7&wym2 Y 4r&=9VLsˋ\4L߿G@.6U:(`6[ߑ^* 1Vi"$ E4,1LGizQq[M T tRT?|kLdC%; I=Hc).< Sף5x^/<:PV3$9 -cov$ƕR6bҽ2.WoH2ۉ*9,j ĎD2@p;{S$[qdCrȕ3aoE-p͢fXS,#`zL~ 6Nt:ݸ4r7t%|`qGn9|Unc$&Kslx5$)b5 A0I~Y+_UR']k#tM|{YR 0v=~Hs=l}n1m$2Q0مL|I*
Z~ z8)q4k2n>X8Lk9gjz'^'CĩQL\2lC648Vϝ؝[&$sCodnݔCxIt\w vAX˙],!JGUr'mށtz&-], OQZVfZhdV80aRBU1*̔tr٭Tw+??ce{vb;0F]3љ}>e|J-}lܲ$;?Ġ5@dhx=ZQiB^Ʒ xI]1]bU=^:Fw;Y'UA)V˵ES0q/WlnjwGxA@xPvXV1s& k -}f+"̓5f'èMN14@{r,v#J*hA9[pDe-G_7x+Ü |Iv0z`oU(]2r_V WQ)W<>Nla;+P"ఙ((,TG 5c껚& 8{xɹW[R)= -@11L q#{2NG ]ڰb%@QP -&uy5lyc0x7"-/S3:C:UB@][gFQ$'i?ywj)N*.$?/#5U/ I֤g`G9'4ׁc<ႀm՘RHf;8=o # WGB.y4Ṭ U ݘ1}mDKY0E#RqeSx 0XHo*aqQx}pUQnk(ĭp| 0qhn~o*ذ PvKX>vقZ1R35e^ i cxtm,5 -ՀJOER"'ڙ1FTAҧ;-˴ 20Y2 ol ޒOq} -՛\'/uU°Em YXaKߺA@=_%4*柲U(ֹ֯`t)Tǿxh%ڈ/_: h.pxPf؅2 {jN]2. p!c\ZF|.l=<)R!.jV(>M:B/|Z=C+\S'zq/fKI-&9c/ vѳk<r9>؀AZ2BlvJ gg'CAiAM40<2>|,՞A]PU,Q7{>o\@RFx2Tx:N0r8/[z&ÅLuE.OQm'&>i|1x6g!Z*1P~g&0: -,Dy{Ry`{7fi۠B7 ꢍ1z}~rU0FjݩitqXb -a9 -0? T7$n?6<L48NѠTX,I|c`=.ՍhmPkcDCx3;W6:f&z#Iz1${JTLE/C +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ 7! wX: 3Jwͤ푘IKjfWI.kvCW_5gWZWO~]!K"x؉ruJԥ?F6Jq>B^f'<2bSz>/kaɾP"jt}[#[p__ @Y!ɹsu~/8MeC2+{x$*|܆k)D 3CҊUDw/Õъ7uS2v΁ ~ytKd"f!Zυ?.ǥTmBlHEU[ZF`Qy)`gdeFIrU-J~xg4KX { 7$O@M?\(L⩎z%KNJ`ī}W6ĠAP6N錛"7`ܓuN +SX@*i,xIۜ*O/" +t1;$l% p#B+}ڀ'ƱRS^P˵aF(~#ۿB(I&@}-:{yA$m:'}ӧj^\ĺ>segz!,ܵ/u-9u}eIypӶs$dNQ/9<` _`m;4uacxr!LB Cu"KDPoѼczضgӅj=>1Im9!`Z&USYQoeȲ ׿ 0G> ?:. Ndơ]U5=:-z6g&QZI[)( Q ^6GB϶)Cflg=У +p#E뎶o%iiT8v,%&{6"I"Pu>Ul Ҧn}㪣ujyH^^?"8AÆKh_Wq(Wi4s_޾"/b,zVgl8_GjjxCFTģW"1v&V@}B8Wt9fggs Km }x[!.ZCgA۬<9vD(dh9,oK4Ѐ?Xe^E>miQ>L +|(2>!*'%芡N 7Ԣp> Wr1 N{L:+>+͖:U)h|NS&V<C.ꬼVݦmwҧG06RY H&9g>1iWI?ƗųȦ2•Y;yӂgo٧ji]WQy_6K1_@H{`xx +_gg\It5m%e|0/3Tizwq}ʖNIAeG ='XC8o]?ew(m*>[G9贰c.b7Eم}S(EJ~DRbx `bn* GoB)7!SԦ`o ?9h{Fk9B +L1yo(QG$0װ]3#,OJ8|~"Oog(ĻxCg픻4}Pe &ol0' %Y>VNo؋lj=;xĭ3)!GtfJ](2{)ir18/dYY1AgqHus'3;퐑˞RNt(n> +" +O`AoxbE ҚO(JݸtGhacb-iwS9϶](?##ͬ7ۆDh,,#X=@c 4?q>!7'CR :p\(rGVIʵh3̓1_ +տӄQsbv +tü$>y=-|犬DHB//gm?SFOEn7UߎUfݢ׼Exmþ_DRan*=vߕ2teX|uj 5Θ*{txbl&V֥ !Qz>!)x[5&\#@ag$5$h;mUx)|Rpf *YF˕Hs- +*=,$4zkbkv?JTEz0X_gS"TݿEԓfY S`9ڳs pc<ʨ?Dс] BG?8""t9ES)Bx:oafD&_<( 7NL'%_1T69ypF>\'Cx~LN)VޔO0"A \ũwyzN"3+aYI"" [Uw4Gׇ(ឳد4drچڨa*R+d,wVm~A)|Iy@ +A%0nje<3D]=KԪZ})Bi#ycJ&kusgWE[Rw;)TFY߁΃0u, LTˎ!l6p(RJ&4ҧ·zD(8eWEO (bHN9I2qM"Jp߳ȉLx91( j{x^P@XgS*HXbe&hZ_OVQ#J;Ĭ3q6KXQf M<PdhJ iJ@YoJ fڃAyuVi#84&D:dO&FB+0M\5bDl[Wj>Ju(RܨЗŇM;UFߵػ6ct(Qm})mh i1rn)Qشξw/{I3;4gs,dQs k_S+y>{DK3-z'C,b!HfYLA~q0.f2nco,g5r#|m05oJpHCou{ P1} i&T k!kZeni08amql!2ŧYs}ELDGS*)@N85)C,wҚ4=6"Mzt]AJ)]Lr*InC^Q!IQVZc2ՐU;BFbFկ8nXIAL ^*‚o.\SYIuyXs? 1Џ:GdqN$JgnLs{BqY]jfYBr뎊i5pSCq: +99xec]R{zC?yOS.+T#`J**Or: 1-Ga"FXb2OF+< PpT)Y(aVK +Zѡ̍@ݾO:r^:M9s q@*DY_<Ib>Ce[@Ч]%Ȁ#K7Rjk2A>&^Rz=f)gjAݓ'xbBPd<^Ҏ,!ávm J!*5ҋ.5(K>++4y@B[Y -`͑!-|RVMr6 d$jwe(%.`. t +`n1h nzeR#nmOنwwOu*NkxcV9Hq82ɤ3՛.S+@&\]bWߡ!Nޥpa0fln +ED pCr:Q=̝W8{mCUط;Qtߪjƚ|YQ4C<ZeoD>소V@R6I+jiM׍.;}Rց0!3+B04OqߤyDpk~rVUlF=~K,܏ Єʳre!3wr |fж|l24"le֙'IN,5LkME(9hRGM'W vnvq7R7nmpXr8&kfLSHJXiouG}RʵV'v-LXri'Uyl]MQh `(i4,p&\3}v-'ȳ=s7Fyv_auLBDMڸ{%ip=^\FR%-43}Hom7vѓ/WJ MUf#[\8iPʹu:tMI2!:1EjWDYvvEPrwMS-޵~`Yi +}TK1B +Aϕe(ߥiU en7,z r|GVdcdK{@$ + `/ W[حF+}SS%l4!_'#'0 S +|t\Bl X}{5D|5$YϮ81ũI[̉bzE/T?=Xd +҂' p)l^@*F}a>>3+f2m͏ +QHy[*x'M^)D~)\im h>I}d@Bܮ|_2_ W3wŭ8$& +I<.\pPx~G<n/CRNV1,oJ0k͈9Qc#PrK!Fn(3aJ㻭FQ +R!9neU{uKR;dZ9@úG؎ΒJI +%/ bc(#9kܬzvI,x{'Bd! <`;8'|9ٜ7b"65:XG)Rpw,m̘߈QGFs&Zٿ=Bg2 vg3m7whHA *'ClPCqv)jgBu"WɊ>l]lA`=R>tF7Y3;'ߊ5@TxN@; +xAfasxgs@s;hi~% +6wÓMz^:FݝX +n`1jiaf12+qT2za Op9mOLU1>qrk#= rJ0ۭ{UWt~ш|ݵP|4O%dR|k㤾Rf"1`E˸*|k+JsEz!4z6L ƕv,dȂaܹ0YҶ؉ gىgkG|=Վ&&V$x < ^|4[ !*[;  CD6׏U5.johDaQpEa|O iuDL6LYޯ!XؿB7k2}ZIK!C߄&EN +^(Wh~(ogzhr{XcDaNp#dvI)bN kz[6M̅ʹK"$T:w.'Wm&V M&dͼT~09ZiS?=R|PNyH6O!̏iNj8 WՊEs "U>-щ\/1{m[s F2#TfsD:qc<`%ZW-t\> >> e"ӗ9fZ ! K.(#'ji;pt .\Ռk } j5Ji~3&-D&0| Β6jf4H O*E IBٝ h5g n3S" <@J߂J!W2yKM5oZwRs;+hphH#5n.)ul8MLpM(4ɔC%Z`KxKG؊;}DT2S`qBuՃZ1V%}_'D3fF#毦*^F: 2Tեa,Z[ۈ8 00w8u{j{6;0XTsFl; d;B+Ǭ>ŗu! R]AI<üRkJf%UDz%>a.ZWR$/P(]G + ++ KtPbC+/&.{|Ҋk y}_\5v2bI? m.PF0'l]cX=a>>񌉰 kU1qEAr1b]vȝ{+*VCl{e"mxĐឩ0C_?:mǁ@[&x8>#r4.'I/=4z*.> >Bm=;P@}7{SG,glu/2V%mF+$'_`uذF(g9UWeG=ጐ 3]ŢH`4ς!Kx? YIMVM)Aır­>a|3A`]aQFB +>k78i2w^{sc@Dβk/-C!ӚeƷQ\of+_MIFK@ϡYirP"zX&Ni$D3D64@ɐʭ ڙ:n bFiMӍ |'ڳ7et٭O42վ9ȌxιP.lY]߅䭄KF%pqTѝ#ˬ:@U$ugd X>KXo$ɬΆ00Mˠ]ܸ !^4 ,Jjl`$ReAu>5⎧JR*͕#(M ͐•d$aaPnU*NezVg /OBѱlU|r^p&0|յ>H;aND|9-ڪs4 +lȮSs [-կ m DV[~T@eA$zMfkN=m,36q7YmSj,z_5ˑKC \XR<êް1ޅOYҒOb,S8BV-x~qEv0YGTK[[rQ۟gpf֋望Idf"w7E0vNk.j4>[r}uG]Pcĩbc;B<̌j69bm"AJ@{KABnxUˣB?wq0aZ 5cIQE)?t<{Av +4*芳$W6?YۏrIz% +~Fc6,vp k칓2;YRcԊ0txF1r6w}C,O# œSĆBѢP GjsNZ]M(zzoh&O@~Y +;pǞkf5J2h5 $nEƂ4 +w^ROvbbG]h].粤p²C~j+DB<=y,qw(heZr̔d˯ˁWιzsYqLJLEt}]4rچKhmmCʳpj'ebo?< īLvChlon,h[kc=OJCJޔ>}W1fD 7'I\H؊fִV܊LfQZ'L&Dg5>6! Cb=]FuLʀ",VИgL?%5GS ot8S /̈E@SDUP@|ꖒzYk N6VSP1-II=FP00,[N=B8zmvau*H8!j-`rL-vxՎ"1Bh4gSQɒ EGHnP%'e* +G =vYmnZ^2]G*4mxmF,נD2P 1VVT$VX$+Ρ/݆+ Ձx *%Pp~*/x\{(5EwyɜbҔA~:Ql#6C30N,Iմ?" G7uI`qT|(GtW.E^9LNI.ʝ` hJQN*$>i97H!GL:Kɨ*{MҊ 2NGn񓟿 lž Qb,sb8/О_J}|?0^C1_{.S'vjW8V˃ˈ'Sk?Cs1?,|ޞjNШ3A7A~OTo({w-ybqUppS"CqF8}1v^cU'??o״X=7&HAYT~6xL2ԑ[Ţ[o~Bb_$`nR%zE#NpcdN8@xȣ6oNG_afSxV^uE>uҨɐy&?80Qr%cd}+suˋ5- îeҳCTyOyڭJWb\T3@CK|G1T“ |ѽ' ˪jjhqq囔{ƫp9ar˫<9|L͂|43(œsBAЗkta*'rw$txGB s/*a) EZ3aeUU!HۡaJ[_Ǹ; Q-a~%*4?I}"?U #T.Ev endstream endobj -1753 0 obj << -/Type /FontDescriptor -/FontName /UIKOQU+CMR9 -/Flags 4 -/FontBBox [-39 -250 1036 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) -/FontFile 1752 0 R ->> endobj -1754 0 obj << -/Length1 1050 -/Length2 2900 +1762 0 obj << +/Length1 1703 +/Length2 8374 /Length3 0 -/Length 3950 +/Length 10077 >> stream -%!PS-AdobeFont-1.1: CMSY10 1.0 -%%CreationDate: 1991 Aug 15 07:20:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /IMOIOS+CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/UniqueID 5096651 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.035 def +/ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /IMOIOS+CMSY10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 66 /B put @@ -21823,120 +23239,149 @@ dup 54 /negationslash put dup 112 /radical put dup 120 /section put readonly def -/FontBBox{-29 -960 1116 775}readonly def currentdict end currentfile eexec -oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,# dBZ *R*"7٨y=cLIPsF'f> ba -]fv+QAwdO[x"%Sx~{p҈덡|O -BÄ/GL3h+Ng03jU1~akDzq=U}.KY碌 ֻ1?C N2Muh/4Gm |Q] -OaFދp4/rY\ ۑM GR5j<uvyƻD$/y^z $j1 -}Ɲa756,7 -i7.X5$< ƏV띱ٍ(FOFM>Es}8UJR?Ldg4"LLKt|#.djVMKf6 wCŰ~]4|dͮOSz܄D]dL#g!TMtmvFr4aڻ}ظ}FExy- C2"tvM񪩟ЀvB6F}w@f5 `Cߍ -g'"̢Ryk8S2WQF܎ *~5ނp6U⢨w,ż4y|\^dϰH[+W9rWT|/& :0d@\D\[UjrDcQ0~-$ELmQ6j׀ V~uύN W_(~P/3Bbֵ -i,ewr3gŲ0srVIJzG7R 1K1ߺ]0Uv>mkYWN0`s@T'=4.>M[CB˽pnv)~Uo[I<7`^? _u{yKŷCޮ;ӈ˽\'}eq!l͟_>#b/EQ>+r/kFZ 2ۨ~+oJو֌#i󿈻ja.N=-rc`"A7z< \дV@1m؝3MU4c>2@UߓݩDNd |83ALDR?nW A͕8'Z2KS˗~/Ĥ(Pcq:q/Vko=Һ~w&iZ -R,L& pa 7iBl#cǏogd- u@xbVac*tacD: -Ƽ?jbh,zלDcBVL|3%[By>ݟ)]}mo| H#e2RsF1' kEΐDPB(7EaʘR^2aS1XҘ6\Ey >VyMmީr;'8v3CN6wl$zI,$po"^ƾ2X}Z!>P7f.*8Qb+]/u[ -k. vCo/,㧫\"RvRCإQDh +@_,˜kbflAIP^wٚdIHzk(c3xɁSUPIf{KΩs Y/v[L%O@HdjyTõVmqgC9zTC/t~Řo*9rIojUKxj. ,+b1ֲ IlDLQZ3P-no'$F zg!Ј*oj-Nͥͭo8KwQgݍp*1^.֊ LV~m la ]%."`_QipŎs5y.Xͮ)Td1Kk̊jn0zGqaWQ%zJX3tIy0ľ.#[#D#EԂppF*ޘvrOdn7n f9*X:>Ǽ:*Lf͍9&aj;+{0 )AgðK*XKV'zZA) n TÙLJ^Di[:s<ܸ2!U|#5VfUqP}|=G5O|Ps9}* ++gpA,,=|j25Cɂ7 ./Fɹ0tRẊ."we hPempJo@▁_A3QBV~$9Ej= +]? {w_53Fgӿ4BAq41Pf ,Sş6r[v` xG$.} ̔ϾF͙c=f!*˽./wĉR8(@ًz c@N&Imݣ>X!me@lW"VCH8kՑŨj]n3X>Jz?D=Nbn {qbY(>"8*苾ky3o H Dw] d{EʥËw.$Vhtzk$kk$]4cfCW@3plQQ晉b/pTqF8_AnQmK{&z;<տm[i7뜣'*qXTnt<Ռk/?2m)fy#(`%{!Q/0&sxfB+rE[tgOKQ$$=ל?d@3c)]3%*M}H饞;Cdrp1jFcstG'C\p))_)( MM + qv&C3NLZswTPu{sϰP+-UFUP"KΆ+Ye7?0(idL;gk9(YI-l`;`AH:YHb1H{wR^Yњ, +$FԖHDV?pyїP%F=BGKPh~N[I_ꈀCTzf <Ӗ`4|mE1J'$`}R \N2kfaouJ73vKW{M3?׏M]:W;vX;B X.PI;?!T . sU]䮃=X 5rMt>y=*bC~^ tArl'Ŧ\؟L냡P&7ttuGz;Kg4э;u)";SvC~?J/F"6U.0>+KQӄ0"ӫ=sxoJ]ת!w6O.}t5V˩+7Us֩yēTC5GrgU5$&|~G8 Mv(jt Ϣn]]QWOؑm. R[ИoNng IF:?tؐSUOcj2Cm[O7>kWkX' #t'Xd9+E7Nd8{]m/ ׎dvYYwop!EP7F?ojP9"gBP;B^QO3*B 3un$I_Oe` +$`}-9Q/ĥMe?Ұh]b _2<͖+tª[ϜJO@%MI tv\/bMVF05+kI2W9>f} Ķ3tj|" +[LhY)o57k#%H\,x|ssxH͆|;` v%گT[c]e"GUj߫ytvx:udQuZy_Td"b+O]lx'6w6XCDKOf(g@w]fV[~1F^A3v Ovү2v +zT0b#[zyϒ$e1k5dRA`(Ņ@{=yW>>y@U;=H;c{30ü^ծ)ՙ-{OO2R´xQwBgБS"תlbz;Iy\EprkM @@e&3lʉtS%)/pR"2u +Ee5+ٰsZ'bQSlj zvހ~%.Kz\NE,eV2=Mo)-JcV:U2Ѹ>1ȓ"QWOё4*Oz.cjcY&=7Y,A5nIF/?̊ ]as.N/CջtHG50x}eb9S&0rJHN\?^4'bɻ':K`wpcT!_ H݊{}HmZto7ʫߑQǷbi>ܜZOddFտcc +$" |hJQvB'\%63J)Ag+Tʍrn&^ܼt,Ks+,ݏ8t:EFH9ȇORJ3*R ! .-ur\96@3j&SШO(?iIdYFC㙥mƩ(#zLaj3HԽX}/-(oZI|^VqPLH+Ս|:%Ȉÿ!I,疨0Ni;"% xaIXwlr}ap ~/`Y}K_zLźL'BH:)\E^Na>oڿWRy1k Zix^7}X\Xzy4^obrsw~:?8`I#x=ۏFb7>&l[cdh׉3/cJђkr- ~ kR8+|^H|edhBI*w2e+l O0ERÎX沍1Ip vaXuޱ.92^:po1-<z:sA!;Qg}u^z8uz"ks?]-^fﰥ=aaq/mpȺhBZX<,O([E& +U;.[xU7:SK~3F?=w1_׫Jg!kL;i@W+v5kph@M0nb~]tV~8n?VY}~L.`x7o\/[=3}#[_|864)_KIh + +'XFXC`(4\QӣWSB_"DR Ѳnx +R +i­HMU{␙.Whv7|+-`Xl(q!WDCò((,=+DJ+8{*`a&<'?QZ7Eyէ3t9Xӥf:yp̩RF3 Gٺ?G!7>u[I;y6끅ſ r.̡K7x)@GdĿܶr0Yu%wkl#K ++|;{5Y]RMjfv׏V+Ҽ-QxhVLpy$!2^(e8K )_fQpcA;M +d +bϛaZ``Z@A]KG LVS {oϥ~Աkؒ=AOGV\IEA +Ui +&)67\n:-ZyPC0Cc6ISAdx!Βw9@@J`{?mT0jVEoyPɒ&rfHt@D `lˮ8WpzF ]٣pۉ7ۆ؆6iV2[¸zEP}[N-*bKpGx:SLL]`_C[^^iӍx*]i#43&b1#;GnmT$mjdLxYl&h'9gc[@oBlgf2OZ5/"Ҧ >6ysLDa=6/2i|k\F`ew`ĝgL%5 5'lfG'x:? UPC0^'\$lGɺ'vC+@lqs5WWsTXJip%R ACQ_OAa,1[Ό>m33tgX)87pa 4Ѩvz1|q䏑}z!Z . igk!^Oӷ<(t-Bmhuttu9m#@l]YHQ6ͦںGA{2çڿzZP0d=-LtQy)lZ7Ie +u +%d$ endstream endobj -1755 0 obj << -/Type /FontDescriptor -/FontName /IMOIOS+CMSY10 -/Flags 4 -/FontBBox [-29 -960 1116 775] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 85 -/XHeight 431 -/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1754 0 R ->> endobj -1756 0 obj << -/Length1 766 -/Length2 759 +1764 0 obj << +/Length1 1414 +/Length2 6093 /Length3 0 -/Length 1525 +/Length 7507 >> stream -%!PS-AdobeFont-1.1: CMSY7 1.0 -%%CreationDate: 1991 Aug 15 07:21:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMSY7 003.002 +%%Title: CMSY7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY7 known{/CMSY7 findfont dup/UniqueID known{dup +/UniqueID get 5096648 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /XNLILI+CMSY7 def +/FontBBox {-15 -951 1251 782 }readonly def +/UniqueID 5096648 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY7.) readonly def /FullName (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.035 def +/ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /XNLILI+CMSY7 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 49 /infinity put dup 0 /minus put readonly def -/FontBBox{-15 -951 1252 782}readonly def currentdict end currentfile eexec -oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,# dBZ *R*"7٨yQIeύrZp(IJ8#+P.ղNC; +[i-{')/Pph QC -AȜ;k5,4Cof^^ "XWeBL'>@{.'b[>PP.DW,={ #VX6nzT`qN&=`~+GH c%=TF{v/҄Љ{1L+p8S>(^x4=r\:5 -hgm0T?l|@LJ^^*蠪^ii޹rC8f# -aaT'/D/v2_I*XVMGojex"<թO=}L8QWYΞ^LרFHyB92oGbv0ƅ4Fv1wzMrs1z; r*)!ݷVG8 z(O+irudtO=eb|Ԥc<=>?!uG\D3/dZ2)#YboBcndlX0 ]%MEmu`bNʾLs7Fq'ZTǩc9$ P< -endstream -endobj -1757 0 obj << -/Type /FontDescriptor -/FontName /XNLILI+CMSY7 -/Flags 4 -/FontBBox [-15 -951 1252 782] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 93 -/XHeight 431 -/CharSet (/infinity/minus) -/FontFile 1756 0 R ->> endobj -1758 0 obj << -/Length1 1572 -/Length2 12132 +oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&m1$0m jAirOJϴ2&7.BbR{媀E S.9/wG<#/[ә4ػjzzq,I˂ڣzx b-NHa?C*֨i֕,'u?(y/$p셝srψSCo&ͰBZƎJV)Hɳqa?; j!8·'(zr>0t~@B7>tXv=ֻt*ch,߭y%bwbc2 +At5qm#O:JjݒcZ$4HPv-V[(a75feLԍ۱2_xgc^L|_ 7Bc콁1'mԂ W +o bKPfAOܑ`Ax2zl 6܄x}NܱǞ̖cv[^."cvc$#;a$3|4x߽ +(a@cRn6phؚZfzz?K $YJo/q.1f JBw'4?}D/& Z=Vͪ7E ɍ}ʜDtǪĿ!X96E'<m&)JSw4!3δͺϳVJq,UZÄ[JսQK *L8ⅳӣ@0g|ȰF`Tk2қ׍Ƈ#xb`Y@ ɞno{avXik$i='CPEs&>#MX6E!H5&Bc+.s1(R9 PZSIA H){y,䲚9Ө蠂ӎTs9hoqVa#ai$% +eq#*!24S"xSMGd+׼d.0rMVBhQzо;7XbGǀe4oxu$]'eU5 vi Un2\=6XF%d蛳F!@}}qEybaW!izsKB/)PȀ(eKϯXt-}V$3LygX4rG[~W 3d<Dit\_~/̦2a(V2ڼN5>DLduN7:~%Ǐ|4=R/X)$I՗- oZk~%E :A@%!&ѯ3f8ldMR-,0Fn'YGwu_*bXw=AYq>\;B *Ps: ykX`ƗX){qbudog6Ņ)Y>6!X ]|Vmby1\2=謫p@Bo=EpV5%CWTn*q 24L&}5V $10G^ZԖ,䴧yuUCFDcl|Nz Lj-w>O`"'ň"p= yz!ӡ >okkTeA\-UuC6blap !]/ikqU2ϡqGG5fW I2S56 kD6آ=rE1?t0_L4*+QAQ02|ۖ]IX۫Ջ ޜ* _R߉Y%N56_쾦fr[pSH1+ VsĤQ/yepԈ+ Zܐ50Z7sk{15ֈڒ _pƴz hN  kCJ LgNOM\2 g+<}?j|;Oz^h3ػ$68F~g?_8{uhx%4|BAij%Q8[7 gT{5p~ktGwԈ2O3 fXMEO ތPHb;'5 5AM#SShᘣ vq-DnZ;ڶϪMX_IѲOp5a B%9]Z!; vK4Pmb%ۦ{) sqH;jv{{-k+HOWͦO:G2y>q(94(kB^oR[/~C2 %k M{p5@ew?O|;䁾džyF1 N/hXjlhwTM^^meHa@lU"!ZkÄ>-=IJ-RA*P@!u)v]e$z_;Wr<E :L=uD I0CƜzǿ70vR[`)+:|ntsy1~u +|SYi`zrF{jGE^WH7(g}MV-*dqα[^ ׈/yđ 'Ti:yLieIFxpQ,iMNcgWK<UĭOr--t +c%WR?7PQ4R M6z^(?NJiw/Sf +~'|෕N5"~ 2H*/ ~/b=/j1>~Dg(ˉ^`evs $t=Eҝ;e.\-G k!*5vٿNPZKk^wc/B!co +ךkC96M­д1z.`CMkfQ9b}L&>}x^baљ0VOH:^jJ 7kwVD= I˪|΄ׄB| eJ+7lZMڳ7A4TPpMΩURf+1啿*wΫywf#Ά) }Tn$LXPY80m]-i)eS2oYlu[|0j\<<[@ w)8Áo ڿ()H)g={ѵ]?E~T(X'`Tʗ" A@a8S$S-U% +i!PVyZsuR}(t?i_a| h{ڹJ-س`xVD&`p + ıjO-N5VFG㝽*Kģ\k. lXSc|r[]͘Q&!aXt[rKR_4R {!%3.} +-B+ޙi~Ճh K*,/hPj{` DCw_h/p3eH/IA)ik#U ]`&o(k3>al=K +/3@A|G+TBR׃ 3OABl{sl"17 k_e-QNFQ +*i=F8*%=Mm[͡]7H/e/cEr\4tE>I28ݳT fL C#h +wBūdr|{T5Qo2?PmeЄ.-Ϭ]lƿ84c:üSR($t}< +H yY>f.RⅬj }+PjE.Xg8KG_0!ozW*4]xĪ 3m6 rj͘uv>lLWwPNqGލu2 p;ݐz Ih=IJ  +RX+%FR1z +D:g{Y}3>6 KQhl [Ć.^^c}.s^֜G>?WJXe і{*nxzv4y۫tQ/x`k4ٞvqK_<-k{怣;-fژ nοH̖c]rj N?HvlYng:W u"k%N6@ |^(̮Pr@̀ +endstream +endobj +1766 0 obj << +/Length1 2221 +/Length2 18119 /Length3 0 -/Length 13704 +/Length 20340 >> stream -%!PS-AdobeFont-1.1: CMTI10 1.00B -%%CreationDate: 1992 Feb 19 19:56:16 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTI10 003.002 +%%Title: CMTI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup +/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /HBJLDT+CMTI10 def +/FontBBox {-35 -250 1124 750 }readonly def +/UniqueID 5000828 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI10.) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /HBJLDT+CMTI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -21995,109 +23440,120 @@ dup 120 /x put dup 121 /y put dup 48 /zero put readonly def -/FontBBox{-163 -250 1146 969}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9Mՙ= 0)xf -1kX9H!.vPN 7qjj7!6CɫTw.]ʂԬ/J1]0': fqdU24tԡ?@^g+0[ -KTB/UٝFMz7 .U{7K.=UٯI C^$O7Û-tGrz J:"ia~ -T"*^MMчff0EM -z8uwi*?rw5(*5nZ٫ -4*RX&RTdRM3m ѫ& .Pd8;]F |H!%T [-͘ޞ E|pV$MU]n11RP} -d -.{IQ7^N-+C #̲]\M؅1 -pk2 -\t,o)2TTڮw}Ҏvq `;lSgs3c-h}W9;ڤ9Ö`2 ${};;m򉅘^l1'C*~O`XUn0x|cɾ'iD%WNCەU.9R*R?nLWˆs/[趡ۆ8>H@#ٻx wf} ayBR C1|P|'r,߰INJU`DkUQe ]Am\"GmFO )2rIuW\SW,'vdy]eqXH0#~Z9|pŞPOHau`Cb鬅<=?t8!-~C0VY-aht`rxK[3,f @=]wG2C#܎drQ>Nm'ha{5QJ2ׇ -OPޢ(䖜El[LjC KMb83v)XF+7凫 } і~73AIf[1/+5LZlvB2 )>úp8{@.%+uZ\4D w{jn}8͈"\QsIM? -7C|}f[}LK]'fu2.C0Rö́q WǦ!v W(TO±#l0?:1 ~]w[La # w BՈm-CfN[PĆ4&g!X[ & ҆LO7e4m IS>+,݅ 9Aoh}ˍI5*|,rMʀߵz I ^AXTq:2*pgc1B 5r[V(#o~3!vtldԾ[bZKsJ>%rt\||(6PӖueԻ؂8<}23ǰ;s' \D!vSa:*C.(}8,Q|҅v㾲꼰UoB~ENTgd]9k IhG"m13oâ -#d&)?Nk{#+OYHEރ5ۓ\̈w}F0@$7UzM tPRoa-Fk|߿\!/3toIKô<<!%a&jZGN̺*(Ė^f_FڰC񕖇Raډܵ G3yc" -&d+ܬ,pBOx UE 5A 1R,l*A,]s L¢N$x¼nIrSڢ\vI IP09 \h0nW6]tK!d4:6 8r mz,UR kpT1vI2( ˓ր-_8ep ܂Ff)9%)0J#2%I@ MVoz@:ќE[CN0~k\r?@At tWA/mv,+Gסg.X nO'6&]D,+R LzWEQX`J_@7};)Ui`Kt?euqJTU6ߥn&ϽQS4~{rFZ!?!#RDC]pK%Uڃ?NgE^sZ;G4}cjyKvgW>4Nqq-C$tX߁)8=uqFK!X;[=;WOe\j<,ZP{=Hc(b+]]$FǏM;)o!\崲+sޜTntR#4c)S=+ iJ͠p-_ ~R(xy(yLg.sa h]_f^f HKu`C_'`9ЃMUEwFT~[YXkBj'1#M#ĸ? !y L#ccTlB5Xf^F7wv {x^D*I-ed~> mu3~}<MԒoF6musD8fa9J)HXN$rlyh$^; -66$YiX9-0#/1M,OcRz_7qXh޻ q5Vf"Oox/xXPeM -aJAhʯgL f>R~1 Qp "‰O0f&#*5wTp q(D3js-wV/UF8AFy$g$W 5hl։_>n4jS/MCxB֩ s2 F,!Y B@dkx|<ܶP,A[JCr.%%zh%iEWK -V7iujÿULx8 4LpÂ0<6Z1.jmG -@itO>1Ts&b?F - ]6P=՚=7;*])۝^/m#i 9;S-ce[d4E,{bT\P$R"HbwV.1'H<̔ Ӳ3zl f r -=#aMb ; >וX $F(WmbExbQc@IqgXWMH2ߠ[DM8QNE8gVRi2xe cẌDajTXy,ԫqwܯhkEp֏ z۱V\t?XӪ"p8TMޗQ1[u;:fıiepuP{;Di`Eig+37* tJ3n^npcV\VX:THPШ|<"xBIX%1ȿۀ'{uWqcv"9;t -I ű0z*5Gr66;p wId+0Y:hT:ʹৰăRI# $\=@tp'U=Q|wMkEuf d80ml%Y)*䯊eeFo3j/4~iJ0̫#CC5u P>!S?وa -LQbzWc}IOQ\7?_R燹(i"%5jy uĄ9A!y𷔷S;S?5yU-nb;ʼBuTe|ļ;vu5%@i!zmCf9l` -TbP\ĕFGx8{BGBoe ?6K` %E((bsS?#;IHIRgHŗC" Axb'^;*DٕTz35'«G=F F섲.K|Lђ^Tsә,˛PS{1c ˋri,BRjl_݂tUH %!#V|6G9i/'//do1Wˋ_G +‰a vL"paS-g綇}t@{&Y`I +|ۢsifˇ]<zilWUf }ϡq^c,@{6~?JSijv$i"$O +VQ?236u`}u~㣖9ñ#M=f.bȫ G 䁡"K aI\N*Q*;G40Z($Xv*WsPn hXU;.a7X5{~MzH Tj?^ +LhIt}e&,APRNy< 9MCfQx"c<~Nh%0`ڇD+qn ;/XM wZdi3V"+$(5|.R`G[xM9s&7q%*=׶%zJ3FA%@kd/]gā2Ǧ<\%ߓnW(5uI&dI fWt]]32b驞VS~O &`hXsGA"%͗"h*4Λh`:gQgatN9"#D*$Ǫyy\ 9OE{y"QAw/Ѧi,֗665:?Sr#2 +]vV=] U8~ 4"5;;jJ+عo!窧)y.^<^gNlV:H (j$.C>drYz3D^"(ݪy?ssDt45KqcV}PI'REhܺn!p}ilqH'>2AOl2 # [˚so DtaK:}9/M]fXlf-F| Y A1Qƕ/28 S廩/^dVB [aJzH0uSo/Y`'g)5ʪ:\hYrG!y 9rhcagzoϘ$@]8 REPWhͽz]FIءz۳L|"CEw}BŽ03&pv4Q:uKw+nC~vto:a, y\Y8L sϯ~dp=n?D( =>mzN5  ,$2/"f6%)R%b8j6mqEQ-C sKD\=R3d>!YΎ9MQΕ/Vd+BW&IIpAh* ,W_UkW2G&tk+hV<$_TgLضucz9?^y(;2-~7]r&Q0[AM]fX?x]inU>%ʸ(T?. a1L.wiaH#C-`g=f) +TEGeIuEo?Fg 5s9!GYrÂ$֡ L8h:ji Dc8k.l|l| /ܚ;'(2P]< nӱ +l\C؀:ጜ'|-sy5eDeEͲ3ڗ05nv>*!d p+2~Ͽr);J;шJ2y].1'e'0\Mt:gF+mr3*ttXKuRL˨B4Pmhel[b9ʸNRr%0K.㼎b8TC{,Pu9 %" +ƛ1غ^KUIzfs'FiwG&2bDX4&"t]vU3qekZb2mHj1}q_P2|a8~kP4o_== vԑ8U5[_ )e=mʂ:1ԍb D9}F`ֿ0cnR܃IpyiS?z5qeSdqei QJV6ᤙ>ot5&2ZW$MQ:Pϼ\w/v@j=_L@wNҸ}FdX;ʊw%aMcà/bbK+2qޫffQ`" +nLo/'w ^*Waol2)&e+شg !g 'f?qwtלKZt&,<#)Y,zzп榯%1!ǠW"pu maRr1r@C( ^ tR^0Kt{տgB"ߧDf!=|Q +:( [~GsvjʓkP g/=_]Uz T,$V9jZߵ5߷tQq̮ٙGkc{ |RL ]vCAh$(5y9>8A88o1ȉSO Av??߻㹑Vks=lvbϣ8|\_%{Ҩ>&&zIWVSiUAV+Ӓ$D} Ge=fL| +)o^E`Iv7fK+sDz2s4+:>AnpT/ٸ&XɥݡT,@T;w zȼӧzekc=zaH``$4 +ϋHG^/'tWWu5*b9N&ԯ}ڷ#* +7=/|CX2W!wAk'TM<@SтkP8f>? T2K/K\ >$ɊLSN 5F=)!#8e|͓g_NQ:\UAd<@_ʴݮ +V;M5ztMmiJر]wimL˧cMѠk>HI s__Y/H%Hf]_ "5+9E2T̸CO[ g=<@2L4^էn^83rABzSiܗyUO ZĠG?mѬLlPm۪p@n,y4s:xNKXa2# +utw( 7̥>چ,Fny]fH_^;NyHU/#")t.ˀ!ϛiwx{ yC Cb|о ;7kKS1Ja9zWs˔dDXH\d۝j)3x%n'l KOmR\I5piO~5>g@Y5+9׷0ɴk8@ ,qA“D뉹4NBuytz]pȧ".?̒ѯ/l[l&R~WwB!n]8+I5wY]Hvܲ;U"ǘN4*={ZU6o+L%= &vɃu}qs,QF?RGmai?y ybxfULWQ@U-6eٹ+Iƕt!WfwmAN̼LZYLOyJQ)P2$b?IO4o OJrD:8k2?T,QY I鄳BEJ&rZb ʰOS;~qF9c#cc֙dLǤb0Ɩ˿hZRJ >*G F{;C'elIcXm ,؇6֙&Emn.RGAeŤ2W| +K; >x! MA;NJ}b3 /2ۏs))^iދ1R (ŖƮg4Ѳ4l/XR+|Ifb{h E]5[n,|8]C,BV"*NZԷɗg*`?ېPC C)LEDSSotOb \T=/st?CPfF .a(C!Db̛Exj%YKW1ޖ/Ykt@.95wHFcNDCisㄶϯZ8A6KZMhmEGpXԠ_;u/t_& \゗>fwb]>|`FsGDԝ{zРEbf\){`Tf(lωtB?B<k#Mb8I]1pW=ﻬozmU#{ ؆rbM;-uDy6)vAE)RD!i{ݚ@S:(QS~- tG+\{ rcJϬڔӻ%(,"Ze<T5Z=F+I|=;icJKSA'&7&۱eb&qA <s.0vBAW@3Ǐ1fiUs(֧EqyIg2ewg )Tf $mޫymqqzoǫm'(>xn,g#~fvϊ=rش8޺SA(SV fcSjAqRǃLT Gۢpy6'ٌDh5|F)Ncj Wl囷T߀qYJgoivnJZP +& AH`-d abבYɹ_tHܼp-~QmSKΠ +gM_\P`I }^@u%!DfG%lQ<%  ]~CO+K\x;^z8?!7"F]~ tl'TјWpQ|IA;SSS?{U4 ps0W_. ҆GĚх/羥of4;~ {S=zRvn`(D؟B`3pZPY^ <ǡ91ֺ#X\AS/=ՑVamӄI#\(\t<&$2ToWFmb_(\emh(셆]OCA:|[I8egܺ'i=(CNڔ?US0kiK ov5lxeى$}o} ݛ[ϼq".&6 %.W:>[m1/BTuWarH0QELN=wJ%Ԑi_+"[,wx?ö5$eFvd*kp?ە9?ϬvU#Om&x+tG&wЏs'@}GW׿GwF*S-n^U֊yzt$WFdM캓[vZz sGRlyyZ0g.>UQ?kؚURYFd^,7;Pٯ!QͿ v\d)\05JDFPi3=cgwjwS,:u1/bM$b# !+6uQ!Fw06=11KLaU!h* +|։[fA( "<g4#]ݰ6"BBBZx|EKQY:^Ow(!چYO7%lX}zj )yRHe7u _+GGW8p a 1TޥF·Z7;֟p]%Z$%ekg0#:rM5.>\alQ:g67DpW1ib[F$ ?u !oySUʘH$V6pX c֭s^ՉI +b?=u}p3fꄟb!T1g!G \JNc8A&7$3zY/@ujG$Z'uTР\gm.a85WRۈgq}AXOFؤ@KA/a>YԺ+]hdWơ",BF`.]{*摐['_nZ +\1ۖ +gR)Sybn]qn)P>*xKV8>4u l!cx7'Z@-D^;}$zfO(<@%toer3{)SiM-ei8@ rXiK +!]{T bITaϦK0[뫙jviO3X!#2Y}CLWc^)vH]3B};b T"#y^[VR*I9#^Z|ۥe IF#iB7^b!pWE=l׏`,G + $yuʹ}At'9}\ЯZw`p[ +IVҦ_T+mz*`2 wnNPnt薢e44"!Y#}!3[$N5\ݻ~5+e_E޽-rok?dKvh>±ʐrhdjӏ g4OY׍vA!^Ԣ0:(ǽbF܈PAos;G[O&66"x)sA=zLޡM۠Qk@i#t%@&'M<*#i3o,J6zV`&ն8zs#ם龯$Y}^rgp*>$BmfAtw9hsu"C0NurpfX1wN_JcB;HN]y;>0Vܦ0*!VQ(!e<1{yINZXv$,KxD"޺i),p,h WW*8v~tˏl\١š +ɺYK(Y*/]̿h3uM.Gki@<`3VkG/7};BP;yA/m Yz +A'Ouk9)j+II={.*d̀VA)?Ԩw*ͅBCq^ΚkA4_]~ᓚvO<ڡ cɕ_ԁ=H:UM3_B9Pex]2I3F]h6t˝a Sߜ>ںk9y^*:>!nH*CtK<>NA+R0KA]%0%NuOMVg'B5Rn ;&g4taqӻgGL]A(|Ԉ: ! vJqcũ,DEm%KX徔]Uc0 :̼ p-x w3Y:Br໏8wtRbQc@_hb緮/^Qrwr?1҇${;D\5-B$#Z'iH'd>7x<"Y7\?cp擼=l~UhK>~ØkCO/ + |j>T:~I|J)10 ^ڻv!=ni#3@g KliOootC)SĔTFy5Jiµ9i"~PGz ]?!|CpU7('g\a_/uwA(!5  c\h5 +A/Pc +WE~-SF=X)=v9IS}by݋c zR\?~ 8ASd%ɜw^֜ȥFaD:ut!Gc(iȽ<5֗)G-OZki Gs$#f29'L62]\"`\ +=7{cW#{}%(m{!]攑[`KƼEQ&:΄Ac2|n7I]ks\`L9DW6\ ѭǢ}!}ϗzA҇Lu'n9YZ9h`EخfƗ) =B~_u:\ OUyp/ +.M9$OJo[O`;lR 2'2t9b'm5y7-E9H`-:H-E>o(ʿqIhRH݉uA_O-~m]{!Xj|0f%X]%8:e}b[camKf#_wT^6!Ƚ2d+ ȶS"Z>ѼQϏ#M[\+BE8 ASːɡ+ 9?B&)uLo,mãs&xMԣYn4ļ1ZH ] }^߫D*DT)]1 D/bHNW0gvXUuD,a]ac\ +(HwϘ$j$OQD32qP!1fxIL{$UT-v:Rj[u +9j|u*XQR>b +!9U^WTY{GOۇܖ%sh2!hir?;ԝ!ARS>9#|"Z q1pz Q"nEs-$R%6 W aRǒji*%Q9DKlPy<Űm sIbC#.*^%R - 1׽=:n|xɀ%Zpz;*wiL>-546+lYLU$EXax1kN1%;͹-JALoƄr 93mnvVl#ˤ:g4(c"i2|Qm>̂CD)qc]8i-`ҧݽ|e!耽 f!8P5WCUVzaeOsj:nbhWpȠNeUXIT?o`5zWfKUVervt*ŐBsg0y%7<升.XwP'S}˄pM8ָI:u?azi-#zTdY*l741nAר4>}O!b. !tL* +aB ekl#q2u^kw=P/Įt7uGS(Y`W߻źHM<o6OY*M6S2\ChfD@($9eHHZ~#`V{=PԇKk5^Pux'}%{xYml,X6:5Rbj2!5f7j%6e#-sL2, W@?uasK;Xp4XOOQ;s^| @ ѭd +%t*t!@MIް >4Qo9š'v^ƪ;)&z+gaܧUc+ߝMQ`>BE[w:9X_T ?dCu}ۗ"`ǡ+~{}\Y=@oF4>ly͔V!{'ykDT8POk* +V@zSq!18k@5u:#SR&ESusHi| ߇–2H rv 6n&!s e 6t͂^_<+$apC<=$0ҙ*\2CYCԻKRr` S.6|<)o)!Ys 53)2{H'MVIN6"N*f;p8ʞp^QTa9@Na@ײL[IP:.&Z0"Y,Ru%6rCӾ٩65O l;qNޤ퇕sZa]tJњNrjזUgkў;զcE9JcU,w%6ڊ> aD4KY? FDKWڪNWL(ʄ-꒼P^gRb&g{;#al _ -7榜!Wocs-K\;`bQ=*!f am$W)}5ڄ4=M褉 W72}GLD *duFae{dG>s\,.,Y4t%@<-g`Wрb`44.ۅ# sR+Iד?\kj1:([!;79!w -6$5yM@ۍCbt_p5V68oMeCC"h^%9H"AOm'D -.R*⓺+Fp1ڇd%h? ]hلc|Ao=f@(4B7f 1U%_ ~Q!e'Gr9AE )BrU8E`1E,nۭIEm gCn߬rʇ%g~ M%;YN0},Pހp}tX'rM)pN<^qfؕŲ"tԗe[ q -:L$ - SDjP)| w={K u$xwC}.T@^=s쭧\#b}KHX˽Tݫb|жݳ1&6{!d ip !g7:${sA52vcV6pksDQa/ص]ʝXFL@T4f;HC%<986r=IDu>G:ݪ7iP;~o%?җ[p`u+$mN]h8S vwNpM1rrH1}߼W?|2e e?۔Dލ t ep *,7,V8d-4I)SHug]*6x _N߭AIp;kjȖ1' -KHȃ4k39V%O^!QmRDٵhkfάksucBa Zi{AZEG,䢟=ևNboحPGɒ6IWIU <M ޹PidD_7wR4VGXh =:fd5({DҡWu 4i\)o%'VN o +ԖyzW 6Hik>vvbF{#(XgW /ME:`TνRwm+.ME; %8£C#4Z0M'C _6"`n?PdC| rj2f)=‰pT --j1鵯JrËlnc*6N #T!#KO:ėraTKr3NFub jS#ҏtdX mX^Uw7õ$eDMHp˷uv<$~eAKJ.2^$ + GR\^S-4rpe(TT`r -q3՞k RՕ-8 pHg{-I(L2,l&ܢ-x)$ni_Cgpx8V!Hx -bC;n58k$Njz]٭of)1ܭo`rO-2h|dǜc\tT+KEI,b}4tlxʩX*y2Ou!h9&o r~efϊ}_HoFV .ORT st{W/%jee%-X-.\FʌX-}>d9`Zt(o%Xp616|ca=M50U:Prsb3c'{ݼ )gDnv0? -SjQ.$oKT6]SWRk(  VeWąh0Yffv%mF $-Zc k!)C==}6>(o.sm&X†87L'҆L4Hw"_yZsS 믠emi&$9R,_»T0 k'E(O#PWG=w&AmSqbA؁iqFfoR\$!wrC_ZU8(?_3&閂=Q]!k!|+J`,CYCyͱ;d$WǏf~eJOҰcUw)acKǷ~"UZZ@$iac,w -9((\/dŃCQs aq(a -.q#طbN2F$ ;@mW^Txʮq,#ߓUh$s{_J:!Y4 `ZS2-4F#D$k2b;!Nrm$#pئDӍՆ5r$kp (GŻ  oczEaf-u{(.QSEcIɬTc]'..@j6kB::p"ϨǠ[llhx)=8g~t/˪E,U$3TjVڲ?Ma[4 -g]z~cOMuŅ -)NM\B%ltk!dv-S"YFC !6tgF( z2Y9űD*+,mu9۟<>>fEyZOww뫳{`eaF -ӧR }&#{ ._͊l4+'Z|bu芌}9E˯"b/Gr %Ak R7w+ȶ'xD}`+9Ϩ+nHHcE㺏pm?nWjocjYq~fVݫ '6Zi~"Gqoڸ?2r>\4HN:cPS12lH >oBPL{y i]fP}O18kW @u 1_CwY ]|aۈiԙo;yJ;_'DD^f7D3A` On9`T<_5{M5=Nf 5(4XU 11a㌭t6USy;(R!^a;YpEǖgƣVd[_0V"l2|Φ-dYu(- ꣃdU/QEC&8`͙pP":%K) H 5U̇0dV|-6wVvyp-u#Rpu6Gu(0a?_d \&IP135~|2Oe*!)K1"x8,AxP$-OsABҜoȺץ‚Mj>ݰ.5ȷJ]\ JXr> ]z@AbU_Ev[@0HVM2W^zFbd%YIw[gp՟]80s -LbM2փ ~#v:5)>q_- =)_.)up)ݓZ2e@"|R^۳ftM}o0w.PՓSTzY"1사Kwڪ҈&ֻvK.Iɧ -f <U[[DEn _xhM d*T6;w?'OQ+xsPz}e$mؿOS#k-0Lc^-eCs3B Wl1 x W?>?MYFכW* Y?K񂮷y,N5 ҿc 3ˢ࿭PNՃ߁Թ_L^A#D) MX䒋_+1xt3K0vil9X -c@^rF_X"1bv5Θpښ50'ޔ J iILU+K,x㤱2DwƮ7d-΀/ȭI5|rJ3& +rc34% vv"1v6kWb=ߨZ +psyqPI/s4hiPfus9WQ U3~]o gc|uʾXU)DEx51$AsFe$eyȎ7 +|VT㮟2}I3nO8j +dSF 7P|tK$I&`4bv5P?F`o;Ul5e rUn3WS' $ =V +bj@5& +"~ F,Qݑܲg뺲^'Nz,~yxek74bq\҄C$P;Rwg'2I"| 3ieR"(uq?e{G^>IH&RJ +`쐵T"O\^u,GVY-m;{?ls'HzG?% #@ q;91%7y3 2G@C3dh>/[Ro#[PIZ% pv)wD '&c1ٽC#yoݷX܁w8g۳ c F~'zbLDpQr>%E)DWtZf5Q=DKH!DX}F}Xg%#m3+61Ե($Г15C6э*5*:ީJy"u5<ɚ \?l 9$$2ު +d}bIbutȀ6HOlXKjd8o]DŽ2'㻺_ + ? yB `ԥOf?jK ?˞EQhK[M|H߅bt?3>\q Jj4s1-}p cRGa8* ~L6"nh-KLA[ 8xw=k'-ScZN%9&y,j[y~"6 qzl:S+w:x P9G|-(wAn/i/2w8H $ O#Pna+Qf7eV0eO/CnV+k0ͫ]B Q2BbEQ' +T ?OH2|V2/Ghl-k[VB}u",ؠH;#v?Jk[̡PWhzُ۱c>l ,ye㟧GC=+ďG.QfVsQrBN'TEoSqk)"cp&1ǹs2WDziD1~Dx\P>pS2*~!Y Mo~,o3H=X)|@3k7г%‚H[,>1,`Xx(DhbL>rg@BzV$Q1 +! I-9p{4~ۛ&pۼ,e3N@|@8~7Hpt%/TexۯsRۼH$ ؊kwϤRGqqoM}nV/Zg +w'a?=t=To5Mj^ߘ"NFCg#YDw^&f^ +mD].CQWzó-'Pf6).ZXzq=)'G=({|iA_N0dHaQaYhE+=YT'{;ѥ>?+,;"ҰOj釕)CS8_ +yU,ux)<ۿ)Z:\K#{T‘k*ծF7O=VXE+8*'. !$k9JN!up ד1hN?6\MF"1|kv1ĔӶb ZrS!ڨA{n|mnE=5E"ğ|39Pˠt٧fsy;d)`g4t$iwo:L|TJeuD7lpNJ3Qb-XQ_dazG^% z}!- mշ&5-$(LVG v??G(XP)-¡gk*!8]>7#S x'eMd~5d ؇=b{Hؙ7R9]ȷΫD}&ѲA'#b|s1vb/Q[.#@O}{HF%t; $ m-H +uU)>RU!`ƿ RK4dΟLq: +xruxriFp FTcg#SK +5dzO4*Rt9t|CxDC ZF}n*EP9v<ŮI(}^@GslO(fڧLf 16Dx,I 벞?͵Y p1ί+)Nw ~_-)ohH{@j`6D.Jd6Ǝ<|>QQY{a>"jԣ5^'Ed5|^iTD<آ4I:X=雹ؑR1XdKVW4(8ǺJHk~yO1Lgl\0Yz%>_ 4# ջPKNBĵKkC f.˿2-[dRK#%k Ͷf+,"Y*\11;wϺ27:*l'@J 0 ǏѮ2ONH@{7S4 +HZc$61i6848Ȅ߹Q8X:ᦗ.>ӍW V G|,WAg +9aL13[mP:_ 7@0w4vO6ҙ`Tﯮ-'0Fσ(FZq1*`-1\aais[}=ﺡJPca@O +qQO[16ddq̔':qak7qb3r@z|ϗg_{} 8^ !2m3kyO +*KXxU˵Mql,!?8Kr{ '_*M80ʈuZי]aDjŽ@#DS^ +8R^t`K`"gj oHw6 AОaXDM{*m&<i'<#:1'NUt,ĸ69o: ⲹܥ +g՚fI h""Z|L@d,^% m*% {dS:z~'"V _F:_O=ga6J8^qtf,+M3S$;D`Z +QqFSJ +sP#+ ݢp8bM԰ބLJ~5=(FS{ Sbp}Q5ŠwcD2X-I_fL>f:ŤcѸWh ُ?5S).XG'z9 F @_&%>k[&ޙc,ivaYibZdZ 2LTHR+yUwL (/DѺ6K +Xj?izDRusuaSTk;֧_+_2(*O+5HM膽A1IYl9%d~Qc,Ae[޻wIݢf('BTnng endstream endobj -1759 0 obj << -/Type /FontDescriptor -/FontName /HBJLDT+CMTI10 -/Flags 4 -/FontBBox [-163 -250 1146 969] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1758 0 R ->> endobj -1760 0 obj << -/Length1 1067 -/Length2 5106 +1768 0 obj << +/Length1 1721 +/Length2 10351 /Length3 0 -/Length 6173 +/Length 12072 >> stream -%!PS-AdobeFont-1.1: CMTI12 1.0 -%%CreationDate: 1991 Aug 18 21:06:53 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTI12 003.002 +%%Title: CMTI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup +/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /OZJPZO+CMTI12 def +/FontBBox {-36 -251 1103 750 }readonly def +/UniqueID 5000829 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI12.) readonly def /FullName (CMTI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /OZJPZO+CMTI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -22124,69 +23580,87 @@ dup 116 /t put dup 117 /u put dup 121 /y put readonly def -/FontBBox{-36 -251 1103 750}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9M֨[G(aܘ|RP>f}|Zx'5+jۊz3p3`/gtJ8)&ho%̸{sCVah~I"Y0'Ӷg; 怦#Ӝոgl;O6jyg -H@n΅ -l2qŽwޗMe]}Aq}_oyѣg+JIua;5m˺ڳŞppX!cs|:J#5պ )jYN,~[Y\! $a7{_-l Ɍ@ec!Eo-}гR#w9O,;rЮm;xx]JTeS戜-:?,0nŨ[xp*[o,5v5hfO[! ' ioal"pژ7E NƭT!N11ܱ=Eb!%fpKA٣gc꾷@ *`yinvqB^mc'YHEot&.#+A#lKCT3zC֢6:Ys:tw'Aՠ8Ƕ|׽|cP!rHzH\^˵U?Mc菅ZQ&=1PNrӒ:EgX_o5Av\ܱ?km2J`4l?T VT/MrTET^ BuOԸE ocLkoouƊ,֌# -3>Pn -^/9sdUW=g7uKM.n/}Jɮ B9-iq3THZL١ڄ#3u×5 |Qrtcڤ lbU .׼G 'g2 ZiQ VLEhøp'MNӦ5}1Tٗդҷ*|e 7̠) eR8`,yb4m~](8ZR9aj϶aD?0OMT0~w {BzH)13&pK7g.pEƱ}5:)>@o*X"c 9.FR]%s?/Rfyr%6f]A9(e\ -RGeI/Bb hD}V}kқ'F޳{VE gӀGSR &B|E*(O:DU}&[2Dŭј!}.b|3#p&yvWpts^OJ8pJL@ZmvQGct>-&"T#s TXl|/!ԧaAX9ݻ5pVg<|klH32\ԋX&Sq`{/'6wܯ!ˣZSyDח,Hz: iMdxLCM_F-9doS-nH X4MDLx|p~Fd_0CW!E3fJA~!$!S౵3΅i[6v %KHYrfgHOg~)V+OU~˷ ſ:`h0Ϳ|}WRӽa,v\*Јފ(ˎ #x2ܧxiAh)N`$0zow}^23tlED|=;E>Fh:#NL[^u?I LeG?c-eE);""*v1*+ \ψbڞ\E,}=p1A^W=mcfu -rwWlVL qRem1įlıstAQ 04+v7bA3\Dfdx9+@y+T7`P5>gooR@ DҷLM]t0]\`7YnP&X6ygh̃xOˆ#?6 2rB~jUl&/ZOHC}VgRS%;NW_NDL 6^t..17Ӣ*~$>BDL)]p1b';@ʆ"z}`eN+Hkoa)+g% 뷪p&`o:* RV! - "p_V|v 4kš3`A3~ݴj&jz[P$=v.uMQYw&,W TTq!`ӂK'Ev!LG^1(TCX ?L&ث53_3 V[ <5݊tW9E\^)g[s\Q\cKikDkSì Ьsf%]kR%lrBL+.Y뺷g(ґ8KkҡPkY7 B}'v"U.;;:"~}Ku0[saT&:n5Q"dϭM5`DhY(O]XGJ ýXqKd)FyrO'JLxͅf'x?Bw#g[gmaXC${;N\\UBn-n^ږpSK4z.z do -]^D@sO"|+.˔(կߴ^+X!舙:pT)b&\8%;t}XHSߴ9lу`5EP.qs:؀S}Z| <2bgJC9k:[U2+gj~yˮތwJ\?p" Gf4##佟/a,KƔ$);RB /|UAO6Fcb/ܒx -M^9$c:<ȸ(s锔Jc9 -XqQrJ6XܡP -Xs%.܇uCUOУ$Qe7ӑgJJWmmPHx:,[S\n0eCW= V6E73"LI]S0)G{̰ - 'dDZ@O{LlR%M]6K` %E((bsSD;Uѓ"":!cQMq:(MO)|$~x!A7ux(ǻISG|IQԏY=9"i1B/?xI84HrxF-}S?geXhb'N'68^o ߑT݄j"_ u3S[3^G{Wsh"NWk#IQ9dxpY JJO(UMaKDpP=|#fLV<J#o)Z.$U(X=G-Jk%_HGM %4ߴ +DQjY1=KʧHZ̛wOȃDل6C!8]g,cAo?Ҟj?;IAGYPKKɧBs_W9AD2IEWKN*3iA%t  .ox #&ShD"5{nƋ%;{.=:ٯ}]AUi =.:wv6 <n~?V+Ɉ8R rmsri40XgJ~9H)G3TA3c<;k \" +"9WB7{YZu>]=h۶#׵N=8gkS^Z΂dxZ >B/ngH$1'F%!q\sg ,YKX]goRw~IipX4_ +A6)Ā_B&mVU=J9zkt 7n/N+u'br$T47.\I0Jh>)Q԰[]" ؐ MCŕ͆Upu k{nN'ghhs }Ng*t\/j4p'2/Z{{5kݟpݞP% ?C 9AVpzGI%ZXcJ +rxgYNrfcw~B?B&&tѥn^pDF&Ixe%ci +Ⅻ5<C0C'\F֡z[R 4]=)E`͞獨YI!Jfn:W]ŗknI#‹j"BBvvмuFGN;-lK΀i(sl}HGo1Lzǝ|S+xbs*e3>:FNƉUm +C']&`W V km&怷B@ϛ&Wϑ/4 Y^O `n>nRE_l6FYnnr%p7}%|UDrZ/,#N1Hۏ.CMn)7Q7!frɘkdfN\o-6Iʨ#Rw\CǛqd*~)]Z9TŪ;De=#RƬ4WĤ>L] +\g$2$m +q﮸ݣAqdu5B爜ǫJa)ҿ =['f R}]<N⽠zЁ)#0qG32'j g&geAna>I\Rʣ8߭u4't $qi"gE;I̶(ƭ8p} ó)^"rtS_V3Kh9"$a'm.}Ʌ9Yۖ~-iB*+dခXRI Z򂌧3FFNpC)1*RV +jm#XIz93&;vNTip qs+;2"cY>'N9sgէѤVK j_Eڍؘt$/Lڒb1pUG&%Yw毞|3 L[NFL]eE|eAzMնTZ<:,.$St=SjF_pEzr}BoN, y^`*3MeixgBpC @m ۂ;;u0-Qq3C?"˯sPBveb^~֫)Ze,˒[ +y*?ݳEҞ/_ZNdEc"{u3Jn5kuL;[~d("pMKKjuAbJ6vt-*fu&%XR5Kԩ~qB׭(E:& +O.VX@Oc`&_BtOgRn-bs),+{Umځ'nC)l,į&L UHuLU'Jl6t:h]A>aR[т8˿N{f? e=Y/wث#Ƿw;o6QlEs52p[ c$bPͳŋ3s91}$q"P҉bo+ՐFsv-@\4NmP)Xݢ}_4hohF 9C]X'p4|:aB7#K7˲n"81-{N;td *a"zj2aMO)BL# {jBT39Uth3~GRb8`7.A olT"D+,K8NJS덠M`'MXN4Уvj"'LO)CD)9{;IJ=i}ԱRoF81~Sٔ&E;9+ݓ,6JSó{2HWzIpW.u7p92QݪP2^AwrͣNEޏy|gqmWU˥s* f6.LK] 3>MoUs J77b,$y~ + ,hϖqztDFktQ!QBl(4>:hvqID*7W5zGsq\X7vmm)NkH7:T\Fn8!J +>ONZ + +a8"5n ZJd!b6`=Ԏ +m:3ڑYK)yhfghۥPAc'SU-|G8ȓ|/"MKkI ri^{jD<;pzjA#x;|#`'u䝈AEGn 4yhߠ}4ji׈)BAl@7BhyoBbf\8GS3ˏN޵dX,{4@&U.1l&PK ֬Q{m'c%usr6Ϻ#!Uv +.-@WͲEdq]VhR.fdݱogr3xlیqsŶ#ayi4mwLD&Y4@1w*Oҿ,=+ܾuʁU]2hv~L1- +Q}f`gEk`Tk%猲3*૏J]I\ӷ70aFj&lyzb&wG]ps4nv_$2^ 屽jQ)&#q)b~9춚氮Mh`8JV߅EBb|̩Ua_| 8 L~ҷVExwwżkif8gxm(Ÿ +> +=MlT?y=F .?$W!Ѡ3ZEIW~QijIo=uB\a|> 2 H9<ۚuRw9liYTV'g9j3e"ob +3yg7{6PZ9mT$/ /_`ɗ}p6V AH\ 0pw8L)R <b^89893.orX|IJ:ri}fx-b' Pqv4 ) oD)P,hw%>lCdZ(aβ &j7d`p2Z֠>yM&#_Tٻl. u/잦Ab+]P&CUIdWi^no@1q9a_ʢP%_X4b[wi5uS1WcVVqʺ2*1~lw(eFI~#:}G:AC?p$eTy3,HpjֱN2@E I'^Y ŗI)bN燩IVWھԛc!Bt:IY:=݁ڝ,; t8X9)U8)kPߺ6ڞ)ۧP|=vP՗KZN ߑ6];ϱJo $[5urFQ}XҼbp6) +lltmUuɩc[>n¢R%LJ#+]:) +Im|T`fo ?\$s_lh^8~ꈺnldiɿ@qע\^ظ':sL@hnb̽ o c:d:}EAT@0|ls`w) 7 q2ĆL%Y4:jXIoNJ/AZ{<&ίN2 !~brE)/ Na8C ?ǴS}K+qd y L^$SP(wq9^c9_Pjj3ړԦBZ֑[G!:L63sq +qO'wXWM%ct,Cp܈0Ӭ1: +TsQ GӇa`AɾxS5[qB͋b/9FN&W)r''h촞mѮ,3XhaZI&Uȝ CkOS1;|Gڡ' ݁:Xiz?zƜ>4bC%gly.saݶx!®k kY6lZt4h tZ^"1:`Y+u;AdPf( #5naMdve3PbrJ["?}I&ЩSE();5uC\n*]SW[B ʂh\V`A+"i)3'8kk`.fL8D%B y8^:N^cM-RL4WNTȰ!@vUnD"+!KsX _y۳UVs!60箔!,q!PuoZl K[EX%Ig.;- Ws$%o<@"w0&Gw#گ|innSФ|g*׏ʼn D&68 {Y;~_%0zh•EU{TӞ2tV*^&H J.#BH ]CIvJQ&2hGpy5@ ;剎e&fɆvV'&p3W +[NW&gۺwC)i>~JLB;$uJAbM@*s02~J%h*E>v`TZ,k륫),{Z\<Ǥ(y>ӫls +Ʀv:[c)uW`Pgu_UOպi>nrjJŶ6kIF6~ڌ[Zi/gt:GS$^-58.päHYʓm,!z8q cV}\%T)@,<.X Z{laK2>3  –hV\3)'f^qѢcqp뿯.V揟s?&$'ʡx̴G;U,\:A:9b³)fyCI0qTcʍxF@_jvWQbp,ΡB 'gY@3*aq{ۛտJ}jn6#o ^Ե$d蒒Kgb1r):_?NqIU&jިݵ!\kmLӫ/vW0>Ӿ{w{g* 'Q$ýD%`p^9'(=vxr0"E&Y-cH׬-* g@VX ]ӭj[mb5%D.αسAuc|ȴIwe釧 tb?g oPl'Z"jr*F)lOFܲpݭXftTYH< , cx׾1 bB%xlAu!%OG:0XךhroC!ɬYftXgzR/XH⬣L~ yf2*vAY]/m4Uf |/7oRz?25떵Fd/%}T [%kJs۸HzYb<!I`j5 wGH 4x"Ƃ;$I8E4 $+^t8׮1nľ3ud&l aax B=f*b뗅c&5{^6]W>2tKl].z+vBJ%=Wݔk 9g͈TJ~y@B?:])/]Sh?D,_BƏ8.C1A!fϝ9v<ٵ\[Xq[(i5&y +-djM6[o7KMT¦baPM\be+6g(͡,;L:|闛Nβ1S#(@>Q/$K]!dRffi[Pʇ?ÂQ-enB2Tߜj[nC % +X A StoCKr0E1O& \e;Hˁ lqάa]_i0y4 ^20 endstream endobj -1761 0 obj << -/Type /FontDescriptor -/FontName /OZJPZO+CMTI12 -/Flags 4 -/FontBBox [-36 -251 1103 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 63 -/XHeight 431 -/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 1760 0 R ->> endobj -1762 0 obj << -/Length1 1849 -/Length2 11542 +1770 0 obj << +/Length1 2499 +/Length2 17492 /Length3 0 -/Length 13391 +/Length 19991 >> stream -%!PS-AdobeFont-1.1: CMTT10 1.00B -%%CreationDate: 1992 Apr 26 10:42:42 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTT10 003.002 +%%Title: CMTT10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup +/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /BGSLBR+CMTT10 def +/FontBBox {-4 -233 537 696 }readonly def +/UniqueID 5000832 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT10.) readonly def /FullName (CMTT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /BGSLBR+CMTT10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put @@ -22259,68 +23733,446 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-4 -235 731 800}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_c2Bطj=-8\Dg݌] /%bԺnٻڿSy b*L(9sWF R:EMksH02E?Oe+Z'zK΃оif <,EDNZ|J#BW3ϗMp(%5%~(5Bk}Aj c'S-8*!iy$G.w g J0nr -;଍ Kr^ox7p4= CyO#y[49'n*xx/J}o֯p6Oޏe}hà1W6Ϋ%(i]Ii -텴""b3=5sJzbJ>[Wе H 2"ێ0Oy9.t:=$EǪ ]to`% -'EKKfrRK^y`vO^v~ZwR iNMW3HSp+T,q!s0(ع;U+3"J8q3dJ`77+IuؿhH<=!'T́2.r% -v y*S\L$r)_`5_O㛘H&ESq=* 4vDg%+POS1$",qlks5>G|Z}s4fH YH%q_ l^37"i|SXmJ'Mk17ЍUp͖C]6npoBI -B:PX!q~ݚSZ:*WJqFܛqE*?=qC -U}lvM?/8@|<V&/1TdrS~¯yLc͂iANJ|my 51zRTnS^3bCXiq -S`Oɼ+Ԙ^& ;vmCrsvSɺ`"oLBHָ =}bV}ݙHHqH-Q -gC]JB xT$Y}oA1LlO4wiVMcOLH`>XZ8N_}4@naѺ mJuh0(3Z]ɓu/ҧּ05Kj3K^.*:j!WSh)Rzuh ܏+<*D-?%($ri2)֨fUCra4X_zv>ە4&AfG李X RoW@j}¦eHfJt`8Y)RmxKpH=;IKL*/nCsGd=އӞ%yh;g6bt GҗutzLk"$\ش n$l-IT6:yl$[{&ҙaD-iC3ӗ&d @r>nDңiZ*}\UjQp9mτJu|nq l5aת4Cl7pQj6kl\ؓc^s3*eڗY´2 W7%wό (FIf i=/Ķt 麌t4-bՏiS''O e!m)cm^D;l]6qC'dl7n>+2HI?^\ĵ¡]EE(Fb;U8++5Yn@2&cщTU$v/ä1wx`'B$,9wdL\n3#rm6+z]e[CpIn{e_Fs[g ?bZ=;Ut}nku`nnc㴴;t+TlsGP`}Y.Y9]Ͱk2P \  -CbWSĐllFu ,r\]}^}$=dʩO;,mVYХ",H.悞S4$;M%Be[Rru"UDFrMtT34h%rlOOF&\y>j'Ru!8Z;6}|RRq@ ;Xmm[1 ^Ďr~3Y,-HR%,?"WA.YMc'I}{V[Ma({d(sSAʲH7 1kĤq?V|v~p2N J;;%)3H"=Nv^}{lubŻi5A} 80ٰe;M5P]ۡs}՝B$q#F/J*Ǫ)[ˣy]8@K޺r ᆰť 'N&CEpx|G:Cb뺓+\l]ѕHmf*[HNR*mlSR,U=8jL=5HzL"Bwא|,nLӟE=jˆMmD2DCt^5tXv^l<XN.dq&fs10hl{%X>hX{J+;P/r:=XW5Wz.Nu4G_Cְ,Cu;|W ޱl, + -b CRcH3_!;!Uw id`7[M V󷿫.Y+Y≄5Gt-z#{dWDb= Heei BD'r'B2Bj=;ݩ]^&jĹ<`Oţc\kS굩8VnWXk>w) --дJUv$DV\"MdĄ|_ߎeďӿG2-sW1 WUR0M z01(T45 -M)I-|?34?6tZ\d#L3t -ɳ0zR[il"6=?'7|u[t{E8`BgP/N D 䦻*sI;.uީJ#B,U3Y$ȨKI:Hm&%yK_2 oÎ>\lZh-gU'e>KL4pPƄ@72{T8>QٹE4n4%[ojR'w4|4#PΤ^G <iٺT6L gywwYŊ:I0D7 -\yz.bH9>/rf`*I,ި[i5${O,TRX,l](uD=R*h|,o6 vp^F~m]jxԋ/A]?O]~26T23GF6 9Svy0srS=h Ѐa7v^x@HT&wcBM'r'x ۼČþuЭ>T"$j+lrqQi<LN,ѭOO5\ƒW"xzZ>9:^^/I`_MSYowmA7?'CmXN| -Zye1 wЉm +'q?EF(Mu-*Ԅa6IԠ]-TX;WE(,fmK5{Z䐽S^ZOϛݼvi Lm|; {rI _5YN8!) -D4J7mV|y kyκ?W#tY|i?F-nsR3}0yACp* 4k{6}Kv^wχxfQ^wL4ĎfaJgts^&MϜݦ03,Q$m҈0@74S_RW(wwDĵDQN5Ջ}r&xQ_'* ~?o@&Ֆ! 6yDZ<\Q33oܻ:d|=5hv: QI-@?_g_rX!K.gu=abI9BcX|ѯf.O<6kh,Cjޝ{'r/F"u,}]SnB0f8`/o2iN;v -l5? }Ӏ@=ϪWRf"gne@\pry8{5{HJ|_^>n; Py" * wभ׸.C {/\tV*}Z?@SEqACQ,u7)\"uD: Z yGr0<9~洣Q"5t}-q+F[+J b׋ڥ=ezh=ަOvon)ހ{_ -gO6QTECiʆn'&1>ߏ̠pO>i(}85GKpePWP0d!2m)Ix?歨zeF&v1Ceޘ'=k>D[N1:1H$/M\Xc޽ԝ.L9`_ΤuyKՙ4)NĻҡvH|k؝߇ {qC^ -h2K -Fs}CUt&9Al#L>=8gtzz1^!!׭Vl!_pW>BL.<&mfdD- uyL4&FP"Q{=ԻOMj(2,?}U?:ٺ;4JF:ķ`%34.y^ڨ.]ɗVV*`?ʢՠ:-xE -5s!LETbvFd&^]7L7y_ܒjAU8d[*S롈wi)AϲͲmD~~4=<ɹDze  Z0 }?D0Xk%N9kyh"Bqad Ec 2$mX!C^: !/(7pD8Q往q2YM{eCjҥ0FdWȁm!g Ґ|7 +:zpb03m3i5D0:ې2)=DVzM%e5)_zA=w~t͑r$O' ҕ($fAʛY9m 3a2.x%lQX‹Ή2_hUe߆0#"^MMnxfٌduoz 0DJ}!9Q -uoF(1; BY&)BٷM+kD!ؕ51гdA4a2lBezA\y=j'xA#6{Fk=(LJ@TҊsg2 a,=DE wq_3}rVdcPI^'Hv~>[y)|M(]S3D-N~JB248 cq9*zc[l8zX)|N|,QINK,w9.rbz+[Y;s޾0 ?(vj<6+#X6D΀ 2,33zE NFVRH~i zeiKGUIƂe=>  f'@[Uunb%rp)"%f[5/.-_SyęlFRm4 yZH`xyԐl݋i210J$'vѮfњOQaDպե:8I#OXV/:ѷv]돝`' Bn%@KxHXoϵ3|v<$q$cqH6r^h'{"CaBԸHk=f7sny߱KcUuZ|D>:%e5]}&MCf֮A\ PnM]G*yEk(yWׯ: @'IYes] Ĉ`Rl^o? -n^-\m>(5P -Bamd-[;z"` =cЍ_|[>Bߔ(9tٶ\Bwn_%09'%"{w$V?IOiDyl$Wк@܇Oe{IjcvͧpxS[;E0s]~SJJo÷҇&uf5U^ :PAL{yc}"NtPaa -bv|KR 涴szTO qZ2[E"Wj˅C'Uo6 ))]Nk4/gg f™0o2f!HM"~nChC$s7Z -֝2, +G UEEG+=}ڪ+>MZfɬ!hر ʶ -X -"-Ր QS)i 4 Gɂ^oAkީbbw[W~&Eνv -3Q4g֔C#p -Lr~j͐-9459uY6̿]18PB4Az(ظ. P> -SJt0jB77[=)ZPR  e\s "~\oȏ1] ,(WT$=+Z|Gɝ ٞ=٣)s9@ā S.oUSlt<'棓`.}YCϦ <%K\3/;鹟*Hզ{{$$_gm$JvxasH`SHo߲BLVŴ }㣟O/XRPE|1XH'YbIh1*i򚮁 CلSW\=+*.WFog(ĺ+˴ðvvp΀3s*!vBfdV,¸/SlJ9tO%J%`:/R)W^y$AϬLFX D+sjqҥ4h<%?tX_n}{}EF%U'3=P8:J u)֋4[n2LtྴFTG[#V쌃8M\lZ[.P;b_ٛ4Tzv|4N+BbXKv[OkxeU\b>}J5SIAu'sieF?i3whlԘ:IQ|2? @SCu>a=ck3B;b +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).|˿!:[LI0lr9G$}/X S`p*p+fwwFGO^ȇ r+dMvNy{YK[z[f +ܷBDq}M8|j${jpxxSƫEu +7%ɑ4\ 9b \)[FU.q4Z8KzwwylϦI5bjcZ,7ɪK:#@Jd@ѻFM_d#g+=>ZaWNH5Y/ .rpf{0D|6@;]/h|.RAɰKml^&W܀{mFՙ3FK~I7@T7AMOP.;ݐH+iX;}jYXEu5ǻpېBIᡊS 7pQ40cH4u[ wYÖ2[tʖڣ?hb*$ +dƥ`$ P :")|UƩfDtd§=5+j7%i@)шT/qUF1tEςҷݢ@ Ѣ1ãF^R?-¦q^!*1gw24/3@\7zaz1).ExY'Ȫ5Fc=nj2cw1 3bI]y: f֡ꋓfg%p^`('m K'K '>EPN,:M{S3G2R@6\?-^X'F.qhYlawNUpͧ`M9_Jgbw! ̼sāTҔDb:Wq!]iơw`褩'`h^ TTInHel䶢͒à`じ 'p(=Y1UѬ/OT +%`&{(K:.CiK9xH-vE4x_5叠ٺ,dl5'bbq,H. O8 NNnZGquDZMgd/.o~*ĽẾʿep˵ +1}oK({AsM`?  }|^ڧ(1vMXAj!Vk5=&Yiw|vCPezFލ`FJO!zơãE.)8At`+o z`!|a*dU ).tIhq*0q>NU 3ȏ7Ā9Ot[3|5r0p8ߕWqDLŽ{`dw|ׄ GJz/H'Z$MΤ8Z̈<7{LpV)%k3ToCn}4>ZrȰ{rUZ9EGu49>`oq/~x▏S|f9׬?X.uBxfGbE.wW;o, BLkkK{9fgg,l|&Ma*$v#ܶ>7Ucö'nNЙ1WƫV Nu+947yG( "zoO_|cZzB@ZAݾ@aexb?>"YTgBlٍ9UFJ?"[p] phU8Փz޾L?:K;W%X$؇:b9pF^dBJR(6[-T*4!yY`'M( MPA#fT"f"?eX&RE ]2L6 ?h)8&/Baf!0tM<ŋX0z1$6$}W<1ji76$4e L,vΡTuQo:=}E˨(S0.1) d#I;P]ɵR蕺I,"?bB8|GϞ\;H +nc2߯xX1!?:t#?%gSe[ze} h)D j-O6vzu@b ixc`r&r Iڹ_> 1SSdY$`)­:] R]FITkxjgbHd.(: +﫜.%pq>>^zx,{^c]r6oެtHTC O;q]8$yBoLr {=f$' F}*%*tdsCNzc5G~¸e 2d]bsz':aWA>4+ +5u=JTH8Yn{-t}PtJx8R.\{`u[%37\rnNJFk Oj+WesMV)JYV˛81d#JL1?M?"śbQᄍfcӟr ar4ד@dv5꺜5eDfR+c=PisX8mm;EL]H|S° #ȿl S6e!3BYTg}TTaΈfgX_+t12)A{ߨcװzP*Q˩SRd*lN؏bjɇwu_ŧ03_m=/Quf +'I N?qj) +ʎӲ+Ar⻩6&HДC9mr|7rG%:Jr<(gG^Ĵ~xP^KYYD˓"$?f7ښ}Xo3'+Te|7~x9Fʓ u +ih +9Nt9uicsJw +cZ|$C[ie ";3|AzFY4WSHʘJ᧞)~%b[O?;Rw߹E5?"W|;ծI6X'\dKs}2{QA)wJtXi3uR3Tq5b|~<27bA}LXO6/'`:8gI$G,M`y}Gꦜ?)c7K !8Bʽl. ouv +KS?0Z<M^oE "1\eάI SsBITve赡 Rkvl$|i0qp +QxroHQvzŃe4`eb?V'ax * ǡ~MCC0"rsSC=y [^ՔI1d#J9&I# g߶c*B+FWndM}RYubPvc?_gMk5Zoof~G>ص͈,gk]E8?`aN/`p22it (/[@|;C]ar6X W,COQY``J_Bhq8 !;.*ĿLMbMKa{boKInUowg3Ս|Rq?'SoIV\]iTgȋ[_Z_j5'N8wM%+E:v +"Ӫax;Y `m e"bsiq>,Znè3Œe(go =$Rܬ'J:cj3f2 +N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<0PBW*ZCƛOS 0aS5Ε-}7-*IC{1ȹAZųrO(G n69i5bDN'wL ,j"WvyMbfv&,ՆHѶG[f&Px&I뤏i=(˗z:[} $>]IlvyPd[tzw;hc9X S8{՝YJ4ks'$r+t7))m&LWQ L7)g͑".f E* +M:7jm !'3x<[r n^s:^M{9Eŷ8Bt,wv0V\a4T2G+F],ٚ]z~a1CJUs/ 'ګœk[M#I8ߦ)qU$rCO>ŰtM>IV&Mi`o k P^\ m"e]VD7u\~&bO4tޡKLԁN\-vaKD­~2W^"ቍö 8YJBX2U[0lq߃>KH>sx[bܸݜYS8 k)!~wemG "1yEj^?5mH謥kC; jcj%(Vq}<9mh>qUâ"HX|yЄ><% -_20j]yW +>!đr,Q?z⺑{@$d}*EJ%G )>]6t_oKXBiN9THOh}/99etsF|IPq^ Ϩ-fWzlsǂ}/Q +*=?(mXiJj~E=*teƘ!7sN~u 9#s mA7RayIBuR6˫{.z/x"/okEUw5,|>d,wkyJd-0<:'^-D: ;vn.p ~A]x 1y=X;Bn =D#&JTWߢTVET :@ :) \ʮvC@jhXy~A*H}w4lu.ߖʙ#2rAO4S"b.n͵,MiU~~@TJ麜q"q$@jMTn[ dJ& FmAEBc + + ɹ)µ^>S&(qRڨ[ȹmhژq_~_ܥb'cXC9W՘z!xmpi3j0AH1˼D\Ke¤}&CkE:(1rJfˁ/3yV:-ުaTRp.ev>IJrp:HCpwrIȻ_!%>m(=AuhA9)~YW ^fκa/Y6BN.f{{H pDuf^bi8 Gwxȗ ,Hi +M2CL)y.)q?.=LNè"=&gՎݻ,ݩCT߿EfJ/7ܾaf[=N>OIR&5)v}ȸ{ ƖOlKDBD}VeNplTeI'=TN:-όp PZ^ryߐL}͠V_d7 h݃mˈ= G¦K&=Ru|2}`E8ćNHn`7ϕZY}֎o/@ua_8lzOn{[k;a&Y(I ͤ#]+ rISkѢu)ub<o[JCm_2ccYEe2. eK 2ZIO2-/(=3!KСޜTDLJS>c%yBj ㋞6ϡ\YRKݽLpvaӑ, }=2meFxj=/kKoܓʏ0(TCggTiTR+c"PO|N;jլYb~n=үm< +^[UBޠMHiq +W D੮3w+TC HlUev|gťl3VD =ZBlۥ/ڕI|mZ=0>C@!d.7 oo=>ѵ8\&tykʿef%hPQ=$a&ubZ8b{e|IoK(!{*^Swf0TNs0WaNQ-o:k'k)$. +mjn@se \[yHd̿V^n8' j\=EB&PP5.63O}<.-:>^ 21A lg^>xAXzPLQ,"5]7kY{TKn$&H ^$m2UM%ojP,\^D[V,8&ޅ!ak+P*&) ^ t d|47K-Wr;G¾\`>M&-_7Ê@ƙc{ #iix t {Biﲬw2\w!NgRk_\ \ i%&@ɰ]~in"ե֥< 8n Q>GF3^4م<6fd[e5m ]Eu_9}e:ТR,a\Eh]'^S7ԲKb_Rl,P,eyHב=.=lŻ|iD==hpu/|O[ Pf*VC뱖0/z6RObC +iUx¿CHGdR}Ү e*ⲹJ,T樆h2}\8XޗfswfP$N5Vt<Wu,/53U;3 +QsgMr1Qc›FEOgFF*q [H#/ lN'߆:JTU 2&@ynAV-i(In MDHdNH2'-'X?](I$pkDŽ]RC;nhN07*5VKhZ]  m %9 }fk$R?cH;zr<]j3zfu]Zoߎ,a#E# + g}(hQ8RD{wrt)p8,q#/8vCWY{yKe +ھLaw$ C:P bs'WG{0j3 {3ȅaEٽP6hVCi"e3'\X4m?ڣgW{$5 W(RAXy hS^xɺ!RNG*5Vp9n=,RUsIh#@]Cz}Ixz(gk[QD4J6qX!IF@N֫EG#s!;G'?yt.1^H +.X?_,TX-i:Muѣda3}2H|d=7`iHT;ѦTٯc4>4bGկKj߆^\q&,]މS2QACtCQU\Q8HZ!ƚ7L I$}^:SпZ+V tTv:{05N^44+7FMڳ|R!BiKWhZA 2}Hvsq]- |>.,(BꃎgM;gJ<9l51Ql2M 4X$ޑOs|ewЬ<9cI@[8M=<[>iY$X"ڽ׼0MWR_oA#\GyY?fC-|!9I֏>g< ~-?UZ-$V>3t 7|0"^k +#H:h/GPX%mEc_O9cz.Hj+l,LcNEΪۮZ8"Sq$ҧLˎKx,M/Y]gF%-EL.4-6b#)mD8@\kN/;vt1`mgxtLAJm ݒkM!_0tOqrN͖ۇ/Fx`ӸD7`\蜬JPr) +LULsƷu +N!3<*nCr¹2 +PX10qmvjE( (قPH\-[iG*pRʱyz y:ٽ^ ܺ".R"NTG4s꿂ѳJR<\X \+ĎKX{`5ߴ|J↝ŧ-1dW}щY_VzhX/1gcO]wDyGb󀐹G|%Yw)}ľӲ():L3_}SmT5(A$̹}c}(5=\*I#CsmN5oNj.1>`ʚio􀪐z!=Į>Ȯ(q9N"<8 4fTt)FCs܌dE8h,bIz950|K +l~_Kzd*E^(/(_9G5v]2e}퐥JПS(VDp+X bmy%O sCO6*Ԟ RVz us1TVUd4._MǢ?b$;} B4UM|Dd۟Ljܖ/G&ը {ͳԛ(!|caaP 7I ub` ϲ(G0}vg1ч(%1)`b r+]d}~=TX0FKVZ)Yp:@Η ʊ]}Z~/m+Ѓ7Wp$W`0/?!"EV9߂}tƠz wm~Ʈg0z xEbR푅8 +^/ $&-ݡ9GЩmgس}.1U,+Ov{: 2crńG*.Q!}\U^'cO6'Pt4=79D@[D@C XYDF*qޛ =fv5ώk߳*<; dǴy#, 2^l8@Hh3YqD®/$N{rwbK*yEG,9>ޖF +0 /"=߹ʲt) OT 5/%y(|^]M//߾h4V,B Ǖj ̲( _ +Aݷ% /ܾ8BrS즼EMʹp0uxZ#R +(Ͽ##ȿ@nH]2\-0w%t]z|D +a*l5E+[S9nW<~jen^S]wv+g^OTPR'1!;;FHSYtޚcq %h~yS0lm]ŖK~@90ŗ ]:9h.e4;C +`ĵ%]*XNlp2g|᠈ ĕHBH' U ]&"d; Yu2G(d\A7nKTryB7.֜ƒzzw)d_GEe!-kӧnHcC4tz ؠςu;@}=fe@-O;ԤxKT@ fⵣ^-EҎSL:8dû- +$yPiG8ى(;X'Q\ӧ=!)VJh}uw¥=/lAl;LwcUDX8@l̦5Q# E4|1/\m9,1 ;7:BUdmZ%bp,eQt˜`Cݴ z%-'.<:/3:~oHMޝ{aPUO~KR@/uHn8vAM:~sr қG|q Қ +٨0W2^a/㣦_,\ yG8+᷉,bgήGp G䎦♞0pZ`vZ +l#[tZޛ7 _PeT*(k +a?:H|oʇ|Y(:+q,fx>NZ0rM_ + +k\<2'?5ꈌ Ҭu2uX{1jO-:NRYuO.ɷXȖ,x[]KRsĂfABp  z16A@k5C="Ö5y\7ת76&ĸyt8KϠKZ%7uN T%6Ny4wct|48TbtL{pk՟q \hÝȾRdIKhuk;+c +l;E<)\5gnaI~rhY1SFy X N7lny›/İxHτ#٠y(^1B<;%nN0 Z+g h:1!^ܦiHdFvj^![={ѯCqV3[֯> [.)-w~C?\+_a!G~DͭgR5?Y/tclv +_dfJ2 bSDXmX\EvDYzV>!BM)lI W[Q,*HM<6 U2glc٭]kr;+7fd"b8Aq-!Ǎ>ɋ!= IDٲ X&Gt9RT:Kx!Ǔn:UF;k/_dS$8a҆|ѤZܪn +[`tYr '{ukXs~(O?pR苎2ܴУcrX+2fD@wBPUU徕EN1@l/t׭εXcXW*f_ڶ6hNl2;n_TUPG EZBj4.ך%3P%. +,D' zz |sPTOzs3e]1}ҪAn5 +]/䎰wqLT Ikby9KPon6A7)r~ `bz-)E$[@>ZIw=Ⱌ_xFԋkvyBbېȈ[Wx"kIo|f4N&vHxeQnŁ:*_\cxň2bi[BU#A ,0Qa;Zc-dJpd)xB3}P6LJL6-+AxdilȰH-S|WٝvW%YƓhgʝnh {2SH샐v[1BYVf\ sn__jS:c[;"F,#ZG72ՃmO3 Xch#ac '(2gih=nY^ >Yz0אhDM󴣤lY X u!$q FuA(4B {%iX&?-STdj(ag;jT i먎Ԥ N G`;<8GJ9i+ǹWC - >qq7NL/b"O,\B<*O7^MiqNy>ztHFGa92}듥BN% n:WnGO]:R>6M[6,qܝ{i+Չ/DE5@ "P cbDj/<w5&}W7?EYQfnz qu &]Uok 6|CDg= Hꑤ+F_@R} cfAR@Of4r +C&PVk/|{&}/6s4g?-0bf[F%vEΆZUEfC(̷`PjmTSw$v,6Q5/Yi ziKz{Q`+quF|YW Zt#;!l~1bzL^EAbDKBb@]$T?mvr.o|1W9$nâ@YAxMFYTA94LqsW'?{ԾI$H&bNAa/ q,:7yF钺d%-m[,)ƫ2#47a.o"FʡK+cay,e'lx +CE%=1[dWGcpR-HDZKcar\&ܱM3XW ʼn &ɴxD-Hi?\u:$CN8ikhlHM(4+FӽT'u lʫ?o؊3qW2mnbAvR9ڦlq*pS: eWv]sx,6[bB6F}ûGL̡B9f *=pwK1l7N7mgVuGo7N2Lևnv!_&}"!jsFڞoHh5dhc DVULs-"~VCqS.s:8^`y*3|U +wA+^- >~ q86h㥦[HW:Co *zCk3 *,y4٤NA jIC}!2^cƢ0ІG^ESvW'G#{_µx CJ Zj]peOA#ǁڢwB +8~ +ѝhDcJ8 <݂grx!# tZ0Ы4ዜ)}=9) =(<_kMQGc<,%)-x eHr/?lk #ɻ9vЏ0_@~){%"z^)kåa]FH}pV8\Aɝ4{` Њf(n*_U:xJo%k'Z֦rSCkW)3 Ә^iFZ5#C;.4إ+j=Y:-fiaߪM"<]^,++GQn›3mT{=EXH` +endstream +endobj +1772 0 obj << +/Length1 1678 +/Length2 8404 +/Length3 0 +/Length 10082 +>> +stream +%!PS-AdobeFont-1.0: CMTT9 003.002 +%%Title: CMTT9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup +/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KMUHVJ+CMTT9 def +/FontBBox {-6 -233 542 698 }readonly def +/UniqueID 5000831 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT9.) readonly def +/FullName (CMTT9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 95 /underscore put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).nBd^/!2-G+~b7 N&lds%o53NPc9U,Y뱂0L+OAdN;[9!"k_ӆ$Rb՘g uxVMhL$3Py5,o"7'*E<Zcb8r$`Fާ/r]:BI\$~=ԑψȜȿ!ꖲQS*_LyXg*!#B;Fdy9 vF.x&W܀cK[龭j + T-hj:ֲbcӢx~gk0^Z]Ψ&33g3wm2pBÌ:~qF邉u<^IE=*J.Zwc38Y.1jKAs;Ļ`R^yCQ4y &{uQgF +vlP︩ +e=Gylw +x]v&o9fiQpymQrijF\UBu :sy7R'T{cr/bzfuy-_Kh~ sӭ>a(zfz!#vZuZ"VUEɟw-@ i aI+ R̿P;XC 6e+je[7-^j[ +g93 ÅD c% ؙyJC=z[t vʩ>V3m9=Wp+l֏nׇ3g#7:Q@P~-u@ӱDV\sS;x; +J 'p +y?^CI $HGYt` \Lj%fxSڌrܾ0;=l;ÀMI>o C" + m޳I^:O|u.^Nuwb`95>dJJ 0Xp[tu^%ئ`' +0T I{ 6j=w ɽډ7Ș:{?lH)8OfmXn,ߗ Pii]X&Bx{5ǬfEޮDtz9nyB t+ 4,p$@x&|Ĩ4H~4J7B<«CP}uz|gr-:u[D\; }bUIS{27= FBk' + .~"tOz-3RٷZ[&hD|AQGCH :\'`aу2{=o>u&0߻;e01]V2c`CJ1/LW Yckɲ }c8LC|g%Y9.?e+PҁI4,}#yE؇]%T>},S !*. vt7[ORYSSԪ5՞l+>͎l6UY'_p%=]^:k2 b3Ҳvu\k!n2̋@Q*v}5z3mؚ/_~GfG쪑4,=5%ڹ]EHfnۀxRL/' 7.eϽaG}r +~) ]<$2uo6){QBX[#CI3je/NUX+`"P[\AXa|i Hnk, ? J_y3^c}|at <;1v@{EҬ /E7+?`+7TɈ/~2Fe匊I5)SXvNe BҮmy‰_14tl0w +3Kq +Tύ\Ӽzl]%bpg7G)t[VN~O^ v`v`чm +ňXh>r:9e1SNC$c% $¦,TM2COVe=S7u_{x $:#Zi1ʇl y ö^|QLψc&Hn) Ϩ|he }IMǕW*+-Z,dުyfmvԛ]t ;`o]WHY}'PN`SuBf$,ՕL=wm0mV l TOnt6M"X˃qDf0ms9?Ğ_mnH`AAmҚ +ܭajfnUۙCat/vPqE$NP^_مdv"TC[ |wҁ1|7B%fW"d6QIaҝE.Z;eF{N#{}?7yg +hS `tZ" *QC&KsulJ|6i$rEFXggξ&vH_I)LR*QgXuV,В"%_L΄"4vܹ٩vûZ! +Y@L{vߺ+N*Y+qi]/^L)my1=K ~{it{n?'2d,佛rt߳-F܅Fl L yfF?M_*a5պӽŒ!d 2Λiw/";qfW"^0$goaWvm.͢B/c@{:d"Av]P}C*&kx;k6܆xɃ% ^X2Lg]VmMhxP&({g^֣ ĤԒ|(dk/ܺHԔqJ'wBtgO`Oc \K*/g9Z<0vBWK=Q]a9'ro+&w@^l2?JVSVB]G G Oڡ=wf X`No{PIlYdfoY L?! b'UL%l tdNXF;Mv&DEc#GK∂ _-LݟG'r )~O* +ƨ01S7<Qಸ*L"+lk:z@N_qNyF@UZW0bBk/h:p!L^9<,_,&_x^1;t,_ +Qn1:.>4S, +K2~GLU3]q/GѭFLmι?q9Or-s*|V;ٝQ>WaPy +!?9%%: f2h~췲VFI#Ov݌E4r +]a見3pbSi\)NLeImzGH)(8+PdTMN&Ц&C|_] +oqhoL7|.29*!AʆRiVi1qc8#BU9MKEVP'O|е= ; +l2YL|Zs͍d|*.K4˜m Xc{GdpHJx F4VMw/TƕS$E0}XZj$"#NJFF> +RֿbO]k;eE2ei0g©X} aU j†U*ܤ泔'[Ï I86>SѩjO&@;_ꛪ 1,0gd3 r(L]iRlWԒX.働aAeゅ~#~> v>x4],^f{koO\AY<|/d!nt*HNy*sk@@"JQx-mYw_M TnlY>(aO,QeJ ;ϙb١A\ڶR,݄?NU~S-!z׶$O҃'S;?;ba.% ӳ@˞X{٭V?-.=xM֚JmPP{#'ށٽiDLTI_}g [V, +)OЎK _̤VBE igd#A\&鐣D#JZcfWU^*WBl_AI-a )5|%X(VpQF07"Wue dDة R# 52"T&DmIJ1{@i6KQΝ>D[>2@']}Uopż\mG^tUpnoq;#[u +ex +cECk y9ڷ҇VVן/" C͗4*78*`1ީS2 Q8I&ʺ3f73us>Xg*#zi'$ZYH2|?c^2sKʇXcERNpev5E>y\1`ki~~B, ͐ +ga!.Θ:ܨ+. endstream endobj -1763 0 obj << +1736 0 obj << +/Type /ObjStm +/N 100 +/First 1006 +/Length 17461 +>> +stream +1735 0 1737 623 1738 1267 1739 1552 1741 2200 1743 2626 1745 3049 1747 3296 1749 3626 1751 3843 +1753 4082 1755 4611 1757 4838 1759 5071 1761 5443 1763 5811 1765 6150 1767 6381 1769 6754 1771 7017 +1773 7501 532 7785 530 7926 1547 8067 720 8208 766 8349 736 8490 533 8630 738 8770 735 8908 +740 9046 1114 9185 737 9325 1030 9465 700 9604 531 9745 734 9886 907 10027 534 10167 701 10280 +793 10393 845 10506 878 10619 913 10732 962 10845 1008 10958 1063 11078 1115 11198 1166 11318 1207 11438 +1246 11558 1298 11678 1338 11798 1371 11918 1409 12038 1452 12158 1482 12278 1515 12398 1577 12518 1614 12638 +1653 12758 1694 12878 1774 12998 1775 13113 1776 13233 1777 13354 1778 13475 1779 13562 522 13631 518 13691 +514 13802 510 13876 506 13964 502 14052 498 14140 494 14214 490 14339 486 14413 482 14501 478 14589 +474 14677 470 14765 466 14839 462 14964 458 15038 454 15126 450 15214 446 15288 442 15413 438 15487 +434 15575 430 15663 426 15751 422 15839 418 15927 414 16015 410 16103 406 16191 401 16279 397 16367 +% 1735 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] +% 1737 0 obj +[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] +% 1738 0 obj +[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] +% 1739 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] +% 1741 0 obj +<< +/Type /FontDescriptor +/FontName /GKACTJ+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1740 0 R +>> +% 1743 0 obj +<< +/Type /FontDescriptor +/FontName /GBHFLB+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1742 0 R +>> +% 1745 0 obj +<< +/Type /FontDescriptor +/FontName /GNEKJP+CMBX9 +/Flags 4 +/FontBBox [-58 -250 1195 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 117 +/XHeight 444 +/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) +/FontFile 1744 0 R +>> +% 1747 0 obj +<< +/Type /FontDescriptor +/FontName /XOPWSZ+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) +/FontFile 1746 0 R +>> +% 1749 0 obj +<< +/Type /FontDescriptor +/FontName /RVPZIX+CMMI5 +/Flags 4 +/FontBBox [37 -250 1349 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 90 +/XHeight 431 +/CharSet (/i) +/FontFile 1748 0 R +>> +% 1751 0 obj +<< +/Type /FontDescriptor +/FontName /ZUYGVH+CMMI7 +/Flags 4 +/FontBBox [-1 -250 1171 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 81 +/XHeight 431 +/CharSet (/H/I/T/a/comma/i/j/k/m/n) +/FontFile 1750 0 R +>> +% 1753 0 obj +<< +/Type /FontDescriptor +/FontName /KYXPCE+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1752 0 R +>> +% 1755 0 obj +<< +/Type /FontDescriptor +/FontName /YPSQTS+CMR6 +/Flags 4 +/FontBBox [-20 -250 1193 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 431 +/CharSet (/one/three/two) +/FontFile 1754 0 R +>> +% 1757 0 obj +<< +/Type /FontDescriptor +/FontName /EWABFK+CMR7 +/Flags 4 +/FontBBox [-27 -250 1122 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 79 +/XHeight 431 +/CharSet (/colon/one/three/two) +/FontFile 1756 0 R +>> +% 1759 0 obj +<< +/Type /FontDescriptor +/FontName /TDRORS+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1758 0 R +>> +% 1761 0 obj +<< +/Type /FontDescriptor +/FontName /UIKOQU+CMR9 +/Flags 4 +/FontBBox [-39 -250 1036 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) +/FontFile 1760 0 R +>> +% 1763 0 obj +<< +/Type /FontDescriptor +/FontName /IMOIOS+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) +/FontFile 1762 0 R +>> +% 1765 0 obj +<< +/Type /FontDescriptor +/FontName /XNLILI+CMSY7 +/Flags 4 +/FontBBox [-15 -951 1251 782] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 49 +/XHeight 431 +/CharSet (/infinity/minus) +/FontFile 1764 0 R +>> +% 1767 0 obj +<< +/Type /FontDescriptor +/FontName /HBJLDT+CMTI10 +/Flags 4 +/FontBBox [-35 -250 1124 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 68 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1766 0 R +>> +% 1769 0 obj +<< +/Type /FontDescriptor +/FontName /OZJPZO+CMTI12 +/Flags 4 +/FontBBox [-36 -251 1103 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 63 +/XHeight 431 +/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) +/FontFile 1768 0 R +>> +% 1771 0 obj +<< /Type /FontDescriptor /FontName /BGSLBR+CMTT10 /Flags 4 -/FontBBox [-4 -235 731 800] +/FontBBox [-4 -233 537 696] /Ascent 611 /CapHeight 611 /Descent -222 @@ -22328,78 +24180,10 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1762 0 R ->> endobj -1764 0 obj << -/Length1 1029 -/Length2 3340 -/Length3 0 -/Length 4369 +/FontFile 1770 0 R >> -stream -%!PS-AdobeFont-1.1: CMTT9 1.0 -%%CreationDate: 1991 Aug 20 16:46:24 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTT9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /KMUHVJ+CMTT9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 95 /underscore put -dup 121 /y put -readonly def -/FontBBox{-6 -233 542 698}readonly def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_c2Bطj=-)1_]X` Y{nn9׫/uye );9*fHHK-\rБkg\5&(G<`J7dhn)Zl득52 Z$نa#q13@H;+G"1L(seER ;ԱJo"BFKkv/ ֈpZCޯ*@;db s*Mm~4]꽺\Qߍ):۞3#˂3u?O+|mMۉfH21C2/AHw;u&~#V=@Ņ*Ft@*(s9)UdƁF!;ŭ$r)_e_LRXJ*'*|o+ _|flWU6yM`MFPzXktw_K1߽g88uk1 U} n{]~X }mzڞ-𕵹4" -l$1Xky a9LSp7cP^|IMOkL;x窃*Mu$am%h#$;TUh SMi;6d,ݣ g/E4O! Ȇق"3^lqc n@4h[Cu{HrƤmy򻞂"*KE?@L. 70K -tXq`DU2xDW He(xhx[4$x瘏6`ElUNpN|Pb,c"0u:)jS+-g߂QK2YPyh9<:d4y_ΥVŽDC䟺&PĹ?-lDS74v~f QQb?2rm0lfo%,I\Y Oϻq$+o`YMh+iF2)RKZKʗKƿ8g$#D՞ -TWܱ1~1=ݯTXz\5o籅: 31Ay☸uvv$d˕qƳ mK%-,'K"-UvH _X@\hS g -$Х÷RW9>y}^~ /yC -٦;wNV:EYe6NNjR:Jq"pCJ9%_xF RV&% - !ӥ%{11@ JI N3V[-VbM%sCp_vwFkW a(:_ -yk7o%qBkbz5~l!Lܸp(5ۧ>sPeԉA=p3 _ɑ{0>|ݘO} hJR$}o=&Fh^; -]u[ZW[W/O`w7@gM}M/ѤQ ռD/+_Eq?n4ԴɌBsV!Ј7tBe<, -ia}IZ( Oo{E r" !gWƢc iGz# -B&NQ7:`F.|L~ SoG<l(_/lA^$ȃINANO<ƇUL=h:Ko$&%|S75$D R1^V R!O4aWa-A`ZskCǜ#rFrRܙ~B7Z1lSni*%_bŦjROS:&g_L}ՙ|r;<\|?v3 {DbJ}qC(ʟǜbc*o=ZuImfstK3#AV7ch4R^XSgƴXfug΢RJh /s7\톰Q+pFfdDWR!U}9 @]3`֟+.bsnA{)%)րHamn@0R4Fw L3 -f(5/^p-:u #c%dOHFۭ0)ϐUGp4gEI>'^ԚdYC tƲ?ܠnJM -J4A'h f%/~ -i W|o}aO!,5EZ7)+9ÈY ͙]k%Xgɟ !F٫f7LӢ2ھ,`xۦ}}rhUL$kr+F2 rdQv:C[?~gJ6@ww&6~C@/:N땽`>a:dMc8ekpttf@ Ko1,P`Bp d?:xqFcVTBBW%˔DWMf@ ki [D?w(R CD;u׶%Mk5$T8&\R ^3+W[sE6I5)59 -vDgmBSxdb.~:ت 0{)@׸w("/5>PkxBٿ $?W(]6 -endstream -endobj -1765 0 obj << +% 1773 0 obj +<< /Type /FontDescriptor /FontName /KMUHVJ+CMTT9 /Flags 4 @@ -22411,3591 +24195,2086 @@ endobj /StemV 74 /XHeight 431 /CharSet (/T/a/b/c/colon/comma/d/e/l/n/o/p/parenleft/parenright/r/s/t/underscore/y) -/FontFile 1764 0 R ->> endobj -533 0 obj << +/FontFile 1772 0 R +>> +% 532 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GKACTJ+CMBX10 -/FontDescriptor 1733 0 R +/FontDescriptor 1741 0 R /FirstChar 11 /LastChar 124 -/Widths 1729 0 R ->> endobj -531 0 obj << +/Widths 1737 0 R +>> +% 530 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1735 0 R +/FontDescriptor 1743 0 R /FirstChar 12 /LastChar 124 -/Widths 1731 0 R ->> endobj -1541 0 obj << +/Widths 1739 0 R +>> +% 1547 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GNEKJP+CMBX9 -/FontDescriptor 1737 0 R +/FontDescriptor 1745 0 R /FirstChar 97 /LastChar 117 -/Widths 1715 0 R ->> endobj -719 0 obj << +/Widths 1722 0 R +>> +% 720 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /XOPWSZ+CMMI10 -/FontDescriptor 1739 0 R +/FontDescriptor 1747 0 R /FirstChar 11 /LastChar 122 -/Widths 1726 0 R ->> endobj -767 0 obj << +/Widths 1733 0 R +>> +% 766 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1741 0 R +/FontDescriptor 1749 0 R /FirstChar 105 /LastChar 105 -/Widths 1719 0 R ->> endobj -736 0 obj << +/Widths 1726 0 R +>> +% 736 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1743 0 R +/FontDescriptor 1751 0 R /FirstChar 59 /LastChar 110 -/Widths 1723 0 R ->> endobj -534 0 obj << +/Widths 1730 0 R +>> +% 533 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /KYXPCE+CMR10 -/FontDescriptor 1745 0 R +/FontDescriptor 1753 0 R /FirstChar 11 /LastChar 123 -/Widths 1728 0 R ->> endobj -738 0 obj << +/Widths 1735 0 R +>> +% 738 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /YPSQTS+CMR6 -/FontDescriptor 1747 0 R +/FontDescriptor 1755 0 R /FirstChar 49 /LastChar 51 -/Widths 1721 0 R ->> endobj -735 0 obj << +/Widths 1728 0 R +>> +% 735 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /EWABFK+CMR7 -/FontDescriptor 1749 0 R +/FontDescriptor 1757 0 R /FirstChar 49 /LastChar 58 -/Widths 1724 0 R ->> endobj -740 0 obj << +/Widths 1731 0 R +>> +% 740 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /TDRORS+CMR8 -/FontDescriptor 1751 0 R +/FontDescriptor 1759 0 R /FirstChar 40 /LastChar 121 -/Widths 1720 0 R ->> endobj -1112 0 obj << +/Widths 1727 0 R +>> +% 1114 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /UIKOQU+CMR9 -/FontDescriptor 1753 0 R +/FontDescriptor 1761 0 R /FirstChar 39 /LastChar 122 -/Widths 1716 0 R ->> endobj -737 0 obj << +/Widths 1723 0 R +>> +% 737 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1755 0 R +/FontDescriptor 1763 0 R /FirstChar 0 /LastChar 120 -/Widths 1722 0 R ->> endobj -1028 0 obj << +/Widths 1729 0 R +>> +% 1030 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1757 0 R +/FontDescriptor 1765 0 R /FirstChar 0 /LastChar 49 -/Widths 1717 0 R ->> endobj -699 0 obj << +/Widths 1724 0 R +>> +% 700 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1759 0 R +/FontDescriptor 1767 0 R /FirstChar 11 /LastChar 121 -/Widths 1727 0 R ->> endobj -532 0 obj << +/Widths 1734 0 R +>> +% 531 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1761 0 R +/FontDescriptor 1769 0 R /FirstChar 65 /LastChar 121 -/Widths 1730 0 R ->> endobj -734 0 obj << +/Widths 1738 0 R +>> +% 734 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1763 0 R +/FontDescriptor 1771 0 R /FirstChar 37 /LastChar 126 -/Widths 1725 0 R ->> endobj -906 0 obj << +/Widths 1732 0 R +>> +% 907 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /KMUHVJ+CMTT9 -/FontDescriptor 1765 0 R +/FontDescriptor 1773 0 R /FirstChar 40 /LastChar 121 -/Widths 1718 0 R ->> endobj -535 0 obj << +/Widths 1725 0 R +>> +% 534 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R -/Kids [526 0 R 537 0 R 587 0 R 639 0 R 679 0 R 683 0 R] ->> endobj -700 0 obj << +/Parent 1774 0 R +/Kids [525 0 R 536 0 R 586 0 R 639 0 R 679 0 R 684 0 R] +>> +% 701 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R -/Kids [697 0 R 717 0 R 731 0 R 747 0 R 760 0 R 764 0 R] ->> endobj -794 0 obj << +/Parent 1774 0 R +/Kids [698 0 R 718 0 R 731 0 R 747 0 R 759 0 R 763 0 R] +>> +% 793 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R -/Kids [778 0 R 797 0 R 808 0 R 814 0 R 826 0 R 838 0 R] ->> endobj -845 0 obj << +/Parent 1774 0 R +/Kids [777 0 R 796 0 R 807 0 R 814 0 R 826 0 R 838 0 R] +>> +% 845 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R +/Parent 1774 0 R /Kids [842 0 R 850 0 R 857 0 R 862 0 R 867 0 R 871 0 R] ->> endobj -878 0 obj << +>> +% 878 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R -/Kids [875 0 R 880 0 R 884 0 R 890 0 R 897 0 R 902 0 R] ->> endobj -912 0 obj << +/Parent 1774 0 R +/Kids [875 0 R 880 0 R 884 0 R 890 0 R 898 0 R 903 0 R] +>> +% 913 0 obj +<< /Type /Pages /Count 6 -/Parent 1766 0 R -/Kids [909 0 R 921 0 R 928 0 R 938 0 R 943 0 R 953 0 R] ->> endobj -961 0 obj << +/Parent 1774 0 R +/Kids [910 0 R 922 0 R 929 0 R 939 0 R 944 0 R 954 0 R] +>> +% 962 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [958 0 R 966 0 R 974 0 R 982 0 R 990 0 R 995 0 R] ->> endobj -1006 0 obj << +/Parent 1775 0 R +/Kids [959 0 R 967 0 R 975 0 R 983 0 R 991 0 R 997 0 R] +>> +% 1008 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [1002 0 R 1011 0 R 1018 0 R 1025 0 R 1036 0 R 1051 0 R] ->> endobj -1061 0 obj << +/Parent 1775 0 R +/Kids [1004 0 R 1013 0 R 1020 0 R 1027 0 R 1038 0 R 1053 0 R] +>> +% 1063 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [1057 0 R 1069 0 R 1075 0 R 1080 0 R 1088 0 R 1099 0 R] ->> endobj -1113 0 obj << +/Parent 1775 0 R +/Kids [1059 0 R 1071 0 R 1077 0 R 1082 0 R 1090 0 R 1101 0 R] +>> +% 1115 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [1109 0 R 1118 0 R 1130 0 R 1138 0 R 1142 0 R 1154 0 R] ->> endobj -1165 0 obj << +/Parent 1775 0 R +/Kids [1111 0 R 1120 0 R 1132 0 R 1140 0 R 1144 0 R 1155 0 R] +>> +% 1166 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [1162 0 R 1169 0 R 1177 0 R 1181 0 R 1186 0 R 1192 0 R] ->> endobj -1205 0 obj << +/Parent 1775 0 R +/Kids [1163 0 R 1170 0 R 1179 0 R 1183 0 R 1188 0 R 1194 0 R] +>> +% 1207 0 obj +<< /Type /Pages /Count 6 -/Parent 1767 0 R -/Kids [1197 0 R 1208 0 R 1213 0 R 1222 0 R 1229 0 R 1234 0 R] ->> endobj -1243 0 obj << +/Parent 1775 0 R +/Kids [1199 0 R 1210 0 R 1215 0 R 1225 0 R 1232 0 R 1237 0 R] +>> +% 1246 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1240 0 R 1245 0 R 1253 0 R 1263 0 R 1267 0 R 1282 0 R] ->> endobj -1295 0 obj << +/Parent 1776 0 R +/Kids [1243 0 R 1248 0 R 1256 0 R 1266 0 R 1270 0 R 1285 0 R] +>> +% 1298 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1286 0 R 1299 0 R 1305 0 R 1312 0 R 1318 0 R 1322 0 R] ->> endobj -1334 0 obj << +/Parent 1776 0 R +/Kids [1289 0 R 1302 0 R 1308 0 R 1315 0 R 1321 0 R 1325 0 R] +>> +% 1338 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1331 0 R 1338 0 R 1342 0 R 1347 0 R 1351 0 R 1358 0 R] ->> endobj -1367 0 obj << +/Parent 1776 0 R +/Kids [1335 0 R 1342 0 R 1346 0 R 1351 0 R 1355 0 R 1362 0 R] +>> +% 1371 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1363 0 R 1370 0 R 1376 0 R 1382 0 R 1388 0 R 1395 0 R] ->> endobj -1405 0 obj << +/Parent 1776 0 R +/Kids [1367 0 R 1374 0 R 1380 0 R 1386 0 R 1392 0 R 1399 0 R] +>> +% 1409 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1402 0 R 1407 0 R 1417 0 R 1421 0 R 1425 0 R 1438 0 R] ->> endobj -1447 0 obj << +/Parent 1776 0 R +/Kids [1406 0 R 1411 0 R 1421 0 R 1425 0 R 1429 0 R 1443 0 R] +>> +% 1452 0 obj +<< /Type /Pages /Count 6 -/Parent 1768 0 R -/Kids [1442 0 R 1449 0 R 1455 0 R 1462 0 R 1466 0 R 1470 0 R] ->> endobj -1477 0 obj << +/Parent 1776 0 R +/Kids [1447 0 R 1454 0 R 1460 0 R 1467 0 R 1471 0 R 1475 0 R] +>> +% 1482 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1474 0 R 1479 0 R 1483 0 R 1487 0 R 1493 0 R 1499 0 R] ->> endobj -1510 0 obj << +/Parent 1777 0 R +/Kids [1479 0 R 1484 0 R 1488 0 R 1492 0 R 1498 0 R 1504 0 R] +>> +% 1515 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1505 0 R 1512 0 R 1518 0 R 1523 0 R 1530 0 R 1536 0 R] ->> endobj -1571 0 obj << +/Parent 1777 0 R +/Kids [1510 0 R 1517 0 R 1523 0 R 1528 0 R 1535 0 R 1542 0 R] +>> +% 1577 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1566 0 R 1573 0 R 1579 0 R 1585 0 R 1591 0 R 1596 0 R] ->> endobj -1608 0 obj << +/Parent 1777 0 R +/Kids [1572 0 R 1579 0 R 1585 0 R 1591 0 R 1597 0 R 1602 0 R] +>> +% 1614 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1603 0 R 1611 0 R 1617 0 R 1624 0 R 1630 0 R 1636 0 R] ->> endobj -1646 0 obj << +/Parent 1777 0 R +/Kids [1609 0 R 1617 0 R 1623 0 R 1630 0 R 1636 0 R 1642 0 R] +>> +% 1653 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1642 0 R 1652 0 R 1660 0 R 1665 0 R 1669 0 R 1673 0 R] ->> endobj -1687 0 obj << +/Parent 1777 0 R +/Kids [1649 0 R 1659 0 R 1667 0 R 1672 0 R 1676 0 R 1680 0 R] +>> +% 1694 0 obj +<< /Type /Pages /Count 6 -/Parent 1769 0 R -/Kids [1681 0 R 1691 0 R 1695 0 R 1699 0 R 1703 0 R 1711 0 R] ->> endobj -1766 0 obj << +/Parent 1777 0 R +/Kids [1688 0 R 1698 0 R 1702 0 R 1706 0 R 1710 0 R 1718 0 R] +>> +% 1774 0 obj +<< /Type /Pages /Count 36 -/Parent 1770 0 R -/Kids [535 0 R 700 0 R 794 0 R 845 0 R 878 0 R 912 0 R] ->> endobj -1767 0 obj << +/Parent 1778 0 R +/Kids [534 0 R 701 0 R 793 0 R 845 0 R 878 0 R 913 0 R] +>> +% 1775 0 obj +<< /Type /Pages /Count 36 -/Parent 1770 0 R -/Kids [961 0 R 1006 0 R 1061 0 R 1113 0 R 1165 0 R 1205 0 R] ->> endobj -1768 0 obj << +/Parent 1778 0 R +/Kids [962 0 R 1008 0 R 1063 0 R 1115 0 R 1166 0 R 1207 0 R] +>> +% 1776 0 obj +<< /Type /Pages /Count 36 -/Parent 1770 0 R -/Kids [1243 0 R 1295 0 R 1334 0 R 1367 0 R 1405 0 R 1447 0 R] ->> endobj -1769 0 obj << +/Parent 1778 0 R +/Kids [1246 0 R 1298 0 R 1338 0 R 1371 0 R 1409 0 R 1452 0 R] +>> +% 1777 0 obj +<< /Type /Pages /Count 36 -/Parent 1770 0 R -/Kids [1477 0 R 1510 0 R 1571 0 R 1608 0 R 1646 0 R 1687 0 R] ->> endobj -1770 0 obj << +/Parent 1778 0 R +/Kids [1482 0 R 1515 0 R 1577 0 R 1614 0 R 1653 0 R 1694 0 R] +>> +% 1778 0 obj +<< /Type /Pages /Count 144 -/Kids [1766 0 R 1767 0 R 1768 0 R 1769 0 R] ->> endobj -1771 0 obj << +/Kids [1774 0 R 1775 0 R 1776 0 R 1777 0 R] +>> +% 1779 0 obj +<< /Type /Outlines -/First 7 0 R -/Last 7 0 R +/First 4 0 R +/Last 4 0 R /Count 1 ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 519 0 R ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 7 0 R -/Prev 495 0 R -/First 523 0 R -/Last 523 0 R +>> +% 522 0 obj +<< +/Title 523 0 R +/A 520 0 R +/Parent 518 0 R +>> +% 518 0 obj +<< +/Title 519 0 R +/A 516 0 R +/Parent 4 0 R +/Prev 494 0 R +/First 522 0 R +/Last 522 0 R /Count -1 ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 495 0 R -/Prev 511 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 495 0 R -/Prev 507 0 R -/Next 515 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 495 0 R -/Prev 503 0 R -/Next 511 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 495 0 R -/Prev 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 495 0 R -/Next 503 0 R ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 7 0 R -/Prev 467 0 R -/Next 519 0 R -/First 499 0 R -/Last 515 0 R +>> +% 514 0 obj +<< +/Title 515 0 R +/A 512 0 R +/Parent 494 0 R +/Prev 510 0 R +>> +% 510 0 obj +<< +/Title 511 0 R +/A 508 0 R +/Parent 494 0 R +/Prev 506 0 R +/Next 514 0 R +>> +% 506 0 obj +<< +/Title 507 0 R +/A 504 0 R +/Parent 494 0 R +/Prev 502 0 R +/Next 510 0 R +>> +% 502 0 obj +<< +/Title 503 0 R +/A 500 0 R +/Parent 494 0 R +/Prev 498 0 R +/Next 506 0 R +>> +% 498 0 obj +<< +/Title 499 0 R +/A 496 0 R +/Parent 494 0 R +/Next 502 0 R +>> +% 494 0 obj +<< +/Title 495 0 R +/A 492 0 R +/Parent 4 0 R +/Prev 466 0 R +/Next 518 0 R +/First 498 0 R +/Last 514 0 R /Count -5 ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 467 0 R -/Prev 487 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 467 0 R -/Prev 483 0 R -/Next 491 0 R ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 467 0 R -/Prev 479 0 R -/Next 487 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 467 0 R -/Prev 475 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 467 0 R -/Prev 471 0 R -/Next 479 0 R ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 467 0 R -/Next 475 0 R ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 7 0 R -/Prev 447 0 R -/Next 495 0 R -/First 471 0 R -/Last 491 0 R +>> +% 490 0 obj +<< +/Title 491 0 R +/A 488 0 R +/Parent 466 0 R +/Prev 486 0 R +>> +% 486 0 obj +<< +/Title 487 0 R +/A 484 0 R +/Parent 466 0 R +/Prev 482 0 R +/Next 490 0 R +>> +% 482 0 obj +<< +/Title 483 0 R +/A 480 0 R +/Parent 466 0 R +/Prev 478 0 R +/Next 486 0 R +>> +% 478 0 obj +<< +/Title 479 0 R +/A 476 0 R +/Parent 466 0 R +/Prev 474 0 R +/Next 482 0 R +>> +% 474 0 obj +<< +/Title 475 0 R +/A 472 0 R +/Parent 466 0 R +/Prev 470 0 R +/Next 478 0 R +>> +% 470 0 obj +<< +/Title 471 0 R +/A 468 0 R +/Parent 466 0 R +/Next 474 0 R +>> +% 466 0 obj +<< +/Title 467 0 R +/A 464 0 R +/Parent 4 0 R +/Prev 446 0 R +/Next 494 0 R +/First 470 0 R +/Last 490 0 R /Count -6 ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 0 R -/Parent 447 0 R -/Prev 459 0 R ->> endobj -459 0 obj << -/Title 460 0 R -/A 457 0 R -/Parent 447 0 R -/Prev 455 0 R -/Next 463 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 0 R -/Parent 447 0 R -/Prev 451 0 R -/Next 459 0 R ->> endobj -451 0 obj << -/Title 452 0 R -/A 449 0 R -/Parent 447 0 R -/Next 455 0 R ->> endobj -447 0 obj << -/Title 448 0 R -/A 445 0 R -/Parent 7 0 R -/Prev 379 0 R -/Next 467 0 R -/First 451 0 R -/Last 463 0 R +>> +% 462 0 obj +<< +/Title 463 0 R +/A 460 0 R +/Parent 446 0 R +/Prev 458 0 R +>> +% 458 0 obj +<< +/Title 459 0 R +/A 456 0 R +/Parent 446 0 R +/Prev 454 0 R +/Next 462 0 R +>> +% 454 0 obj +<< +/Title 455 0 R +/A 452 0 R +/Parent 446 0 R +/Prev 450 0 R +/Next 458 0 R +>> +% 450 0 obj +<< +/Title 451 0 R +/A 448 0 R +/Parent 446 0 R +/Next 454 0 R +>> +% 446 0 obj +<< +/Title 447 0 R +/A 444 0 R +/Parent 4 0 R +/Prev 377 0 R +/Next 466 0 R +/First 450 0 R +/Last 462 0 R /Count -4 ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 0 R -/Parent 379 0 R -/Prev 439 0 R ->> endobj -439 0 obj << -/Title 440 0 R -/A 437 0 R -/Parent 379 0 R -/Prev 435 0 R -/Next 443 0 R ->> endobj -435 0 obj << -/Title 436 0 R -/A 433 0 R -/Parent 379 0 R -/Prev 431 0 R -/Next 439 0 R ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 379 0 R -/Prev 427 0 R -/Next 435 0 R ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 379 0 R -/Prev 423 0 R -/Next 431 0 R ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 379 0 R -/Prev 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 379 0 R -/Prev 415 0 R -/Next 423 0 R ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 379 0 R -/Prev 411 0 R -/Next 419 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 379 0 R -/Prev 407 0 R -/Next 415 0 R ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 379 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 379 0 R -/Prev 399 0 R -/Next 407 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 379 0 R -/Prev 395 0 R -/Next 403 0 R ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 379 0 R -/Prev 391 0 R -/Next 399 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 379 0 R -/Prev 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 379 0 R -/Prev 383 0 R -/Next 391 0 R ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 379 0 R -/Next 387 0 R ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 7 0 R -/Prev 267 0 R -/Next 447 0 R -/First 383 0 R -/Last 443 0 R +>> +% 442 0 obj +<< +/Title 443 0 R +/A 440 0 R +/Parent 377 0 R +/Prev 438 0 R +>> +% 438 0 obj +<< +/Title 439 0 R +/A 436 0 R +/Parent 377 0 R +/Prev 434 0 R +/Next 442 0 R +>> +% 434 0 obj +<< +/Title 435 0 R +/A 432 0 R +/Parent 377 0 R +/Prev 430 0 R +/Next 438 0 R +>> +% 430 0 obj +<< +/Title 431 0 R +/A 428 0 R +/Parent 377 0 R +/Prev 426 0 R +/Next 434 0 R +>> +% 426 0 obj +<< +/Title 427 0 R +/A 424 0 R +/Parent 377 0 R +/Prev 422 0 R +/Next 430 0 R +>> +% 422 0 obj +<< +/Title 423 0 R +/A 420 0 R +/Parent 377 0 R +/Prev 418 0 R +/Next 426 0 R +>> +% 418 0 obj +<< +/Title 419 0 R +/A 416 0 R +/Parent 377 0 R +/Prev 414 0 R +/Next 422 0 R +>> +% 414 0 obj +<< +/Title 415 0 R +/A 412 0 R +/Parent 377 0 R +/Prev 410 0 R +/Next 418 0 R +>> +% 410 0 obj +<< +/Title 411 0 R +/A 408 0 R +/Parent 377 0 R +/Prev 406 0 R +/Next 414 0 R +>> +% 406 0 obj +<< +/Title 407 0 R +/A 403 0 R +/Parent 377 0 R +/Prev 401 0 R +/Next 410 0 R +>> +% 401 0 obj +<< +/Title 402 0 R +/A 399 0 R +/Parent 377 0 R +/Prev 397 0 R +/Next 406 0 R +>> +% 397 0 obj +<< +/Title 398 0 R +/A 395 0 R +/Parent 377 0 R +/Prev 393 0 R +/Next 401 0 R +>> +endstream +endobj +1780 0 obj << +/Type /ObjStm +/N 100 +/First 861 +/Length 9829 +>> +stream +393 0 389 88 385 176 381 264 377 338 373 464 369 538 365 626 361 714 357 802 +353 890 349 978 345 1066 341 1154 337 1242 333 1330 329 1418 325 1506 321 1594 317 1682 +313 1770 309 1858 305 1946 301 2034 297 2122 293 2210 289 2298 285 2386 281 2474 277 2562 +273 2650 269 2738 265 2812 261 2938 257 3012 253 3100 249 3188 245 3262 241 3387 237 3461 +233 3549 229 3637 225 3725 221 3813 217 3901 213 3989 209 4077 205 4165 200 4253 196 4341 +192 4429 188 4503 184 4628 180 4701 176 4775 172 4863 168 4951 164 5025 160 5124 156 5249 +152 5321 148 5394 144 5481 140 5568 136 5655 132 5742 128 5829 124 5916 120 6003 116 6090 +112 6177 108 6264 104 6351 100 6438 96 6523 92 6606 88 6675 84 6784 80 6905 76 6974 +72 7043 68 7125 64 7207 60 7289 56 7371 52 7453 48 7535 44 7604 40 7710 36 7816 +32 7936 28 8005 24 8061 20 8180 16 8262 12 8331 8 8448 4 8513 1781 8606 1782 8788 +% 393 0 obj +<< +/Title 394 0 R +/A 391 0 R +/Parent 377 0 R +/Prev 389 0 R +/Next 397 0 R +>> +% 389 0 obj +<< +/Title 390 0 R +/A 387 0 R +/Parent 377 0 R +/Prev 385 0 R +/Next 393 0 R +>> +% 385 0 obj +<< +/Title 386 0 R +/A 383 0 R +/Parent 377 0 R +/Prev 381 0 R +/Next 389 0 R +>> +% 381 0 obj +<< +/Title 382 0 R +/A 379 0 R +/Parent 377 0 R +/Next 385 0 R +>> +% 377 0 obj +<< +/Title 378 0 R +/A 375 0 R +/Parent 4 0 R +/Prev 265 0 R +/Next 446 0 R +/First 381 0 R +/Last 442 0 R /Count -16 ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 267 0 R -/Prev 371 0 R ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 267 0 R -/Prev 367 0 R -/Next 375 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 267 0 R -/Prev 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 267 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 267 0 R -/Prev 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 267 0 R -/Prev 351 0 R -/Next 359 0 R ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 267 0 R -/Prev 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 267 0 R -/Prev 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 267 0 R -/Prev 339 0 R -/Next 347 0 R ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 267 0 R -/Prev 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 267 0 R -/Prev 331 0 R -/Next 339 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 267 0 R -/Prev 327 0 R -/Next 335 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 267 0 R -/Prev 323 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 267 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 267 0 R -/Prev 315 0 R -/Next 323 0 R ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 267 0 R -/Prev 311 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 267 0 R -/Prev 307 0 R -/Next 315 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 267 0 R -/Prev 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 267 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 267 0 R -/Prev 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 267 0 R -/Prev 291 0 R -/Next 299 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 267 0 R -/Prev 287 0 R -/Next 295 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 267 0 R -/Prev 283 0 R -/Next 291 0 R ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 267 0 R -/Prev 279 0 R -/Next 287 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 267 0 R -/Prev 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 267 0 R -/Prev 271 0 R -/Next 279 0 R ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 267 0 R -/Next 275 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 7 0 R -/Prev 247 0 R -/Next 379 0 R -/First 271 0 R -/Last 375 0 R +>> +% 373 0 obj +<< +/Title 374 0 R +/A 371 0 R +/Parent 265 0 R +/Prev 369 0 R +>> +% 369 0 obj +<< +/Title 370 0 R +/A 367 0 R +/Parent 265 0 R +/Prev 365 0 R +/Next 373 0 R +>> +% 365 0 obj +<< +/Title 366 0 R +/A 363 0 R +/Parent 265 0 R +/Prev 361 0 R +/Next 369 0 R +>> +% 361 0 obj +<< +/Title 362 0 R +/A 359 0 R +/Parent 265 0 R +/Prev 357 0 R +/Next 365 0 R +>> +% 357 0 obj +<< +/Title 358 0 R +/A 355 0 R +/Parent 265 0 R +/Prev 353 0 R +/Next 361 0 R +>> +% 353 0 obj +<< +/Title 354 0 R +/A 351 0 R +/Parent 265 0 R +/Prev 349 0 R +/Next 357 0 R +>> +% 349 0 obj +<< +/Title 350 0 R +/A 347 0 R +/Parent 265 0 R +/Prev 345 0 R +/Next 353 0 R +>> +% 345 0 obj +<< +/Title 346 0 R +/A 343 0 R +/Parent 265 0 R +/Prev 341 0 R +/Next 349 0 R +>> +% 341 0 obj +<< +/Title 342 0 R +/A 339 0 R +/Parent 265 0 R +/Prev 337 0 R +/Next 345 0 R +>> +% 337 0 obj +<< +/Title 338 0 R +/A 335 0 R +/Parent 265 0 R +/Prev 333 0 R +/Next 341 0 R +>> +% 333 0 obj +<< +/Title 334 0 R +/A 331 0 R +/Parent 265 0 R +/Prev 329 0 R +/Next 337 0 R +>> +% 329 0 obj +<< +/Title 330 0 R +/A 327 0 R +/Parent 265 0 R +/Prev 325 0 R +/Next 333 0 R +>> +% 325 0 obj +<< +/Title 326 0 R +/A 323 0 R +/Parent 265 0 R +/Prev 321 0 R +/Next 329 0 R +>> +% 321 0 obj +<< +/Title 322 0 R +/A 319 0 R +/Parent 265 0 R +/Prev 317 0 R +/Next 325 0 R +>> +% 317 0 obj +<< +/Title 318 0 R +/A 315 0 R +/Parent 265 0 R +/Prev 313 0 R +/Next 321 0 R +>> +% 313 0 obj +<< +/Title 314 0 R +/A 311 0 R +/Parent 265 0 R +/Prev 309 0 R +/Next 317 0 R +>> +% 309 0 obj +<< +/Title 310 0 R +/A 307 0 R +/Parent 265 0 R +/Prev 305 0 R +/Next 313 0 R +>> +% 305 0 obj +<< +/Title 306 0 R +/A 303 0 R +/Parent 265 0 R +/Prev 301 0 R +/Next 309 0 R +>> +% 301 0 obj +<< +/Title 302 0 R +/A 299 0 R +/Parent 265 0 R +/Prev 297 0 R +/Next 305 0 R +>> +% 297 0 obj +<< +/Title 298 0 R +/A 295 0 R +/Parent 265 0 R +/Prev 293 0 R +/Next 301 0 R +>> +% 293 0 obj +<< +/Title 294 0 R +/A 291 0 R +/Parent 265 0 R +/Prev 289 0 R +/Next 297 0 R +>> +% 289 0 obj +<< +/Title 290 0 R +/A 287 0 R +/Parent 265 0 R +/Prev 285 0 R +/Next 293 0 R +>> +% 285 0 obj +<< +/Title 286 0 R +/A 283 0 R +/Parent 265 0 R +/Prev 281 0 R +/Next 289 0 R +>> +% 281 0 obj +<< +/Title 282 0 R +/A 279 0 R +/Parent 265 0 R +/Prev 277 0 R +/Next 285 0 R +>> +% 277 0 obj +<< +/Title 278 0 R +/A 275 0 R +/Parent 265 0 R +/Prev 273 0 R +/Next 281 0 R +>> +% 273 0 obj +<< +/Title 274 0 R +/A 271 0 R +/Parent 265 0 R +/Prev 269 0 R +/Next 277 0 R +>> +% 269 0 obj +<< +/Title 270 0 R +/A 267 0 R +/Parent 265 0 R +/Next 273 0 R +>> +% 265 0 obj +<< +/Title 266 0 R +/A 263 0 R +/Parent 4 0 R +/Prev 245 0 R +/Next 377 0 R +/First 269 0 R +/Last 373 0 R /Count -27 ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 247 0 R -/Prev 259 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 247 0 R -/Prev 255 0 R -/Next 263 0 R ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 247 0 R -/Prev 251 0 R -/Next 259 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 7 0 R -/Prev 191 0 R -/Next 267 0 R -/First 251 0 R -/Last 263 0 R -/Count -4 ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 191 0 R -/Prev 239 0 R ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 191 0 R -/Prev 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 191 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 191 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 191 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 191 0 R -/Prev 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 191 0 R -/Prev 215 0 R -/Next 223 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 191 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 191 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 191 0 R -/Prev 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 191 0 R -/Prev 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 191 0 R -/Prev 195 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 191 0 R -/Next 199 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 7 0 R -/Prev 39 0 R -/Next 247 0 R -/First 195 0 R -/Last 243 0 R +>> +% 261 0 obj +<< +/Title 262 0 R +/A 259 0 R +/Parent 245 0 R +/Prev 257 0 R +>> +% 257 0 obj +<< +/Title 258 0 R +/A 255 0 R +/Parent 245 0 R +/Prev 253 0 R +/Next 261 0 R +>> +% 253 0 obj +<< +/Title 254 0 R +/A 251 0 R +/Parent 245 0 R +/Prev 249 0 R +/Next 257 0 R +>> +% 249 0 obj +<< +/Title 250 0 R +/A 247 0 R +/Parent 245 0 R +/Next 253 0 R +>> +% 245 0 obj +<< +/Title 246 0 R +/A 243 0 R +/Parent 4 0 R +/Prev 188 0 R +/Next 265 0 R +/First 249 0 R +/Last 261 0 R +/Count -4 +>> +% 241 0 obj +<< +/Title 242 0 R +/A 239 0 R +/Parent 188 0 R +/Prev 237 0 R +>> +% 237 0 obj +<< +/Title 238 0 R +/A 235 0 R +/Parent 188 0 R +/Prev 233 0 R +/Next 241 0 R +>> +% 233 0 obj +<< +/Title 234 0 R +/A 231 0 R +/Parent 188 0 R +/Prev 229 0 R +/Next 237 0 R +>> +% 229 0 obj +<< +/Title 230 0 R +/A 227 0 R +/Parent 188 0 R +/Prev 225 0 R +/Next 233 0 R +>> +% 225 0 obj +<< +/Title 226 0 R +/A 223 0 R +/Parent 188 0 R +/Prev 221 0 R +/Next 229 0 R +>> +% 221 0 obj +<< +/Title 222 0 R +/A 219 0 R +/Parent 188 0 R +/Prev 217 0 R +/Next 225 0 R +>> +% 217 0 obj +<< +/Title 218 0 R +/A 215 0 R +/Parent 188 0 R +/Prev 213 0 R +/Next 221 0 R +>> +% 213 0 obj +<< +/Title 214 0 R +/A 211 0 R +/Parent 188 0 R +/Prev 209 0 R +/Next 217 0 R +>> +% 209 0 obj +<< +/Title 210 0 R +/A 207 0 R +/Parent 188 0 R +/Prev 205 0 R +/Next 213 0 R +>> +% 205 0 obj +<< +/Title 206 0 R +/A 202 0 R +/Parent 188 0 R +/Prev 200 0 R +/Next 209 0 R +>> +% 200 0 obj +<< +/Title 201 0 R +/A 198 0 R +/Parent 188 0 R +/Prev 196 0 R +/Next 205 0 R +>> +% 196 0 obj +<< +/Title 197 0 R +/A 194 0 R +/Parent 188 0 R +/Prev 192 0 R +/Next 200 0 R +>> +% 192 0 obj +<< +/Title 193 0 R +/A 190 0 R +/Parent 188 0 R +/Next 196 0 R +>> +% 188 0 obj +<< +/Title 189 0 R +/A 186 0 R +/Parent 4 0 R +/Prev 36 0 R +/Next 245 0 R +/First 192 0 R +/Last 241 0 R /Count -13 ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 39 0 R -/Prev 163 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 167 0 R -/Prev 179 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 167 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 167 0 R -/Prev 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 167 0 R -/Next 175 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 163 0 R -/First 171 0 R -/Last 183 0 R +>> +% 184 0 obj +<< +/Title 185 0 R +/A 182 0 R +/Parent 36 0 R +/Prev 160 0 R +>> +% 180 0 obj +<< +/Title 181 0 R +/A 178 0 R +/Parent 164 0 R +/Prev 176 0 R +>> +% 176 0 obj +<< +/Title 177 0 R +/A 174 0 R +/Parent 164 0 R +/Prev 172 0 R +/Next 180 0 R +>> +% 172 0 obj +<< +/Title 173 0 R +/A 170 0 R +/Parent 164 0 R +/Prev 168 0 R +/Next 176 0 R +>> +% 168 0 obj +<< +/Title 169 0 R +/A 166 0 R +/Parent 164 0 R +/Next 172 0 R +>> +% 164 0 obj +<< +/Title 165 0 R +/A 162 0 R +/Parent 160 0 R +/First 168 0 R +/Last 180 0 R /Count -4 ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 39 0 R -/Prev 87 0 R -/Next 187 0 R -/First 167 0 R -/Last 167 0 R +>> +% 160 0 obj +<< +/Title 161 0 R +/A 158 0 R +/Parent 36 0 R +/Prev 84 0 R +/Next 184 0 R +/First 164 0 R +/Last 164 0 R /Count -1 ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 87 0 R -/Prev 91 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 91 0 R -/Prev 151 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 91 0 R -/Prev 147 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 91 0 R -/Prev 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 91 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 91 0 R -/Prev 135 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 91 0 R -/Prev 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 91 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 91 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 91 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 91 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 91 0 R -/Prev 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 91 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 91 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 91 0 R -/Prev 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 91 0 R -/Prev 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 91 0 R -/Next 99 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 87 0 R -/Next 159 0 R -/First 95 0 R -/Last 155 0 R +>> +% 156 0 obj +<< +/Title 157 0 R +/A 154 0 R +/Parent 84 0 R +/Prev 88 0 R +>> +% 152 0 obj +<< +/Title 153 0 R +/A 150 0 R +/Parent 88 0 R +/Prev 148 0 R +>> +% 148 0 obj +<< +/Title 149 0 R +/A 146 0 R +/Parent 88 0 R +/Prev 144 0 R +/Next 152 0 R +>> +% 144 0 obj +<< +/Title 145 0 R +/A 142 0 R +/Parent 88 0 R +/Prev 140 0 R +/Next 148 0 R +>> +% 140 0 obj +<< +/Title 141 0 R +/A 138 0 R +/Parent 88 0 R +/Prev 136 0 R +/Next 144 0 R +>> +% 136 0 obj +<< +/Title 137 0 R +/A 134 0 R +/Parent 88 0 R +/Prev 132 0 R +/Next 140 0 R +>> +% 132 0 obj +<< +/Title 133 0 R +/A 130 0 R +/Parent 88 0 R +/Prev 128 0 R +/Next 136 0 R +>> +% 128 0 obj +<< +/Title 129 0 R +/A 126 0 R +/Parent 88 0 R +/Prev 124 0 R +/Next 132 0 R +>> +% 124 0 obj +<< +/Title 125 0 R +/A 122 0 R +/Parent 88 0 R +/Prev 120 0 R +/Next 128 0 R +>> +% 120 0 obj +<< +/Title 121 0 R +/A 118 0 R +/Parent 88 0 R +/Prev 116 0 R +/Next 124 0 R +>> +% 116 0 obj +<< +/Title 117 0 R +/A 114 0 R +/Parent 88 0 R +/Prev 112 0 R +/Next 120 0 R +>> +% 112 0 obj +<< +/Title 113 0 R +/A 110 0 R +/Parent 88 0 R +/Prev 108 0 R +/Next 116 0 R +>> +% 108 0 obj +<< +/Title 109 0 R +/A 106 0 R +/Parent 88 0 R +/Prev 104 0 R +/Next 112 0 R +>> +% 104 0 obj +<< +/Title 105 0 R +/A 102 0 R +/Parent 88 0 R +/Prev 100 0 R +/Next 108 0 R +>> +% 100 0 obj +<< +/Title 101 0 R +/A 98 0 R +/Parent 88 0 R +/Prev 96 0 R +/Next 104 0 R +>> +% 96 0 obj +<< +/Title 97 0 R +/A 94 0 R +/Parent 88 0 R +/Prev 92 0 R +/Next 100 0 R +>> +% 92 0 obj +<< +/Title 93 0 R +/A 90 0 R +/Parent 88 0 R +/Next 96 0 R +>> +% 88 0 obj +<< +/Title 89 0 R +/A 86 0 R +/Parent 84 0 R +/Next 156 0 R +/First 92 0 R +/Last 152 0 R /Count -16 ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 39 0 R -/Prev 43 0 R -/Next 163 0 R -/First 91 0 R -/Last 159 0 R +>> +% 84 0 obj +<< +/Title 85 0 R +/A 82 0 R +/Parent 36 0 R +/Prev 40 0 R +/Next 160 0 R +/First 88 0 R +/Last 156 0 R /Count -2 ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 43 0 R -/Prev 47 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 47 0 R -/Prev 75 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 47 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 47 0 R -/Prev 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 47 0 R -/Prev 63 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 47 0 R -/Prev 59 0 R -/Next 67 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 47 0 R -/Prev 55 0 R -/Next 63 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 47 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 43 0 R -/Next 83 0 R -/First 51 0 R -/Last 79 0 R +>> +% 80 0 obj +<< +/Title 81 0 R +/A 78 0 R +/Parent 40 0 R +/Prev 44 0 R +>> +% 76 0 obj +<< +/Title 77 0 R +/A 74 0 R +/Parent 44 0 R +/Prev 72 0 R +>> +% 72 0 obj +<< +/Title 73 0 R +/A 70 0 R +/Parent 44 0 R +/Prev 68 0 R +/Next 76 0 R +>> +% 68 0 obj +<< +/Title 69 0 R +/A 66 0 R +/Parent 44 0 R +/Prev 64 0 R +/Next 72 0 R +>> +% 64 0 obj +<< +/Title 65 0 R +/A 62 0 R +/Parent 44 0 R +/Prev 60 0 R +/Next 68 0 R +>> +% 60 0 obj +<< +/Title 61 0 R +/A 58 0 R +/Parent 44 0 R +/Prev 56 0 R +/Next 64 0 R +>> +% 56 0 obj +<< +/Title 57 0 R +/A 54 0 R +/Parent 44 0 R +/Prev 52 0 R +/Next 60 0 R +>> +% 52 0 obj +<< +/Title 53 0 R +/A 50 0 R +/Parent 44 0 R +/Prev 48 0 R +/Next 56 0 R +>> +% 48 0 obj +<< +/Title 49 0 R +/A 46 0 R +/Parent 44 0 R +/Next 52 0 R +>> +% 44 0 obj +<< +/Title 45 0 R +/A 42 0 R +/Parent 40 0 R +/Next 80 0 R +/First 48 0 R +/Last 76 0 R /Count -8 ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 39 0 R -/Next 87 0 R -/First 47 0 R -/Last 83 0 R +>> +% 40 0 obj +<< +/Title 41 0 R +/A 38 0 R +/Parent 36 0 R +/Next 84 0 R +/First 44 0 R +/Last 80 0 R /Count -2 ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 191 0 R -/First 43 0 R -/Last 187 0 R +>> +% 36 0 obj +<< +/Title 37 0 R +/A 34 0 R +/Parent 4 0 R +/Prev 12 0 R +/Next 188 0 R +/First 40 0 R +/Last 184 0 R /Count -4 ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 15 0 R -/Prev 27 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 27 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 15 0 R -/Prev 23 0 R -/Next 35 0 R -/First 31 0 R -/Last 31 0 R +>> +% 32 0 obj +<< +/Title 33 0 R +/A 30 0 R +/Parent 12 0 R +/Prev 24 0 R +>> +% 28 0 obj +<< +/Title 29 0 R +/A 26 0 R +/Parent 24 0 R +>> +% 24 0 obj +<< +/Title 25 0 R +/A 22 0 R +/Parent 12 0 R +/Prev 20 0 R +/Next 32 0 R +/First 28 0 R +/Last 28 0 R /Count -1 ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 15 0 R -/Prev 19 0 R -/Next 27 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 39 0 R -/First 19 0 R -/Last 35 0 R +>> +% 20 0 obj +<< +/Title 21 0 R +/A 18 0 R +/Parent 12 0 R +/Prev 16 0 R +/Next 24 0 R +>> +% 16 0 obj +<< +/Title 17 0 R +/A 14 0 R +/Parent 12 0 R +/Next 20 0 R +>> +% 12 0 obj +<< +/Title 13 0 R +/A 10 0 R +/Parent 4 0 R +/Prev 8 0 R +/Next 36 0 R +/First 16 0 R +/Last 32 0 R /Count -4 ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 1771 0 R -/First 11 0 R -/Last 519 0 R +>> +% 8 0 obj +<< +/Title 9 0 R +/A 6 0 R +/Parent 4 0 R +/Next 12 0 R +>> +% 4 0 obj +<< +/Title 5 0 R +/A 1 0 R +/Parent 1779 0 R +/First 8 0 R +/Last 518 0 R /Count -11 ->> endobj -1772 0 obj << -/Names [(Doc-Start) 530 0 R (Hfootnote.1) 739 0 R (Hfootnote.2) 741 0 R (Hfootnote.3) 1645 0 R (Item.1) 768 0 R (Item.10) 782 0 R] +>> +% 1781 0 obj +<< +/Names [(Doc-Start) 529 0 R (Hfootnote.1) 739 0 R (Hfootnote.2) 741 0 R (Hfootnote.3) 1652 0 R (Item.1) 767 0 R (Item.10) 781 0 R] /Limits [(Doc-Start) (Item.10)] ->> endobj -1773 0 obj << -/Names [(Item.100) 1436 0 R (Item.101) 1445 0 R (Item.102) 1446 0 R (Item.103) 1452 0 R (Item.104) 1453 0 R (Item.105) 1458 0 R] +>> +% 1782 0 obj +<< +/Names [(Item.100) 1440 0 R (Item.101) 1450 0 R (Item.102) 1451 0 R (Item.103) 1457 0 R (Item.104) 1458 0 R (Item.105) 1463 0 R] /Limits [(Item.100) (Item.105)] ->> endobj -1774 0 obj << -/Names [(Item.106) 1459 0 R (Item.107) 1460 0 R (Item.108) 1490 0 R (Item.109) 1491 0 R (Item.11) 783 0 R (Item.110) 1496 0 R] +>> +endstream +endobj +1784 0 obj << +/Type /ObjStm +/N 100 +/First 1037 +/Length 18471 +>> +stream +1783 0 1785 178 1786 358 1787 531 1788 695 1789 861 1790 1026 1791 1192 1792 1357 1793 1529 +1794 1699 1795 1871 1796 2041 1797 2213 1798 2382 1799 2551 1800 2723 1801 2893 1802 3065 1803 3246 +1804 3462 1805 3674 1806 3879 1807 4069 1808 4246 1809 4472 1810 4695 1811 4918 1812 5154 1813 5385 +1814 5618 1815 5854 1816 6088 1817 6316 1818 6527 1819 6704 1820 6881 1821 7061 1822 7239 1823 7419 +1824 7597 1825 7777 1826 7946 1827 8111 1828 8277 1829 8441 1830 8608 1831 8780 1832 8950 1833 9122 +1834 9292 1835 9464 1836 9634 1837 9806 1838 9976 1839 10148 1840 10317 1841 10486 1842 10664 1843 10870 +1844 11069 1845 11265 1846 11463 1847 11659 1848 11857 1849 12053 1850 12251 1851 12447 1852 12645 1853 12840 +1854 13035 1855 13233 1856 13429 1857 13627 1858 13823 1859 14021 1860 14208 1861 14389 1862 14586 1863 14814 +1864 15049 1865 15229 1866 15400 1867 15570 1868 15640 1869 15752 1870 15863 1871 15974 1872 16090 1873 16214 +1874 16332 1875 16444 1876 16555 1877 16666 1878 16781 1879 16901 1880 17019 1881 17136 1882 17249 1883 17322 +% 1783 0 obj +<< +/Names [(Item.106) 1464 0 R (Item.107) 1465 0 R (Item.108) 1495 0 R (Item.109) 1496 0 R (Item.11) 782 0 R (Item.110) 1501 0 R] /Limits [(Item.106) (Item.110)] ->> endobj -1775 0 obj << -/Names [(Item.111) 1497 0 R (Item.112) 1502 0 R (Item.113) 1503 0 R (Item.114) 1508 0 R (Item.115) 1509 0 R (Item.116) 1515 0 R] +>> +% 1785 0 obj +<< +/Names [(Item.111) 1502 0 R (Item.112) 1507 0 R (Item.113) 1508 0 R (Item.114) 1513 0 R (Item.115) 1514 0 R (Item.116) 1520 0 R] /Limits [(Item.111) (Item.116)] ->> endobj -1776 0 obj << -/Names [(Item.117) 1516 0 R (Item.118) 1521 0 R (Item.119) 1526 0 R (Item.12) 784 0 R (Item.13) 785 0 R (Item.14) 786 0 R] +>> +% 1786 0 obj +<< +/Names [(Item.117) 1521 0 R (Item.118) 1526 0 R (Item.119) 1531 0 R (Item.12) 783 0 R (Item.13) 784 0 R (Item.14) 785 0 R] /Limits [(Item.117) (Item.14)] ->> endobj -1777 0 obj << -/Names [(Item.15) 787 0 R (Item.16) 788 0 R (Item.17) 789 0 R (Item.18) 790 0 R (Item.19) 791 0 R (Item.2) 769 0 R] +>> +% 1787 0 obj +<< +/Names [(Item.15) 786 0 R (Item.16) 787 0 R (Item.17) 788 0 R (Item.18) 789 0 R (Item.19) 790 0 R (Item.2) 768 0 R] /Limits [(Item.15) (Item.2)] ->> endobj -1778 0 obj << -/Names [(Item.20) 792 0 R (Item.21) 793 0 R (Item.22) 800 0 R (Item.23) 801 0 R (Item.24) 802 0 R (Item.25) 803 0 R] +>> +% 1788 0 obj +<< +/Names [(Item.20) 791 0 R (Item.21) 792 0 R (Item.22) 799 0 R (Item.23) 800 0 R (Item.24) 801 0 R (Item.25) 802 0 R] /Limits [(Item.20) (Item.25)] ->> endobj -1779 0 obj << -/Names [(Item.26) 804 0 R (Item.27) 805 0 R (Item.28) 817 0 R (Item.29) 818 0 R (Item.3) 770 0 R (Item.30) 819 0 R] +>> +% 1789 0 obj +<< +/Names [(Item.26) 803 0 R (Item.27) 804 0 R (Item.28) 817 0 R (Item.29) 818 0 R (Item.3) 769 0 R (Item.30) 819 0 R] /Limits [(Item.26) (Item.30)] ->> endobj -1780 0 obj << +>> +% 1790 0 obj +<< /Names [(Item.31) 820 0 R (Item.32) 821 0 R (Item.33) 822 0 R (Item.34) 823 0 R (Item.35) 824 0 R (Item.36) 829 0 R] /Limits [(Item.31) (Item.36)] ->> endobj -1781 0 obj << -/Names [(Item.37) 830 0 R (Item.38) 831 0 R (Item.39) 832 0 R (Item.4) 771 0 R (Item.40) 833 0 R (Item.41) 865 0 R] +>> +% 1791 0 obj +<< +/Names [(Item.37) 830 0 R (Item.38) 831 0 R (Item.39) 832 0 R (Item.4) 770 0 R (Item.40) 833 0 R (Item.41) 865 0 R] /Limits [(Item.37) (Item.41)] ->> endobj -1782 0 obj << -/Names [(Item.42) 1133 0 R (Item.43) 1134 0 R (Item.44) 1135 0 R (Item.45) 1189 0 R (Item.46) 1195 0 R (Item.47) 1200 0 R] +>> +% 1792 0 obj +<< +/Names [(Item.42) 1135 0 R (Item.43) 1136 0 R (Item.44) 1137 0 R (Item.45) 1191 0 R (Item.46) 1197 0 R (Item.47) 1202 0 R] /Limits [(Item.42) (Item.47)] ->> endobj -1783 0 obj << -/Names [(Item.48) 1201 0 R (Item.49) 1202 0 R (Item.5) 772 0 R (Item.50) 1203 0 R (Item.51) 1204 0 R (Item.52) 1216 0 R] +>> +% 1793 0 obj +<< +/Names [(Item.48) 1203 0 R (Item.49) 1204 0 R (Item.5) 771 0 R (Item.50) 1205 0 R (Item.51) 1206 0 R (Item.52) 1218 0 R] /Limits [(Item.48) (Item.52)] ->> endobj -1784 0 obj << -/Names [(Item.53) 1217 0 R (Item.54) 1218 0 R (Item.55) 1225 0 R (Item.56) 1248 0 R (Item.57) 1249 0 R (Item.58) 1256 0 R] +>> +% 1794 0 obj +<< +/Names [(Item.53) 1219 0 R (Item.54) 1220 0 R (Item.55) 1228 0 R (Item.56) 1251 0 R (Item.57) 1252 0 R (Item.58) 1259 0 R] /Limits [(Item.53) (Item.58)] ->> endobj -1785 0 obj << -/Names [(Item.59) 1257 0 R (Item.6) 773 0 R (Item.60) 1258 0 R (Item.61) 1270 0 R (Item.62) 1271 0 R (Item.63) 1272 0 R] +>> +% 1795 0 obj +<< +/Names [(Item.59) 1260 0 R (Item.6) 772 0 R (Item.60) 1261 0 R (Item.61) 1273 0 R (Item.62) 1274 0 R (Item.63) 1275 0 R] /Limits [(Item.59) (Item.63)] ->> endobj -1786 0 obj << -/Names [(Item.64) 1273 0 R (Item.65) 1274 0 R (Item.66) 1275 0 R (Item.67) 1276 0 R (Item.68) 1277 0 R (Item.69) 1278 0 R] +>> +% 1796 0 obj +<< +/Names [(Item.64) 1276 0 R (Item.65) 1277 0 R (Item.66) 1278 0 R (Item.67) 1279 0 R (Item.68) 1280 0 R (Item.69) 1281 0 R] /Limits [(Item.64) (Item.69)] ->> endobj -1787 0 obj << -/Names [(Item.7) 774 0 R (Item.70) 1289 0 R (Item.71) 1290 0 R (Item.72) 1291 0 R (Item.73) 1292 0 R (Item.74) 1293 0 R] +>> +% 1797 0 obj +<< +/Names [(Item.7) 773 0 R (Item.70) 1292 0 R (Item.71) 1293 0 R (Item.72) 1294 0 R (Item.73) 1295 0 R (Item.74) 1296 0 R] /Limits [(Item.7) (Item.74)] ->> endobj -1788 0 obj << -/Names [(Item.75) 1294 0 R (Item.76) 1308 0 R (Item.77) 1325 0 R (Item.78) 1326 0 R (Item.79) 1354 0 R (Item.8) 775 0 R] +>> +% 1798 0 obj +<< +/Names [(Item.75) 1297 0 R (Item.76) 1311 0 R (Item.77) 1328 0 R (Item.78) 1329 0 R (Item.79) 1358 0 R (Item.8) 774 0 R] /Limits [(Item.75) (Item.8)] ->> endobj -1789 0 obj << -/Names [(Item.80) 1355 0 R (Item.81) 1366 0 R (Item.82) 1373 0 R (Item.83) 1379 0 R (Item.84) 1385 0 R (Item.85) 1391 0 R] +>> +% 1799 0 obj +<< +/Names [(Item.80) 1359 0 R (Item.81) 1370 0 R (Item.82) 1377 0 R (Item.83) 1383 0 R (Item.84) 1389 0 R (Item.85) 1395 0 R] /Limits [(Item.80) (Item.85)] ->> endobj -1790 0 obj << -/Names [(Item.86) 1392 0 R (Item.87) 1398 0 R (Item.88) 1399 0 R (Item.89) 1410 0 R (Item.9) 781 0 R (Item.90) 1411 0 R] +>> +% 1800 0 obj +<< +/Names [(Item.86) 1396 0 R (Item.87) 1402 0 R (Item.88) 1403 0 R (Item.89) 1414 0 R (Item.9) 780 0 R (Item.90) 1415 0 R] /Limits [(Item.86) (Item.90)] ->> endobj -1791 0 obj << -/Names [(Item.91) 1412 0 R (Item.92) 1428 0 R (Item.93) 1429 0 R (Item.94) 1430 0 R (Item.95) 1431 0 R (Item.96) 1432 0 R] +>> +% 1801 0 obj +<< +/Names [(Item.91) 1416 0 R (Item.92) 1432 0 R (Item.93) 1433 0 R (Item.94) 1434 0 R (Item.95) 1435 0 R (Item.96) 1436 0 R] /Limits [(Item.91) (Item.96)] ->> endobj -1792 0 obj << -/Names [(Item.97) 1433 0 R (Item.98) 1434 0 R (Item.99) 1435 0 R (cite.2007c) 755 0 R (cite.2007d) 756 0 R (cite.BLACS) 727 0 R] +>> +% 1802 0 obj +<< +/Names [(Item.97) 1437 0 R (Item.98) 1438 0 R (Item.99) 1439 0 R (cite.2007c) 754 0 R (cite.2007d) 755 0 R (cite.BLACS) 727 0 R] /Limits [(Item.97) (cite.BLACS)] ->> endobj -1793 0 obj << -/Names [(cite.BLAS1) 708 0 R (cite.BLAS2) 709 0 R (cite.BLAS3) 710 0 R (cite.DesPat:11) 703 0 R (cite.DesignPatterns) 854 0 R (cite.KIVA3PSBLAS) 1709 0 R] +>> +% 1803 0 obj +<< +/Names [(cite.BLAS1) 709 0 R (cite.BLAS2) 710 0 R (cite.BLAS3) 711 0 R (cite.DesPat:11) 704 0 R (cite.DesignPatterns) 854 0 R (cite.KIVA3PSBLAS) 1716 0 R] /Limits [(cite.BLAS1) (cite.KIVA3PSBLAS)] ->> endobj -1794 0 obj << -/Names [(cite.METIS) 742 0 R (cite.MPI1) 1714 0 R (cite.PARA04FOREST) 1707 0 R (cite.PSBLAS) 1708 0 R (cite.RouXiaXu:11) 704 0 R (cite.Sparse03) 702 0 R] +>> +% 1804 0 obj +<< +/Names [(cite.METIS) 742 0 R (cite.MPI1) 1721 0 R (cite.PARA04FOREST) 1714 0 R (cite.PSBLAS) 1715 0 R (cite.RouXiaXu:11) 705 0 R (cite.Sparse03) 703 0 R] /Limits [(cite.METIS) (cite.Sparse03)] ->> endobj -1795 0 obj << -/Names [(cite.machiels) 705 0 R (cite.metcalf) 701 0 R (cite.sblas02) 707 0 R (cite.sblas97) 706 0 R (descdata) 811 0 R (equation.1) 1039 0 R] -/Limits [(cite.machiels) (equation.1)] ->> endobj -1796 0 obj << -/Names [(equation.2) 1040 0 R (equation.3) 1041 0 R (figure.1) 720 0 R (figure.10) 1534 0 R (figure.2) 750 0 R (figure.3) 834 0 R] -/Limits [(equation.2) (figure.3)] ->> endobj -1797 0 obj << -/Names [(figure.4) 855 0 R (figure.5) 895 0 R (figure.6) 907 0 R (figure.7) 1102 0 R (figure.8) 1136 0 R (figure.9) 1533 0 R] +>> +% 1805 0 obj +<< +/Names [(cite.machiels) 706 0 R (cite.metcalf) 702 0 R (cite.sblas02) 708 0 R (cite.sblas97) 707 0 R (descdata) 810 0 R (equation.4.1) 1041 0 R] +/Limits [(cite.machiels) (equation.4.1)] +>> +% 1806 0 obj +<< +/Names [(equation.4.2) 1042 0 R (equation.4.3) 1043 0 R (figure.1) 721 0 R (figure.10) 1539 0 R (figure.2) 750 0 R (figure.3) 834 0 R] +/Limits [(equation.4.2) (figure.3)] +>> +% 1807 0 obj +<< +/Names [(figure.4) 855 0 R (figure.5) 895 0 R (figure.6) 908 0 R (figure.7) 1104 0 R (figure.8) 1138 0 R (figure.9) 1538 0 R] /Limits [(figure.4) (figure.9)] ->> endobj -1798 0 obj << -/Names [(lstlisting.-1) 1092 0 R (lstlisting.-10) 1599 0 R (lstlisting.-11) 1606 0 R (lstlisting.-12) 1614 0 R (lstlisting.-13) 1620 0 R (lstlisting.-14) 1627 0 R] +>> +% 1808 0 obj +<< +/Names [(lstlisting.-1) 1094 0 R (lstlisting.-10) 1605 0 R (lstlisting.-11) 1612 0 R (lstlisting.-12) 1620 0 R (lstlisting.-13) 1626 0 R (lstlisting.-14) 1633 0 R] /Limits [(lstlisting.-1) (lstlisting.-14)] ->> endobj -1799 0 obj << -/Names [(lstlisting.-15) 1633 0 R (lstlisting.-16) 1684 0 R (lstlisting.-2) 1122 0 R (lstlisting.-3) 1158 0 R (lstlisting.-4) 1173 0 R (lstlisting.-5) 1539 0 R] +>> +% 1809 0 obj +<< +/Names [(lstlisting.-15) 1639 0 R (lstlisting.-16) 1691 0 R (lstlisting.-2) 1124 0 R (lstlisting.-3) 1159 0 R (lstlisting.-4) 1174 0 R (lstlisting.-5) 1545 0 R] /Limits [(lstlisting.-15) (lstlisting.-5)] ->> endobj -1800 0 obj << -/Names [(lstlisting.-6) 1569 0 R (lstlisting.-7) 1576 0 R (lstlisting.-8) 1582 0 R (lstlisting.-9) 1588 0 R (lstnumber.-1.1) 1093 0 R (lstnumber.-1.2) 1094 0 R] +>> +% 1810 0 obj +<< +/Names [(lstlisting.-6) 1575 0 R (lstlisting.-7) 1582 0 R (lstlisting.-8) 1588 0 R (lstlisting.-9) 1594 0 R (lstnumber.-1.1) 1095 0 R (lstnumber.-1.2) 1096 0 R] /Limits [(lstlisting.-6) (lstnumber.-1.2)] ->> endobj -1801 0 obj << -/Names [(lstnumber.-10.1) 1600 0 R (lstnumber.-11.1) 1607 0 R (lstnumber.-12.1) 1615 0 R (lstnumber.-13.1) 1621 0 R (lstnumber.-14.1) 1628 0 R (lstnumber.-15.1) 1634 0 R] +>> +% 1811 0 obj +<< +/Names [(lstnumber.-10.1) 1606 0 R (lstnumber.-11.1) 1613 0 R (lstnumber.-12.1) 1621 0 R (lstnumber.-13.1) 1627 0 R (lstnumber.-14.1) 1634 0 R (lstnumber.-15.1) 1640 0 R] /Limits [(lstnumber.-10.1) (lstnumber.-15.1)] ->> endobj -1802 0 obj << -/Names [(lstnumber.-16.1) 1685 0 R (lstnumber.-16.2) 1686 0 R (lstnumber.-2.1) 1123 0 R (lstnumber.-2.2) 1124 0 R (lstnumber.-3.1) 1159 0 R (lstnumber.-3.2) 1160 0 R] +>> +% 1812 0 obj +<< +/Names [(lstnumber.-16.1) 1692 0 R (lstnumber.-16.2) 1693 0 R (lstnumber.-2.1) 1125 0 R (lstnumber.-2.2) 1126 0 R (lstnumber.-3.1) 1160 0 R (lstnumber.-3.2) 1161 0 R] /Limits [(lstnumber.-16.1) (lstnumber.-3.2)] ->> endobj -1803 0 obj << -/Names [(lstnumber.-4.1) 1174 0 R (lstnumber.-4.2) 1175 0 R (lstnumber.-5.1) 1540 0 R (lstnumber.-5.10) 1550 0 R (lstnumber.-5.11) 1551 0 R (lstnumber.-5.12) 1552 0 R] -/Limits [(lstnumber.-4.1) (lstnumber.-5.12)] ->> endobj -1804 0 obj << -/Names [(lstnumber.-5.13) 1553 0 R (lstnumber.-5.14) 1554 0 R (lstnumber.-5.15) 1555 0 R (lstnumber.-5.16) 1556 0 R (lstnumber.-5.17) 1557 0 R (lstnumber.-5.18) 1558 0 R] -/Limits [(lstnumber.-5.13) (lstnumber.-5.18)] ->> endobj -1805 0 obj << -/Names [(lstnumber.-5.19) 1559 0 R (lstnumber.-5.2) 1542 0 R (lstnumber.-5.20) 1560 0 R (lstnumber.-5.21) 1561 0 R (lstnumber.-5.22) 1562 0 R (lstnumber.-5.23) 1563 0 R] -/Limits [(lstnumber.-5.19) (lstnumber.-5.23)] ->> endobj -1806 0 obj << -/Names [(lstnumber.-5.24) 1564 0 R (lstnumber.-5.3) 1543 0 R (lstnumber.-5.4) 1544 0 R (lstnumber.-5.5) 1545 0 R (lstnumber.-5.6) 1546 0 R (lstnumber.-5.7) 1547 0 R] -/Limits [(lstnumber.-5.24) (lstnumber.-5.7)] ->> endobj -1807 0 obj << -/Names [(lstnumber.-5.8) 1548 0 R (lstnumber.-5.9) 1549 0 R (lstnumber.-6.1) 1570 0 R (lstnumber.-7.1) 1577 0 R (lstnumber.-8.1) 1583 0 R (lstnumber.-9.1) 1589 0 R] -/Limits [(lstnumber.-5.8) (lstnumber.-9.1)] ->> endobj -1808 0 obj << -/Names [(page.1) 529 0 R (page.10) 816 0 R (page.100) 1464 0 R (page.101) 1468 0 R (page.102) 1472 0 R (page.103) 1476 0 R] -/Limits [(page.1) (page.103)] ->> endobj -1809 0 obj << -/Names [(page.104) 1481 0 R (page.105) 1485 0 R (page.106) 1489 0 R (page.107) 1495 0 R (page.108) 1501 0 R (page.109) 1507 0 R] -/Limits [(page.104) (page.109)] ->> endobj -1810 0 obj << -/Names [(page.11) 828 0 R (page.110) 1514 0 R (page.111) 1520 0 R (page.112) 1525 0 R (page.113) 1532 0 R (page.114) 1538 0 R] -/Limits [(page.11) (page.114)] ->> endobj -1811 0 obj << -/Names [(page.115) 1568 0 R (page.116) 1575 0 R (page.117) 1581 0 R (page.118) 1587 0 R (page.119) 1593 0 R (page.12) 840 0 R] -/Limits [(page.115) (page.12)] ->> endobj -1812 0 obj << -/Names [(page.120) 1598 0 R (page.121) 1605 0 R (page.122) 1613 0 R (page.123) 1619 0 R (page.124) 1626 0 R (page.125) 1632 0 R] -/Limits [(page.120) (page.125)] ->> endobj -1813 0 obj << -/Names [(page.126) 1638 0 R (page.127) 1644 0 R (page.128) 1654 0 R (page.129) 1662 0 R (page.13) 844 0 R (page.130) 1667 0 R] -/Limits [(page.126) (page.130)] ->> endobj -1814 0 obj << -/Names [(page.131) 1671 0 R (page.132) 1675 0 R (page.133) 1683 0 R (page.134) 1693 0 R (page.135) 1697 0 R (page.136) 1701 0 R] -/Limits [(page.131) (page.136)] ->> endobj -1815 0 obj << -/Names [(page.137) 1705 0 R (page.138) 1713 0 R (page.14) 852 0 R (page.15) 859 0 R (page.16) 864 0 R (page.17) 869 0 R] -/Limits [(page.137) (page.17)] ->> endobj -1816 0 obj << -/Names [(page.18) 873 0 R (page.19) 877 0 R (page.2) 539 0 R (page.20) 882 0 R (page.21) 886 0 R (page.22) 892 0 R] -/Limits [(page.18) (page.22)] ->> endobj -1817 0 obj << -/Names [(page.23) 899 0 R (page.24) 904 0 R (page.25) 911 0 R (page.26) 923 0 R (page.27) 930 0 R (page.28) 940 0 R] -/Limits [(page.23) (page.28)] ->> endobj -1818 0 obj << -/Names [(page.29) 945 0 R (page.3) 733 0 R (page.30) 955 0 R (page.31) 960 0 R (page.32) 968 0 R (page.33) 976 0 R] -/Limits [(page.29) (page.33)] ->> endobj -1819 0 obj << -/Names [(page.34) 984 0 R (page.35) 992 0 R (page.36) 997 0 R (page.37) 1004 0 R (page.38) 1013 0 R (page.39) 1020 0 R] -/Limits [(page.34) (page.39)] ->> endobj -1820 0 obj << -/Names [(page.4) 749 0 R (page.40) 1027 0 R (page.41) 1038 0 R (page.42) 1053 0 R (page.43) 1059 0 R (page.44) 1071 0 R] -/Limits [(page.4) (page.44)] ->> endobj -1821 0 obj << -/Names [(page.45) 1077 0 R (page.46) 1082 0 R (page.47) 1090 0 R (page.48) 1101 0 R (page.49) 1111 0 R (page.5) 762 0 R] -/Limits [(page.45) (page.5)] ->> endobj -1822 0 obj << -/Names [(page.50) 1120 0 R (page.51) 1132 0 R (page.52) 1140 0 R (page.53) 1144 0 R (page.54) 1156 0 R (page.55) 1164 0 R] -/Limits [(page.50) (page.55)] ->> endobj -1823 0 obj << -/Names [(page.56) 1171 0 R (page.57) 1179 0 R (page.58) 1183 0 R (page.59) 1188 0 R (page.6) 766 0 R (page.60) 1194 0 R] -/Limits [(page.56) (page.60)] ->> endobj -1824 0 obj << -/Names [(page.61) 1199 0 R (page.62) 1210 0 R (page.63) 1215 0 R (page.64) 1224 0 R (page.65) 1231 0 R (page.66) 1236 0 R] -/Limits [(page.61) (page.66)] ->> endobj -1825 0 obj << -/Names [(page.67) 1242 0 R (page.68) 1247 0 R (page.69) 1255 0 R (page.7) 780 0 R (page.70) 1265 0 R (page.71) 1269 0 R] -/Limits [(page.67) (page.71)] ->> endobj -1826 0 obj << -/Names [(page.72) 1284 0 R (page.73) 1288 0 R (page.74) 1301 0 R (page.75) 1307 0 R (page.76) 1314 0 R (page.77) 1320 0 R] -/Limits [(page.72) (page.77)] ->> endobj -1827 0 obj << -/Names [(page.78) 1324 0 R (page.79) 1333 0 R (page.8) 799 0 R (page.80) 1340 0 R (page.81) 1344 0 R (page.82) 1349 0 R] -/Limits [(page.78) (page.82)] ->> endobj -1828 0 obj << -/Names [(page.83) 1353 0 R (page.84) 1360 0 R (page.85) 1365 0 R (page.86) 1372 0 R (page.87) 1378 0 R (page.88) 1384 0 R] -/Limits [(page.83) (page.88)] ->> endobj -1829 0 obj << -/Names [(page.89) 1390 0 R (page.9) 810 0 R (page.90) 1397 0 R (page.91) 1404 0 R (page.92) 1409 0 R (page.93) 1419 0 R] -/Limits [(page.89) (page.93)] ->> endobj -1830 0 obj << -/Names [(page.94) 1423 0 R (page.95) 1427 0 R (page.96) 1440 0 R (page.97) 1444 0 R (page.98) 1451 0 R (page.99) 1457 0 R] -/Limits [(page.94) (page.99)] ->> endobj -1831 0 obj << -/Names [(page.i) 589 0 R (page.ii) 641 0 R (page.iii) 681 0 R (page.iv) 685 0 R (precdata) 905 0 R (section*.1) 590 0 R] -/Limits [(page.i) (section*.1)] ->> endobj -1832 0 obj << -/Names [(section*.10) 94 0 R (section*.100) 498 0 R (section*.101) 502 0 R (section*.102) 506 0 R (section*.103) 510 0 R (section*.104) 514 0 R] -/Limits [(section*.10) (section*.104)] ->> endobj -1833 0 obj << -/Names [(section*.105) 522 0 R (section*.106) 1706 0 R (section*.11) 98 0 R (section*.12) 102 0 R (section*.13) 106 0 R (section*.14) 110 0 R] -/Limits [(section*.105) (section*.14)] ->> endobj -1834 0 obj << -/Names [(section*.15) 114 0 R (section*.16) 118 0 R (section*.17) 122 0 R (section*.18) 126 0 R (section*.19) 130 0 R (section*.2) 50 0 R] -/Limits [(section*.15) (section*.2)] ->> endobj -1835 0 obj << -/Names [(section*.20) 134 0 R (section*.21) 138 0 R (section*.22) 142 0 R (section*.23) 146 0 R (section*.24) 150 0 R (section*.25) 154 0 R] -/Limits [(section*.20) (section*.25)] ->> endobj -1836 0 obj << -/Names [(section*.26) 170 0 R (section*.27) 174 0 R (section*.28) 178 0 R (section*.29) 182 0 R (section*.3) 54 0 R (section*.30) 194 0 R] -/Limits [(section*.26) (section*.30)] ->> endobj -1837 0 obj << -/Names [(section*.31) 198 0 R (section*.32) 202 0 R (section*.33) 206 0 R (section*.34) 210 0 R (section*.35) 214 0 R (section*.36) 218 0 R] -/Limits [(section*.31) (section*.36)] ->> endobj -1838 0 obj << -/Names [(section*.37) 222 0 R (section*.38) 226 0 R (section*.39) 230 0 R (section*.4) 58 0 R (section*.40) 234 0 R (section*.41) 238 0 R] -/Limits [(section*.37) (section*.41)] ->> endobj -1839 0 obj << -/Names [(section*.42) 242 0 R (section*.43) 250 0 R (section*.44) 254 0 R (section*.45) 258 0 R (section*.46) 262 0 R (section*.47) 270 0 R] -/Limits [(section*.42) (section*.47)] ->> endobj -1840 0 obj << -/Names [(section*.48) 274 0 R (section*.49) 278 0 R (section*.5) 62 0 R (section*.50) 282 0 R (section*.51) 286 0 R (section*.52) 290 0 R] -/Limits [(section*.48) (section*.52)] ->> endobj -1841 0 obj << -/Names [(section*.53) 294 0 R (section*.54) 298 0 R (section*.55) 302 0 R (section*.56) 306 0 R (section*.57) 310 0 R (section*.58) 314 0 R] -/Limits [(section*.53) (section*.58)] ->> endobj -1842 0 obj << -/Names [(section*.59) 318 0 R (section*.6) 66 0 R (section*.60) 322 0 R (section*.61) 326 0 R (section*.62) 330 0 R (section*.63) 334 0 R] -/Limits [(section*.59) (section*.63)] ->> endobj -1843 0 obj << -/Names [(section*.64) 338 0 R (section*.65) 342 0 R (section*.66) 346 0 R (section*.67) 350 0 R (section*.68) 354 0 R (section*.69) 358 0 R] -/Limits [(section*.64) (section*.69)] ->> endobj -1844 0 obj << -/Names [(section*.7) 70 0 R (section*.70) 362 0 R (section*.71) 366 0 R (section*.72) 370 0 R (section*.73) 374 0 R (section*.74) 382 0 R] -/Limits [(section*.7) (section*.74)] ->> endobj -1845 0 obj << -/Names [(section*.75) 386 0 R (section*.76) 390 0 R (section*.77) 394 0 R (section*.78) 398 0 R (section*.79) 402 0 R (section*.8) 74 0 R] -/Limits [(section*.75) (section*.8)] ->> endobj -1846 0 obj << -/Names [(section*.80) 406 0 R (section*.81) 410 0 R (section*.82) 414 0 R (section*.83) 418 0 R (section*.84) 422 0 R (section*.85) 426 0 R] -/Limits [(section*.80) (section*.85)] ->> endobj -1847 0 obj << -/Names [(section*.86) 430 0 R (section*.87) 434 0 R (section*.88) 438 0 R (section*.89) 442 0 R (section*.9) 78 0 R (section*.90) 450 0 R] -/Limits [(section*.86) (section*.90)] ->> endobj -1848 0 obj << -/Names [(section*.91) 454 0 R (section*.92) 458 0 R (section*.93) 462 0 R (section*.94) 470 0 R (section*.95) 474 0 R (section*.96) 478 0 R] -/Limits [(section*.91) (section*.96)] ->> endobj -1849 0 obj << -/Names [(section*.97) 482 0 R (section*.98) 486 0 R (section*.99) 490 0 R (section.1) 10 0 R (section.10) 494 0 R (section.11) 518 0 R] -/Limits [(section*.97) (section.11)] ->> endobj -1850 0 obj << -/Names [(section.2) 14 0 R (section.3) 38 0 R (section.4) 190 0 R (section.5) 246 0 R (section.6) 266 0 R (section.7) 378 0 R] -/Limits [(section.2) (section.7)] ->> endobj -1851 0 obj << -/Names [(section.8) 446 0 R (section.9) 466 0 R (spbasedata) 860 0 R (spdata) 853 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R] -/Limits [(section.8) (subsection.2.2)] ->> endobj -1852 0 obj << -/Names [(subsection.2.3) 26 0 R (subsection.2.4) 34 0 R (subsection.3.1) 42 0 R (subsection.3.2) 86 0 R (subsection.3.3) 162 0 R (subsection.3.4) 186 0 R] -/Limits [(subsection.2.3) (subsection.3.4)] ->> endobj -1853 0 obj << -/Names [(subsubsection.2.3.1) 30 0 R (subsubsection.3.1.1) 46 0 R (subsubsection.3.1.2) 82 0 R (subsubsection.3.2.1) 90 0 R (subsubsection.3.2.2) 158 0 R (subsubsection.3.3.1) 166 0 R] -/Limits [(subsubsection.2.3.1) (subsubsection.3.3.1)] ->> endobj -1854 0 obj << -/Names [(table.1) 924 0 R (table.10) 1021 0 R (table.11) 1029 0 R (table.12) 1042 0 R (table.13) 1060 0 R (table.14) 1091 0 R] -/Limits [(table.1) (table.14)] ->> endobj -1855 0 obj << -/Names [(table.15) 1121 0 R (table.16) 1157 0 R (table.17) 1172 0 R (table.2) 941 0 R (table.3) 956 0 R (table.4) 969 0 R] -/Limits [(table.15) (table.4)] ->> endobj -1856 0 obj << -/Names [(table.5) 977 0 R (table.6) 985 0 R (table.7) 993 0 R (table.8) 1005 0 R (table.9) 1014 0 R (title.0) 6 0 R] -/Limits [(table.5) (title.0)] ->> endobj -1857 0 obj << -/Names [(vbasedata) 894 0 R (vdata) 893 0 R] -/Limits [(vbasedata) (vdata)] ->> endobj -1858 0 obj << -/Kids [1772 0 R 1773 0 R 1774 0 R 1775 0 R 1776 0 R 1777 0 R] +>> +% 1813 0 obj +<< +/Names [(lstnumber.-4.1) 1175 0 R (lstnumber.-5.1) 1546 0 R (lstnumber.-5.10) 1556 0 R (lstnumber.-5.11) 1557 0 R (lstnumber.-5.12) 1558 0 R (lstnumber.-5.13) 1559 0 R] +/Limits [(lstnumber.-4.1) (lstnumber.-5.13)] +>> +% 1814 0 obj +<< +/Names [(lstnumber.-5.14) 1560 0 R (lstnumber.-5.15) 1561 0 R (lstnumber.-5.16) 1562 0 R (lstnumber.-5.17) 1563 0 R (lstnumber.-5.18) 1564 0 R (lstnumber.-5.19) 1565 0 R] +/Limits [(lstnumber.-5.14) (lstnumber.-5.19)] +>> +% 1815 0 obj +<< +/Names [(lstnumber.-5.2) 1548 0 R (lstnumber.-5.20) 1566 0 R (lstnumber.-5.21) 1567 0 R (lstnumber.-5.22) 1568 0 R (lstnumber.-5.23) 1569 0 R (lstnumber.-5.24) 1570 0 R] +/Limits [(lstnumber.-5.2) (lstnumber.-5.24)] +>> +% 1816 0 obj +<< +/Names [(lstnumber.-5.3) 1549 0 R (lstnumber.-5.4) 1550 0 R (lstnumber.-5.5) 1551 0 R (lstnumber.-5.6) 1552 0 R (lstnumber.-5.7) 1553 0 R (lstnumber.-5.8) 1554 0 R] +/Limits [(lstnumber.-5.3) (lstnumber.-5.8)] +>> +% 1817 0 obj +<< +/Names [(lstnumber.-5.9) 1555 0 R (lstnumber.-6.1) 1576 0 R (lstnumber.-7.1) 1583 0 R (lstnumber.-8.1) 1589 0 R (lstnumber.-9.1) 1595 0 R (page.1) 528 0 R] +/Limits [(lstnumber.-5.9) (page.1)] +>> +% 1818 0 obj +<< +/Names [(page.10) 816 0 R (page.100) 1469 0 R (page.101) 1473 0 R (page.102) 1477 0 R (page.103) 1481 0 R (page.104) 1486 0 R] +/Limits [(page.10) (page.104)] +>> +% 1819 0 obj +<< +/Names [(page.105) 1490 0 R (page.106) 1494 0 R (page.107) 1500 0 R (page.108) 1506 0 R (page.109) 1512 0 R (page.11) 828 0 R] +/Limits [(page.105) (page.11)] +>> +% 1820 0 obj +<< +/Names [(page.110) 1519 0 R (page.111) 1525 0 R (page.112) 1530 0 R (page.113) 1537 0 R (page.114) 1544 0 R (page.115) 1574 0 R] +/Limits [(page.110) (page.115)] +>> +% 1821 0 obj +<< +/Names [(page.116) 1581 0 R (page.117) 1587 0 R (page.118) 1593 0 R (page.119) 1599 0 R (page.12) 840 0 R (page.120) 1604 0 R] +/Limits [(page.116) (page.120)] +>> +% 1822 0 obj +<< +/Names [(page.121) 1611 0 R (page.122) 1619 0 R (page.123) 1625 0 R (page.124) 1632 0 R (page.125) 1638 0 R (page.126) 1644 0 R] +/Limits [(page.121) (page.126)] +>> +% 1823 0 obj +<< +/Names [(page.127) 1651 0 R (page.128) 1661 0 R (page.129) 1669 0 R (page.13) 844 0 R (page.130) 1674 0 R (page.131) 1678 0 R] +/Limits [(page.127) (page.131)] +>> +% 1824 0 obj +<< +/Names [(page.132) 1682 0 R (page.133) 1690 0 R (page.134) 1700 0 R (page.135) 1704 0 R (page.136) 1708 0 R (page.137) 1712 0 R] +/Limits [(page.132) (page.137)] +>> +% 1825 0 obj +<< +/Names [(page.138) 1720 0 R (page.14) 852 0 R (page.15) 859 0 R (page.16) 864 0 R (page.17) 869 0 R (page.18) 873 0 R] +/Limits [(page.138) (page.18)] +>> +% 1826 0 obj +<< +/Names [(page.19) 877 0 R (page.2) 538 0 R (page.20) 882 0 R (page.21) 886 0 R (page.22) 892 0 R (page.23) 900 0 R] +/Limits [(page.19) (page.23)] +>> +% 1827 0 obj +<< +/Names [(page.24) 905 0 R (page.25) 912 0 R (page.26) 924 0 R (page.27) 931 0 R (page.28) 941 0 R (page.29) 946 0 R] +/Limits [(page.24) (page.29)] +>> +% 1828 0 obj +<< +/Names [(page.3) 733 0 R (page.30) 956 0 R (page.31) 961 0 R (page.32) 969 0 R (page.33) 977 0 R (page.34) 985 0 R] +/Limits [(page.3) (page.34)] +>> +% 1829 0 obj +<< +/Names [(page.35) 993 0 R (page.36) 999 0 R (page.37) 1006 0 R (page.38) 1015 0 R (page.39) 1022 0 R (page.4) 749 0 R] +/Limits [(page.35) (page.4)] +>> +% 1830 0 obj +<< +/Names [(page.40) 1029 0 R (page.41) 1040 0 R (page.42) 1055 0 R (page.43) 1061 0 R (page.44) 1073 0 R (page.45) 1079 0 R] +/Limits [(page.40) (page.45)] +>> +% 1831 0 obj +<< +/Names [(page.46) 1084 0 R (page.47) 1092 0 R (page.48) 1103 0 R (page.49) 1113 0 R (page.5) 761 0 R (page.50) 1122 0 R] +/Limits [(page.46) (page.50)] +>> +% 1832 0 obj +<< +/Names [(page.51) 1134 0 R (page.52) 1142 0 R (page.53) 1146 0 R (page.54) 1157 0 R (page.55) 1165 0 R (page.56) 1172 0 R] +/Limits [(page.51) (page.56)] +>> +% 1833 0 obj +<< +/Names [(page.57) 1181 0 R (page.58) 1185 0 R (page.59) 1190 0 R (page.6) 765 0 R (page.60) 1196 0 R (page.61) 1201 0 R] +/Limits [(page.57) (page.61)] +>> +% 1834 0 obj +<< +/Names [(page.62) 1212 0 R (page.63) 1217 0 R (page.64) 1227 0 R (page.65) 1234 0 R (page.66) 1239 0 R (page.67) 1245 0 R] +/Limits [(page.62) (page.67)] +>> +% 1835 0 obj +<< +/Names [(page.68) 1250 0 R (page.69) 1258 0 R (page.7) 779 0 R (page.70) 1268 0 R (page.71) 1272 0 R (page.72) 1287 0 R] +/Limits [(page.68) (page.72)] +>> +% 1836 0 obj +<< +/Names [(page.73) 1291 0 R (page.74) 1304 0 R (page.75) 1310 0 R (page.76) 1317 0 R (page.77) 1323 0 R (page.78) 1327 0 R] +/Limits [(page.73) (page.78)] +>> +% 1837 0 obj +<< +/Names [(page.79) 1337 0 R (page.8) 798 0 R (page.80) 1344 0 R (page.81) 1348 0 R (page.82) 1353 0 R (page.83) 1357 0 R] +/Limits [(page.79) (page.83)] +>> +% 1838 0 obj +<< +/Names [(page.84) 1364 0 R (page.85) 1369 0 R (page.86) 1376 0 R (page.87) 1382 0 R (page.88) 1388 0 R (page.89) 1394 0 R] +/Limits [(page.84) (page.89)] +>> +% 1839 0 obj +<< +/Names [(page.9) 809 0 R (page.90) 1401 0 R (page.91) 1408 0 R (page.92) 1413 0 R (page.93) 1423 0 R (page.94) 1427 0 R] +/Limits [(page.9) (page.94)] +>> +% 1840 0 obj +<< +/Names [(page.95) 1431 0 R (page.96) 1445 0 R (page.97) 1449 0 R (page.98) 1456 0 R (page.99) 1462 0 R (page.i) 588 0 R] +/Limits [(page.95) (page.i)] +>> +% 1841 0 obj +<< +/Names [(page.ii) 641 0 R (page.iii) 681 0 R (page.iv) 686 0 R (precdata) 906 0 R (section*.1) 589 0 R (section*.10) 91 0 R] +/Limits [(page.ii) (section*.10)] +>> +% 1842 0 obj +<< +/Names [(section*.100) 497 0 R (section*.101) 501 0 R (section*.102) 505 0 R (section*.103) 509 0 R (section*.104) 513 0 R (section*.105) 521 0 R] +/Limits [(section*.100) (section*.105)] +>> +% 1843 0 obj +<< +/Names [(section*.106) 1713 0 R (section*.11) 95 0 R (section*.12) 99 0 R (section*.13) 103 0 R (section*.14) 107 0 R (section*.15) 111 0 R] +/Limits [(section*.106) (section*.15)] +>> +% 1844 0 obj +<< +/Names [(section*.16) 115 0 R (section*.17) 119 0 R (section*.18) 123 0 R (section*.19) 127 0 R (section*.2) 47 0 R (section*.20) 131 0 R] +/Limits [(section*.16) (section*.20)] +>> +% 1845 0 obj +<< +/Names [(section*.21) 135 0 R (section*.22) 139 0 R (section*.23) 143 0 R (section*.24) 147 0 R (section*.25) 151 0 R (section*.26) 167 0 R] +/Limits [(section*.21) (section*.26)] +>> +% 1846 0 obj +<< +/Names [(section*.27) 171 0 R (section*.28) 175 0 R (section*.29) 179 0 R (section*.3) 51 0 R (section*.30) 191 0 R (section*.31) 195 0 R] +/Limits [(section*.27) (section*.31)] +>> +% 1847 0 obj +<< +/Names [(section*.32) 199 0 R (section*.33) 204 0 R (section*.34) 208 0 R (section*.35) 212 0 R (section*.36) 216 0 R (section*.37) 220 0 R] +/Limits [(section*.32) (section*.37)] +>> +% 1848 0 obj +<< +/Names [(section*.38) 224 0 R (section*.39) 228 0 R (section*.4) 55 0 R (section*.40) 232 0 R (section*.41) 236 0 R (section*.42) 240 0 R] +/Limits [(section*.38) (section*.42)] +>> +% 1849 0 obj +<< +/Names [(section*.43) 248 0 R (section*.44) 252 0 R (section*.45) 256 0 R (section*.46) 260 0 R (section*.47) 268 0 R (section*.48) 272 0 R] +/Limits [(section*.43) (section*.48)] +>> +% 1850 0 obj +<< +/Names [(section*.49) 276 0 R (section*.5) 59 0 R (section*.50) 280 0 R (section*.51) 284 0 R (section*.52) 288 0 R (section*.53) 292 0 R] +/Limits [(section*.49) (section*.53)] +>> +% 1851 0 obj +<< +/Names [(section*.54) 296 0 R (section*.55) 300 0 R (section*.56) 304 0 R (section*.57) 308 0 R (section*.58) 312 0 R (section*.59) 316 0 R] +/Limits [(section*.54) (section*.59)] +>> +% 1852 0 obj +<< +/Names [(section*.6) 63 0 R (section*.60) 320 0 R (section*.61) 324 0 R (section*.62) 328 0 R (section*.63) 332 0 R (section*.64) 336 0 R] +/Limits [(section*.6) (section*.64)] +>> +% 1853 0 obj +<< +/Names [(section*.65) 340 0 R (section*.66) 344 0 R (section*.67) 348 0 R (section*.68) 352 0 R (section*.69) 356 0 R (section*.7) 67 0 R] +/Limits [(section*.65) (section*.7)] +>> +% 1854 0 obj +<< +/Names [(section*.70) 360 0 R (section*.71) 364 0 R (section*.72) 368 0 R (section*.73) 372 0 R (section*.74) 380 0 R (section*.75) 384 0 R] +/Limits [(section*.70) (section*.75)] +>> +% 1855 0 obj +<< +/Names [(section*.76) 388 0 R (section*.77) 392 0 R (section*.78) 396 0 R (section*.79) 400 0 R (section*.8) 71 0 R (section*.80) 405 0 R] +/Limits [(section*.76) (section*.80)] +>> +% 1856 0 obj +<< +/Names [(section*.81) 409 0 R (section*.82) 413 0 R (section*.83) 417 0 R (section*.84) 421 0 R (section*.85) 425 0 R (section*.86) 429 0 R] +/Limits [(section*.81) (section*.86)] +>> +% 1857 0 obj +<< +/Names [(section*.87) 433 0 R (section*.88) 437 0 R (section*.89) 441 0 R (section*.9) 75 0 R (section*.90) 449 0 R (section*.91) 453 0 R] +/Limits [(section*.87) (section*.91)] +>> +% 1858 0 obj +<< +/Names [(section*.92) 457 0 R (section*.93) 461 0 R (section*.94) 469 0 R (section*.95) 473 0 R (section*.96) 477 0 R (section*.97) 481 0 R] +/Limits [(section*.92) (section*.97)] +>> +% 1859 0 obj +<< +/Names [(section*.98) 485 0 R (section*.99) 489 0 R (section.1) 7 0 R (section.10) 493 0 R (section.11) 517 0 R (section.2) 11 0 R] +/Limits [(section*.98) (section.2)] +>> +% 1860 0 obj +<< +/Names [(section.3) 35 0 R (section.4) 187 0 R (section.5) 244 0 R (section.6) 264 0 R (section.7) 376 0 R (section.8) 445 0 R] +/Limits [(section.3) (section.8)] +>> +% 1861 0 obj +<< +/Names [(section.9) 465 0 R (spbasedata) 860 0 R (spdata) 853 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R (subsection.2.3) 23 0 R] +/Limits [(section.9) (subsection.2.3)] +>> +% 1862 0 obj +<< +/Names [(subsection.2.4) 31 0 R (subsection.3.1) 39 0 R (subsection.3.2) 83 0 R (subsection.3.3) 159 0 R (subsection.3.4) 183 0 R (subsubsection.2.3.1) 27 0 R] +/Limits [(subsection.2.4) (subsubsection.2.3.1)] +>> +% 1863 0 obj +<< +/Names [(subsubsection.3.1.1) 43 0 R (subsubsection.3.1.2) 79 0 R (subsubsection.3.2.1) 87 0 R (subsubsection.3.2.2) 155 0 R (subsubsection.3.3.1) 163 0 R (table.1) 925 0 R] +/Limits [(subsubsection.3.1.1) (table.1)] +>> +% 1864 0 obj +<< +/Names [(table.10) 1023 0 R (table.11) 1031 0 R (table.12) 1044 0 R (table.13) 1062 0 R (table.14) 1093 0 R (table.15) 1123 0 R] +/Limits [(table.10) (table.15)] +>> +% 1865 0 obj +<< +/Names [(table.16) 1158 0 R (table.17) 1173 0 R (table.2) 942 0 R (table.3) 957 0 R (table.4) 970 0 R (table.5) 978 0 R] +/Limits [(table.16) (table.5)] +>> +% 1866 0 obj +<< +/Names [(table.6) 986 0 R (table.7) 994 0 R (table.8) 1007 0 R (table.9) 1016 0 R (title.0) 3 0 R (vbasedata) 894 0 R] +/Limits [(table.6) (vbasedata)] +>> +% 1867 0 obj +<< +/Names [(vdata) 893 0 R] +/Limits [(vdata) (vdata)] +>> +% 1868 0 obj +<< +/Kids [1781 0 R 1782 0 R 1783 0 R 1785 0 R 1786 0 R 1787 0 R] /Limits [(Doc-Start) (Item.2)] ->> endobj -1859 0 obj << -/Kids [1778 0 R 1779 0 R 1780 0 R 1781 0 R 1782 0 R 1783 0 R] +>> +% 1869 0 obj +<< +/Kids [1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R] /Limits [(Item.20) (Item.52)] ->> endobj -1860 0 obj << -/Kids [1784 0 R 1785 0 R 1786 0 R 1787 0 R 1788 0 R 1789 0 R] +>> +% 1870 0 obj +<< +/Kids [1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R] /Limits [(Item.53) (Item.85)] +>> +% 1871 0 obj +<< +/Kids [1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R] +/Limits [(Item.86) (equation.4.1)] +>> +% 1872 0 obj +<< +/Kids [1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R] +/Limits [(equation.4.2) (lstnumber.-15.1)] +>> +% 1873 0 obj +<< +/Kids [1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R] +/Limits [(lstnumber.-16.1) (page.1)] +>> +% 1874 0 obj +<< +/Kids [1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R] +/Limits [(page.10) (page.131)] +>> +% 1875 0 obj +<< +/Kids [1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R] +/Limits [(page.132) (page.4)] +>> +% 1876 0 obj +<< +/Kids [1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R] +/Limits [(page.40) (page.72)] +>> +% 1877 0 obj +<< +/Kids [1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R] +/Limits [(page.73) (section*.10)] +>> +% 1878 0 obj +<< +/Kids [1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R] +/Limits [(section*.100) (section*.37)] +>> +% 1879 0 obj +<< +/Kids [1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R] +/Limits [(section*.38) (section*.7)] +>> +% 1880 0 obj +<< +/Kids [1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R] +/Limits [(section*.70) (section.2)] +>> +% 1881 0 obj +<< +/Kids [1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R] +/Limits [(section.3) (table.5)] +>> +% 1882 0 obj +<< +/Kids [1866 0 R 1867 0 R] +/Limits [(table.6) (vdata)] +>> +% 1883 0 obj +<< +/Kids [1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R] +/Limits [(Doc-Start) (page.1)] +>> +endstream +endobj +1890 0 obj << + /Title (Parallel Sparse BLAS V. 3.2) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 7725 2014-03-21 08:58:20Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.11)/Keywords() +/CreationDate (D:20151204162714Z) +/ModDate (D:20151204162714Z) +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.11-2.2 (TeX Live 2010) kpathsea version 6.0.0) >> endobj -1861 0 obj << -/Kids [1790 0 R 1791 0 R 1792 0 R 1793 0 R 1794 0 R 1795 0 R] -/Limits [(Item.86) (equation.1)] ->> endobj -1862 0 obj << -/Kids [1796 0 R 1797 0 R 1798 0 R 1799 0 R 1800 0 R 1801 0 R] -/Limits [(equation.2) (lstnumber.-15.1)] ->> endobj -1863 0 obj << -/Kids [1802 0 R 1803 0 R 1804 0 R 1805 0 R 1806 0 R 1807 0 R] -/Limits [(lstnumber.-16.1) (lstnumber.-9.1)] ->> endobj -1864 0 obj << -/Kids [1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R] -/Limits [(page.1) (page.130)] ->> endobj -1865 0 obj << -/Kids [1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R] -/Limits [(page.131) (page.39)] ->> endobj -1866 0 obj << -/Kids [1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R] -/Limits [(page.4) (page.71)] ->> endobj -1867 0 obj << -/Kids [1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R] -/Limits [(page.72) (section*.1)] ->> endobj -1868 0 obj << -/Kids [1832 0 R 1833 0 R 1834 0 R 1835 0 R 1836 0 R 1837 0 R] -/Limits [(section*.10) (section*.36)] ->> endobj -1869 0 obj << -/Kids [1838 0 R 1839 0 R 1840 0 R 1841 0 R 1842 0 R 1843 0 R] -/Limits [(section*.37) (section*.69)] ->> endobj -1870 0 obj << -/Kids [1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R] -/Limits [(section*.7) (section.11)] ->> endobj -1871 0 obj << -/Kids [1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R] -/Limits [(section.2) (table.4)] ->> endobj -1872 0 obj << -/Kids [1856 0 R 1857 0 R] -/Limits [(table.5) (vdata)] ->> endobj -1873 0 obj << -/Kids [1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R] -/Limits [(Doc-Start) (lstnumber.-9.1)] ->> endobj -1874 0 obj << -/Kids [1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R] -/Limits [(page.1) (section*.69)] ->> endobj -1875 0 obj << -/Kids [1870 0 R 1871 0 R 1872 0 R] -/Limits [(section*.7) (vdata)] ->> endobj -1876 0 obj << -/Kids [1873 0 R 1874 0 R 1875 0 R] +1885 0 obj << +/Type /ObjStm +/N 5 +/First 43 +/Length 575 +>> +stream +1884 0 1886 114 1887 200 1888 284 1889 319 +% 1884 0 obj +<< +/Kids [1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R] +/Limits [(page.10) (section*.7)] +>> +% 1886 0 obj +<< +/Kids [1880 0 R 1881 0 R 1882 0 R] +/Limits [(section*.70) (vdata)] +>> +% 1887 0 obj +<< +/Kids [1883 0 R 1884 0 R 1886 0 R] /Limits [(Doc-Start) (vdata)] ->> endobj -1877 0 obj << -/Dests 1876 0 R ->> endobj -1878 0 obj << +>> +% 1888 0 obj +<< +/Dests 1887 0 R +>> +% 1889 0 obj +<< /Type /Catalog -/Pages 1770 0 R -/Outlines 1771 0 R -/Names 1877 0 R - /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> -/OpenAction 525 0 R ->> endobj -1879 0 obj << - /Title (Parallel Sparse BLAS V. 3.2) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 7725 2014-03-21 08:58:20Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() -/CreationDate (D:20140327162744+01'00') -/ModDate (D:20140327162744+01'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6) ->> endobj -xref -0 1880 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000000 00000 f -0000000015 00000 n -0000012148 00000 n -0001015602 00000 n -0000000058 00000 n -0000000100 00000 n -0000099003 00000 n -0001015530 00000 n -0000000145 00000 n -0000000178 00000 n -0000110613 00000 n -0001015407 00000 n -0000000224 00000 n -0000000261 00000 n -0000120446 00000 n -0001015333 00000 n -0000000312 00000 n -0000000353 00000 n -0000128785 00000 n -0001015246 00000 n -0000000404 00000 n -0000000443 00000 n -0000144049 00000 n -0001015122 00000 n -0000000494 00000 n -0000000538 00000 n -0000160796 00000 n -0001015061 00000 n -0000000594 00000 n -0000000646 00000 n -0000161229 00000 n -0001014987 00000 n -0000000697 00000 n -0000000737 00000 n -0000170289 00000 n -0001014862 00000 n -0000000783 00000 n -0000000831 00000 n -0000170349 00000 n -0001014751 00000 n -0000000882 00000 n -0000000930 00000 n -0000189788 00000 n -0001014640 00000 n -0000000986 00000 n -0000001029 00000 n -0000189849 00000 n -0001014566 00000 n -0000001076 00000 n -0000001115 00000 n -0000189910 00000 n -0001014479 00000 n -0000001162 00000 n -0000001201 00000 n -0000189971 00000 n -0001014392 00000 n -0000001248 00000 n -0000001288 00000 n -0000194649 00000 n -0001014305 00000 n -0000001335 00000 n -0000001375 00000 n -0000194709 00000 n -0001014218 00000 n -0000001422 00000 n -0000001455 00000 n -0000194767 00000 n -0001014131 00000 n -0000001502 00000 n -0000001526 00000 n -0000194827 00000 n -0001014044 00000 n -0000001573 00000 n -0000001630 00000 n -0000203678 00000 n -0001013970 00000 n -0000001677 00000 n -0000001734 00000 n -0000203739 00000 n -0001013896 00000 n -0000001790 00000 n -0000001830 00000 n -0000203800 00000 n -0001013770 00000 n -0000001881 00000 n -0000001923 00000 n -0000211274 00000 n -0001013656 00000 n -0000001979 00000 n -0000002025 00000 n -0000211334 00000 n -0001013582 00000 n -0000002073 00000 n -0000002104 00000 n -0000215752 00000 n -0001013493 00000 n -0000002152 00000 n -0000002184 00000 n -0000215813 00000 n -0001013402 00000 n -0000002233 00000 n -0000002267 00000 n -0000215937 00000 n -0001013310 00000 n -0000002316 00000 n -0000002348 00000 n -0000220036 00000 n -0001013218 00000 n -0000002397 00000 n -0000002424 00000 n -0000220097 00000 n -0001013126 00000 n -0000002473 00000 n -0000002504 00000 n -0000220158 00000 n -0001013034 00000 n -0000002553 00000 n -0000002605 00000 n -0000224861 00000 n -0001012942 00000 n -0000002654 00000 n -0000002726 00000 n -0000224923 00000 n -0001012850 00000 n -0000002775 00000 n -0000002800 00000 n -0000228986 00000 n -0001012758 00000 n -0000002849 00000 n -0000002875 00000 n -0000229047 00000 n -0001012666 00000 n -0000002924 00000 n -0000002955 00000 n -0000233784 00000 n -0001012574 00000 n -0000003004 00000 n -0000003036 00000 n -0000233846 00000 n -0001012482 00000 n -0000003085 00000 n -0000003109 00000 n -0000238962 00000 n -0001012390 00000 n -0000003158 00000 n -0000003182 00000 n -0000239023 00000 n -0001012298 00000 n -0000003231 00000 n -0000003279 00000 n -0000239084 00000 n -0001012220 00000 n -0000003328 00000 n -0000003353 00000 n -0000247606 00000 n -0001012143 00000 n -0000003410 00000 n -0000003451 00000 n -0000247668 00000 n -0001012013 00000 n -0000003503 00000 n -0000003554 00000 n -0000251299 00000 n -0001011909 00000 n -0000003611 00000 n -0000003651 00000 n -0000251360 00000 n -0001011830 00000 n -0000003700 00000 n -0000003732 00000 n -0000251421 00000 n -0001011737 00000 n -0000003781 00000 n -0000003808 00000 n -0000251482 00000 n -0001011644 00000 n -0000003857 00000 n -0000003889 00000 n -0000254992 00000 n -0001011565 00000 n -0000003938 00000 n -0000003963 00000 n -0000255054 00000 n -0001011487 00000 n -0000004015 00000 n -0000004068 00000 n -0000255759 00000 n -0001011357 00000 n -0000004115 00000 n -0000004159 00000 n -0000264421 00000 n -0001011278 00000 n -0000004208 00000 n -0000004242 00000 n -0000277259 00000 n -0001011185 00000 n -0000004291 00000 n -0000004323 00000 n -0000288089 00000 n -0001011092 00000 n -0000004372 00000 n -0000004405 00000 n -0000297128 00000 n -0001010999 00000 n -0000004454 00000 n -0000004486 00000 n -0000304449 00000 n -0001010906 00000 n -0000004535 00000 n -0000004569 00000 n -0000312174 00000 n -0001010813 00000 n -0000004618 00000 n -0000004650 00000 n -0000320497 00000 n -0001010720 00000 n -0000004699 00000 n -0000004733 00000 n -0000329237 00000 n -0001010627 00000 n -0000004782 00000 n -0000004814 00000 n -0000336411 00000 n -0001010534 00000 n -0000004863 00000 n -0000004897 00000 n -0000342780 00000 n -0001010441 00000 n -0000004946 00000 n -0000004978 00000 n -0000349156 00000 n -0001010348 00000 n -0000005027 00000 n -0000005059 00000 n -0000357658 00000 n -0001010255 00000 n -0000005108 00000 n -0000005139 00000 n -0000373978 00000 n -0001010176 00000 n -0000005188 00000 n -0000005219 00000 n -0000390012 00000 n -0001010046 00000 n -0000005266 00000 n -0000005310 00000 n -0000398328 00000 n -0001009967 00000 n -0000005359 00000 n -0000005390 00000 n -0000420536 00000 n -0001009874 00000 n -0000005439 00000 n -0000005470 00000 n -0000447071 00000 n -0001009781 00000 n -0000005519 00000 n -0000005552 00000 n -0000458331 00000 n -0001009702 00000 n -0000005601 00000 n -0000005635 00000 n -0000467833 00000 n -0001009571 00000 n -0000005682 00000 n -0000005728 00000 n -0000467896 00000 n -0001009492 00000 n -0000005777 00000 n -0000005809 00000 n -0000496913 00000 n -0001009399 00000 n -0000005858 00000 n -0000005890 00000 n -0000505056 00000 n -0001009306 00000 n -0000005939 00000 n -0000005971 00000 n -0000509149 00000 n -0001009213 00000 n -0000006020 00000 n -0000006052 00000 n -0000511982 00000 n -0001009120 00000 n -0000006101 00000 n -0000006134 00000 n -0000518659 00000 n -0001009027 00000 n -0000006183 00000 n -0000006218 00000 n -0000526367 00000 n -0001008934 00000 n -0000006267 00000 n -0000006299 00000 n -0000533771 00000 n -0001008841 00000 n -0000006348 00000 n -0000006380 00000 n -0000548377 00000 n -0001008748 00000 n -0000006429 00000 n -0000006461 00000 n -0000555166 00000 n -0001008655 00000 n -0000006510 00000 n -0000006543 00000 n -0000559908 00000 n -0001008562 00000 n -0000006592 00000 n -0000006623 00000 n -0000565832 00000 n -0001008469 00000 n -0000006672 00000 n -0000006704 00000 n -0000573412 00000 n -0001008376 00000 n -0000006753 00000 n -0000006785 00000 n -0000581132 00000 n -0001008283 00000 n -0000006834 00000 n -0000006866 00000 n -0000585273 00000 n -0001008190 00000 n -0000006915 00000 n -0000006948 00000 n -0000589129 00000 n -0001008097 00000 n -0000006997 00000 n -0000007028 00000 n -0000596292 00000 n -0001008004 00000 n -0000007077 00000 n -0000007121 00000 n -0000603782 00000 n -0001007911 00000 n -0000007170 00000 n -0000007214 00000 n -0000607658 00000 n -0001007818 00000 n -0000007263 00000 n -0000007302 00000 n -0000613308 00000 n -0001007725 00000 n -0000007351 00000 n -0000007393 00000 n -0000617217 00000 n -0001007632 00000 n -0000007442 00000 n -0000007481 00000 n -0000622876 00000 n -0001007539 00000 n -0000007530 00000 n -0000007572 00000 n -0000627365 00000 n -0001007446 00000 n -0000007621 00000 n -0000007663 00000 n -0000631735 00000 n -0001007353 00000 n -0000007712 00000 n -0000007753 00000 n -0000638236 00000 n -0001007260 00000 n -0000007802 00000 n -0000007841 00000 n -0000647556 00000 n -0001007167 00000 n -0000007890 00000 n -0000007923 00000 n -0000653761 00000 n -0001007088 00000 n -0000007972 00000 n -0000008009 00000 n -0000662309 00000 n -0001006957 00000 n -0000008056 00000 n -0000008107 00000 n -0000668269 00000 n -0001006878 00000 n -0000008156 00000 n -0000008187 00000 n -0000673478 00000 n -0001006785 00000 n -0000008236 00000 n -0000008267 00000 n -0000678406 00000 n -0001006692 00000 n -0000008316 00000 n -0000008347 00000 n -0000681200 00000 n -0001006599 00000 n -0000008396 00000 n -0000008437 00000 n -0000684639 00000 n -0001006506 00000 n -0000008486 00000 n -0000008524 00000 n -0000686286 00000 n -0001006413 00000 n -0000008573 00000 n -0000008605 00000 n -0000688189 00000 n -0001006320 00000 n -0000008654 00000 n -0000008688 00000 n -0000689965 00000 n -0001006227 00000 n -0000008737 00000 n -0000008769 00000 n -0000694936 00000 n -0001006134 00000 n -0000008818 00000 n -0000008850 00000 n -0000700580 00000 n -0001006041 00000 n -0000008899 00000 n -0000008929 00000 n -0000706304 00000 n -0001005948 00000 n -0000008978 00000 n -0000009008 00000 n -0000712058 00000 n -0001005855 00000 n -0000009057 00000 n -0000009087 00000 n -0000717870 00000 n -0001005762 00000 n -0000009136 00000 n -0000009166 00000 n -0000723714 00000 n -0001005669 00000 n -0000009215 00000 n -0000009245 00000 n -0000729633 00000 n -0001005576 00000 n -0000009294 00000 n -0000009324 00000 n -0000735504 00000 n -0001005497 00000 n -0000009373 00000 n -0000009403 00000 n -0000742726 00000 n -0001005367 00000 n -0000009450 00000 n -0000009486 00000 n -0000756051 00000 n -0001005288 00000 n -0000009535 00000 n -0000009569 00000 n -0000757982 00000 n -0001005195 00000 n -0000009618 00000 n -0000009650 00000 n -0000760146 00000 n -0001005102 00000 n -0000009699 00000 n -0000009745 00000 n -0000762783 00000 n -0001005023 00000 n -0000009794 00000 n -0000009837 00000 n -0000763854 00000 n -0001004893 00000 n -0000009884 00000 n -0000009915 00000 n -0000769209 00000 n -0001004814 00000 n -0000009964 00000 n -0000009994 00000 n -0000775185 00000 n -0001004721 00000 n -0000010043 00000 n -0000010074 00000 n -0000779555 00000 n -0001004628 00000 n -0000010123 00000 n -0000010160 00000 n -0000783808 00000 n -0001004535 00000 n -0000010209 00000 n -0000010248 00000 n -0000788708 00000 n -0001004442 00000 n -0000010297 00000 n -0000010335 00000 n -0000792637 00000 n -0001004363 00000 n -0000010384 00000 n -0000010424 00000 n -0000794095 00000 n -0001004233 00000 n -0000010472 00000 n -0000010518 00000 n -0000799494 00000 n -0001004154 00000 n -0000010568 00000 n -0000010603 00000 n -0000807835 00000 n -0001004061 00000 n -0000010653 00000 n -0000010687 00000 n -0000814890 00000 n -0001003968 00000 n -0000010737 00000 n -0000010772 00000 n -0000817478 00000 n -0001003875 00000 n -0000010822 00000 n -0000010858 00000 n -0000818887 00000 n -0001003796 00000 n -0000010908 00000 n -0000010933 00000 n -0000819914 00000 n -0001003680 00000 n -0000010981 00000 n -0000011021 00000 n -0000829304 00000 n -0001003615 00000 n -0000011071 00000 n -0000011104 00000 n -0000011907 00000 n -0000012207 00000 n -0000011156 00000 n -0000012026 00000 n -0000012087 00000 n -0000997680 00000 n -0000999564 00000 n -0000997534 00000 n -0000998409 00000 n -0001000001 00000 n -0000012634 00000 n -0000012453 00000 n -0000012317 00000 n -0000012572 00000 n -0000029777 00000 n -0000029927 00000 n -0000030078 00000 n -0000030235 00000 n -0000030392 00000 n -0000030549 00000 n -0000030711 00000 n -0000030868 00000 n -0000031019 00000 n -0000031176 00000 n -0000031338 00000 n -0000031491 00000 n -0000031644 00000 n -0000031797 00000 n -0000031949 00000 n -0000032102 00000 n -0000032255 00000 n -0000032407 00000 n -0000032560 00000 n -0000032722 00000 n -0000032878 00000 n -0000033039 00000 n -0000033193 00000 n -0000033345 00000 n -0000033499 00000 n -0000033652 00000 n -0000033806 00000 n -0000033960 00000 n -0000034114 00000 n -0000034267 00000 n -0000034420 00000 n -0000034574 00000 n -0000034728 00000 n -0000034882 00000 n -0000035036 00000 n -0000035190 00000 n -0000035344 00000 n -0000035498 00000 n -0000035660 00000 n -0000035815 00000 n -0000035977 00000 n -0000036131 00000 n -0000036284 00000 n -0000036438 00000 n -0000036592 00000 n -0000058812 00000 n -0000036870 00000 n -0000029286 00000 n -0000012705 00000 n -0000036748 00000 n -0000036809 00000 n -0000058964 00000 n -0000059118 00000 n -0000059271 00000 n -0000059423 00000 n -0000059577 00000 n -0000059731 00000 n -0000059885 00000 n -0000060035 00000 n -0000060188 00000 n -0000060341 00000 n -0000060495 00000 n -0000060649 00000 n -0000060800 00000 n -0000060952 00000 n -0000061104 00000 n -0000061258 00000 n -0000061412 00000 n -0000061566 00000 n -0000061720 00000 n -0000061871 00000 n -0000062024 00000 n -0000062178 00000 n -0000062332 00000 n -0000062486 00000 n -0000062640 00000 n -0000062794 00000 n -0000062948 00000 n -0000063102 00000 n -0000063256 00000 n -0000063410 00000 n -0000063564 00000 n -0000063718 00000 n -0000063872 00000 n -0000064026 00000 n -0000064180 00000 n -0000064334 00000 n -0000064487 00000 n -0000064640 00000 n -0000064794 00000 n -0000064948 00000 n -0000065102 00000 n -0000065254 00000 n -0000065406 00000 n -0000065558 00000 n -0000065712 00000 n -0000065866 00000 n -0000082450 00000 n -0000066081 00000 n -0000058305 00000 n -0000036967 00000 n -0000066019 00000 n -0000082601 00000 n -0000082754 00000 n -0000082908 00000 n -0000083061 00000 n -0000083214 00000 n -0000083367 00000 n -0000083521 00000 n -0000083675 00000 n -0000083829 00000 n -0000083983 00000 n -0000084137 00000 n -0000084291 00000 n -0000084445 00000 n -0000084599 00000 n -0000084752 00000 n -0000084906 00000 n -0000085060 00000 n -0000085211 00000 n -0000085364 00000 n -0000085518 00000 n -0000085672 00000 n -0000085826 00000 n -0000085977 00000 n -0000086131 00000 n -0000086285 00000 n -0000086439 00000 n -0000086593 00000 n -0000086747 00000 n -0000086901 00000 n -0000087053 00000 n -0000087208 00000 n -0000087363 00000 n -0000087517 00000 n -0000087672 00000 n -0000087826 00000 n -0000087977 00000 n -0000088192 00000 n -0000082023 00000 n -0000066165 00000 n -0000088131 00000 n -0000088595 00000 n -0000088414 00000 n -0000088276 00000 n -0000088533 00000 n -0000097454 00000 n -0000097608 00000 n -0000097764 00000 n -0000097921 00000 n -0000098080 00000 n -0000098236 00000 n -0000098390 00000 n -0000098544 00000 n -0000098697 00000 n -0000098850 00000 n -0000099063 00000 n -0000097243 00000 n -0000088666 00000 n -0000999418 00000 n -0001000119 00000 n -0000852275 00000 n -0000848429 00000 n -0000847808 00000 n -0000852338 00000 n -0000852212 00000 n -0000848242 00000 n -0000848304 00000 n -0000852149 00000 n -0000848056 00000 n -0000848118 00000 n -0000110158 00000 n -0000110308 00000 n -0000110461 00000 n -0000104955 00000 n -0000119927 00000 n -0000110734 00000 n -0000104800 00000 n -0000099160 00000 n -0000997972 00000 n -0000110674 00000 n -0000106165 00000 n -0000106411 00000 n -0000106458 00000 n -0000106851 00000 n -0000106872 00000 n -0000107179 00000 n -0000848180 00000 n -0000120078 00000 n -0000120232 00000 n -0000120630 00000 n -0000119772 00000 n -0000110859 00000 n -0000120385 00000 n -0000999710 00000 n -0000998697 00000 n -0000998264 00000 n -0000999129 00000 n -0000998554 00000 n -0000120506 00000 n -0000998840 00000 n -0000120568 00000 n -0000852086 00000 n -0000128355 00000 n -0000128508 00000 n -0000126384 00000 n -0000128846 00000 n -0000126237 00000 n -0000120830 00000 n -0000128661 00000 n -0000128723 00000 n -0000128093 00000 n -0000128212 00000 n -0000128259 00000 n -0000128333 00000 n -0000847994 00000 n -0000847932 00000 n -0000134678 00000 n -0000134829 00000 n -0000135042 00000 n -0000134531 00000 n -0000129010 00000 n -0000134981 00000 n -0000144606 00000 n -0000143868 00000 n -0000135152 00000 n -0000143987 00000 n -0000998118 00000 n -0000144110 00000 n -0000144172 00000 n -0000144234 00000 n -0000144296 00000 n -0000144358 00000 n -0000144420 00000 n -0000144482 00000 n -0000144544 00000 n -0000160425 00000 n -0000152662 00000 n -0000151693 00000 n -0000144741 00000 n -0000151812 00000 n -0000151873 00000 n -0000151934 00000 n -0000151995 00000 n -0000152056 00000 n -0000152116 00000 n -0000152177 00000 n -0000152238 00000 n -0000152298 00000 n -0000152359 00000 n -0000152420 00000 n -0000152481 00000 n -0000152542 00000 n -0000152602 00000 n -0001000237 00000 n -0000160582 00000 n -0000161290 00000 n -0000160278 00000 n -0000152746 00000 n -0000160734 00000 n -0000160857 00000 n -0000160919 00000 n -0000160981 00000 n -0000161043 00000 n -0000161105 00000 n -0000161167 00000 n -0000170076 00000 n -0000170471 00000 n -0000169937 00000 n -0000161438 00000 n -0000170228 00000 n -0000170409 00000 n -0000177500 00000 n -0000178210 00000 n -0000177361 00000 n -0000170594 00000 n -0000177652 00000 n -0000177714 00000 n -0000177776 00000 n -0000177838 00000 n -0000177900 00000 n -0000177962 00000 n -0000178024 00000 n -0000178086 00000 n -0000178148 00000 n -0000183924 00000 n -0000183378 00000 n -0000178307 00000 n -0000183497 00000 n -0000183558 00000 n -0000183619 00000 n -0000183679 00000 n -0000183740 00000 n -0000183801 00000 n -0000183862 00000 n -0000189423 00000 n -0000189575 00000 n -0000190032 00000 n -0000189276 00000 n -0000184021 00000 n -0000189726 00000 n -0000194887 00000 n -0000194469 00000 n -0000190155 00000 n -0000194588 00000 n -0001000355 00000 n -0000203151 00000 n -0000203312 00000 n -0000203467 00000 n -0000203923 00000 n -0000202996 00000 n -0000194984 00000 n -0000203616 00000 n -0000203861 00000 n -0000852023 00000 n -0000211150 00000 n -0000211394 00000 n -0000210970 00000 n -0000204033 00000 n -0000211089 00000 n -0000211212 00000 n -0000215999 00000 n -0000215571 00000 n -0000211491 00000 n -0000215690 00000 n -0000215875 00000 n -0000220218 00000 n -0000219856 00000 n -0000216096 00000 n -0000219975 00000 n -0000224985 00000 n -0000224680 00000 n -0000220315 00000 n -0000224799 00000 n -0000229107 00000 n -0000228806 00000 n -0000225082 00000 n -0000228925 00000 n -0001000473 00000 n -0000233908 00000 n -0000233603 00000 n -0000229204 00000 n -0000233722 00000 n -0000239145 00000 n -0000238782 00000 n -0000234005 00000 n -0000238901 00000 n -0000247241 00000 n -0000247393 00000 n -0000247914 00000 n -0000247094 00000 n -0000239242 00000 n -0000247544 00000 n -0000247730 00000 n -0000247792 00000 n -0000247852 00000 n -0000251543 00000 n -0000251119 00000 n -0000248024 00000 n -0000251238 00000 n -0000254779 00000 n -0000255240 00000 n -0000254640 00000 n -0000251640 00000 n -0000254930 00000 n -0000255116 00000 n -0000999856 00000 n -0000255178 00000 n -0000255820 00000 n -0000255579 00000 n -0000255363 00000 n -0000255698 00000 n -0001000591 00000 n -0000263463 00000 n -0000263613 00000 n -0000263761 00000 n -0000263911 00000 n -0000264061 00000 n -0000264209 00000 n -0000267553 00000 n -0000264544 00000 n -0000263284 00000 n -0000255904 00000 n -0000264359 00000 n -0000264483 00000 n -0000267704 00000 n -0000267851 00000 n -0000268062 00000 n -0000267398 00000 n -0000264680 00000 n -0000268001 00000 n -0000276301 00000 n -0000276449 00000 n -0000276599 00000 n -0000276747 00000 n -0000276897 00000 n -0000277048 00000 n -0000277382 00000 n -0000276122 00000 n -0000268172 00000 n -0000277197 00000 n -0000277320 00000 n -0000278394 00000 n -0000278214 00000 n -0000277531 00000 n -0000278333 00000 n -0000287132 00000 n -0000287280 00000 n -0000287429 00000 n -0000287577 00000 n -0000287727 00000 n -0000287878 00000 n -0000288212 00000 n -0000286953 00000 n -0000278478 00000 n -0000288027 00000 n -0000288150 00000 n -0000289224 00000 n -0000289044 00000 n -0000288361 00000 n -0000289163 00000 n -0001000709 00000 n -0000296617 00000 n -0000296765 00000 n -0000296915 00000 n -0000297251 00000 n -0000296462 00000 n -0000289308 00000 n -0000297066 00000 n -0000297189 00000 n -0000303940 00000 n -0000304088 00000 n -0000304238 00000 n -0000304571 00000 n -0000303785 00000 n -0000297400 00000 n -0000304388 00000 n -0000304509 00000 n -0000311663 00000 n -0000311811 00000 n -0000311961 00000 n -0000312297 00000 n -0000311508 00000 n -0000304720 00000 n -0000312112 00000 n -0000312235 00000 n -0000319990 00000 n -0000320137 00000 n -0000320286 00000 n -0000320620 00000 n -0000319835 00000 n -0000312458 00000 n -0000320436 00000 n -0000320558 00000 n -0000321646 00000 n -0000321465 00000 n -0000320781 00000 n -0000321584 00000 n -0000328724 00000 n -0000328872 00000 n -0000329022 00000 n -0000329362 00000 n -0000328564 00000 n -0000321730 00000 n -0000329174 00000 n -0000329298 00000 n -0001000827 00000 n -0000335896 00000 n -0000336045 00000 n -0000336195 00000 n -0000336537 00000 n -0000335734 00000 n -0000329512 00000 n -0000336347 00000 n -0000336473 00000 n -0000342415 00000 n -0000342565 00000 n -0000342905 00000 n -0000342262 00000 n -0000336686 00000 n -0000342717 00000 n -0000342841 00000 n -0000348790 00000 n -0000348940 00000 n -0000349282 00000 n -0000348637 00000 n -0000343054 00000 n -0000349092 00000 n -0000999274 00000 n -0000349218 00000 n -0000356992 00000 n -0000357144 00000 n -0000357294 00000 n -0000357443 00000 n -0000365379 00000 n -0000357975 00000 n -0000356821 00000 n -0000349433 00000 n -0000357595 00000 n -0000357719 00000 n -0000357783 00000 n -0000357847 00000 n -0000357911 00000 n -0000365531 00000 n -0000365680 00000 n -0000365832 00000 n -0000365984 00000 n -0000366138 00000 n -0000366292 00000 n -0000366446 00000 n -0000366662 00000 n -0000365172 00000 n -0000358137 00000 n -0000366598 00000 n -0000373764 00000 n -0000382327 00000 n -0000374104 00000 n -0000373620 00000 n -0000366773 00000 n -0000373915 00000 n -0000374040 00000 n -0001000952 00000 n -0000382480 00000 n -0000382629 00000 n -0000382781 00000 n -0000382933 00000 n -0000383082 00000 n -0000383234 00000 n -0000383449 00000 n -0000382129 00000 n -0000374280 00000 n -0000383385 00000 n -0000388462 00000 n -0000388614 00000 n -0000388829 00000 n -0000388309 00000 n -0000383586 00000 n -0000388766 00000 n -0000389795 00000 n -0000390075 00000 n -0000389651 00000 n -0000388940 00000 n -0000389948 00000 n -0000397660 00000 n -0000397809 00000 n -0000397961 00000 n -0000398113 00000 n -0000398642 00000 n -0000397489 00000 n -0000390160 00000 n -0000398265 00000 n -0000398389 00000 n -0000398453 00000 n -0000398516 00000 n -0000398579 00000 n -0000407351 00000 n -0000403111 00000 n -0000407502 00000 n -0000407781 00000 n -0000402958 00000 n -0000398779 00000 n -0000407653 00000 n -0000407717 00000 n -0000407011 00000 n -0000407131 00000 n -0000407179 00000 n -0000407254 00000 n -0000407328 00000 n -0000411230 00000 n -0000411044 00000 n -0000407934 00000 n -0000411167 00000 n -0000998984 00000 n -0001001077 00000 n -0000420020 00000 n -0000420169 00000 n -0000420321 00000 n -0000420854 00000 n -0000419858 00000 n -0000411316 00000 n -0000420472 00000 n -0000420598 00000 n -0000420662 00000 n -0000420726 00000 n -0000420790 00000 n -0000427092 00000 n -0000432415 00000 n -0000427244 00000 n -0000427394 00000 n -0000427797 00000 n -0000426930 00000 n -0000421004 00000 n -0000427546 00000 n -0000427609 00000 n -0000427672 00000 n -0000427735 00000 n -0000436802 00000 n -0000431800 00000 n -0000431613 00000 n -0000427934 00000 n -0000431736 00000 n -0000436866 00000 n -0000432292 00000 n -0000431885 00000 n -0000436739 00000 n -0000436399 00000 n -0000436519 00000 n -0000436567 00000 n -0000436642 00000 n -0000436716 00000 n -0000446555 00000 n -0000446704 00000 n -0000446856 00000 n -0000447389 00000 n -0000446393 00000 n -0000436967 00000 n -0000447007 00000 n -0000447133 00000 n -0000447197 00000 n -0000447261 00000 n -0000447325 00000 n -0000449252 00000 n -0000449066 00000 n -0000447551 00000 n -0000449189 00000 n -0001001202 00000 n -0000458117 00000 n -0000460734 00000 n -0000458650 00000 n -0000457973 00000 n -0000449350 00000 n -0000458267 00000 n -0000458394 00000 n -0000458458 00000 n -0000458522 00000 n -0000458586 00000 n -0000460949 00000 n -0000460590 00000 n -0000458812 00000 n -0000460886 00000 n -0000467959 00000 n -0000467646 00000 n -0000461047 00000 n -0000467769 00000 n -0000474937 00000 n -0000475215 00000 n -0000474793 00000 n -0000468096 00000 n -0000475089 00000 n -0000475152 00000 n -0000485592 00000 n -0000485883 00000 n -0000485448 00000 n -0000475339 00000 n -0000485755 00000 n -0000485819 00000 n -0000489239 00000 n -0000488740 00000 n -0000486020 00000 n -0000488863 00000 n -0000488926 00000 n -0000488989 00000 n -0000489052 00000 n -0000489115 00000 n -0000489178 00000 n -0001001327 00000 n -0000496699 00000 n -0000496975 00000 n -0000496555 00000 n -0000489324 00000 n -0000496849 00000 n -0000500459 00000 n -0000500874 00000 n -0000500315 00000 n -0000497099 00000 n -0000500622 00000 n -0000500685 00000 n -0000500748 00000 n -0000500811 00000 n -0000504691 00000 n -0000504841 00000 n -0000505182 00000 n -0000504538 00000 n -0000500985 00000 n -0000504992 00000 n -0000505118 00000 n -0000508783 00000 n -0000508934 00000 n -0000509210 00000 n -0000508630 00000 n -0000505293 00000 n -0000509086 00000 n -0000511768 00000 n -0000512044 00000 n -0000511624 00000 n -0000509321 00000 n -0000511918 00000 n -0000518295 00000 n -0000518444 00000 n -0000518721 00000 n -0000518142 00000 n -0000512155 00000 n -0000518596 00000 n -0001001452 00000 n -0000520820 00000 n -0000520505 00000 n -0000518858 00000 n -0000520628 00000 n -0000520692 00000 n -0000520756 00000 n -0000526005 00000 n -0000526156 00000 n -0000526617 00000 n -0000525852 00000 n -0000520905 00000 n -0000526304 00000 n -0000526428 00000 n -0000526491 00000 n -0000526554 00000 n -0000533407 00000 n -0000533559 00000 n -0000540249 00000 n -0000533834 00000 n -0000533254 00000 n -0000526741 00000 n -0000533707 00000 n -0000541029 00000 n -0000540105 00000 n -0000533958 00000 n -0000540400 00000 n -0000540463 00000 n -0000540526 00000 n -0000540589 00000 n -0000540652 00000 n -0000540714 00000 n -0000540777 00000 n -0000540840 00000 n -0000540903 00000 n -0000540966 00000 n -0000548014 00000 n -0000548164 00000 n -0000548439 00000 n -0000547861 00000 n -0000541153 00000 n -0000548313 00000 n -0000551421 00000 n -0000550858 00000 n -0000548550 00000 n -0000550981 00000 n -0000551044 00000 n -0000551107 00000 n -0000551170 00000 n -0000551233 00000 n -0000551296 00000 n -0000551359 00000 n -0001001577 00000 n -0000554803 00000 n -0000554951 00000 n -0000555228 00000 n -0000554650 00000 n -0000551506 00000 n -0000555102 00000 n -0000559543 00000 n -0000559693 00000 n -0000560033 00000 n -0000559390 00000 n -0000555339 00000 n -0000559845 00000 n -0000559970 00000 n -0000565468 00000 n -0000565619 00000 n -0000565894 00000 n -0000565315 00000 n -0000560144 00000 n -0000565768 00000 n -0000573048 00000 n -0000573200 00000 n -0000573473 00000 n -0000572895 00000 n -0000566018 00000 n -0000573349 00000 n -0000575087 00000 n -0000574772 00000 n -0000573597 00000 n -0000574895 00000 n -0000574959 00000 n -0000575023 00000 n -0000580622 00000 n -0000580772 00000 n -0000580921 00000 n -0000581193 00000 n -0000580460 00000 n -0000575185 00000 n -0000581069 00000 n -0001001702 00000 n -0000584909 00000 n -0000585057 00000 n -0000585335 00000 n -0000584756 00000 n -0000581317 00000 n -0000585209 00000 n -0000589190 00000 n -0000588943 00000 n -0000585446 00000 n -0000589066 00000 n -0000596078 00000 n -0000596354 00000 n -0000595934 00000 n -0000589327 00000 n -0000596228 00000 n -0000597542 00000 n -0000597230 00000 n -0000596478 00000 n -0000597353 00000 n -0000597416 00000 n -0000597479 00000 n -0000603567 00000 n -0000603844 00000 n -0000603423 00000 n -0000597627 00000 n -0000603718 00000 n -0000607443 00000 n -0000607782 00000 n -0000607299 00000 n -0000603968 00000 n -0000607595 00000 n -0000607719 00000 n -0001001827 00000 n -0000613093 00000 n -0000613434 00000 n -0000612949 00000 n -0000607906 00000 n -0000613244 00000 n -0000613370 00000 n -0000617002 00000 n -0000617341 00000 n -0000616858 00000 n -0000613558 00000 n -0000617154 00000 n -0000617278 00000 n -0000622661 00000 n -0000623002 00000 n -0000622517 00000 n -0000617465 00000 n -0000622812 00000 n -0000622938 00000 n -0000627151 00000 n -0000627552 00000 n -0000627007 00000 n -0000623126 00000 n -0000627302 00000 n -0000627426 00000 n -0000627489 00000 n -0000631521 00000 n -0000631925 00000 n -0000631377 00000 n -0000627663 00000 n -0000631671 00000 n -0000631797 00000 n -0000631861 00000 n -0000638023 00000 n -0000638298 00000 n -0000637879 00000 n -0000632036 00000 n -0000638173 00000 n -0001001952 00000 n -0000642572 00000 n -0000642193 00000 n -0000638422 00000 n -0000642316 00000 n -0000642380 00000 n -0000642444 00000 n -0000642508 00000 n -0000647041 00000 n -0000647191 00000 n -0000647343 00000 n -0000647617 00000 n -0000646879 00000 n -0000642696 00000 n -0000647493 00000 n -0000653824 00000 n -0000653574 00000 n -0000647741 00000 n -0000653697 00000 n -0000661753 00000 n -0000661001 00000 n -0000653948 00000 n -0000661124 00000 n -0000661187 00000 n -0000661250 00000 n -0000661313 00000 n -0000661376 00000 n -0000661439 00000 n -0000661502 00000 n -0000661564 00000 n -0000661627 00000 n -0000661690 00000 n -0000662372 00000 n -0000662122 00000 n -0000661876 00000 n -0000662245 00000 n -0000668456 00000 n -0000668083 00000 n -0000662457 00000 n -0000668206 00000 n -0000668330 00000 n -0000668393 00000 n -0001002077 00000 n -0000673668 00000 n -0000673291 00000 n -0000668593 00000 n -0000673414 00000 n -0000673541 00000 n -0000673604 00000 n -0000678656 00000 n -0000678220 00000 n -0000673805 00000 n -0000678343 00000 n -0000678467 00000 n -0000678530 00000 n -0000678593 00000 n -0000681262 00000 n -0000681013 00000 n -0000678793 00000 n -0000681136 00000 n -0000684700 00000 n -0000684453 00000 n -0000681373 00000 n -0000684576 00000 n -0000686348 00000 n -0000686099 00000 n -0000684837 00000 n -0000686222 00000 n -0000688250 00000 n -0000688003 00000 n -0000686459 00000 n -0000688126 00000 n -0001002202 00000 n -0000690027 00000 n -0000689778 00000 n -0000688361 00000 n -0000689901 00000 n -0000694997 00000 n -0000694750 00000 n -0000690138 00000 n -0000694873 00000 n -0000700770 00000 n -0000700393 00000 n -0000695134 00000 n -0000700516 00000 n -0000700642 00000 n -0000700706 00000 n -0000706491 00000 n -0000706118 00000 n -0000700907 00000 n -0000706241 00000 n -0000706365 00000 n -0000706428 00000 n -0000712248 00000 n -0000711871 00000 n -0000706628 00000 n -0000711994 00000 n -0000712120 00000 n -0000712184 00000 n -0000718057 00000 n -0000717684 00000 n -0000712385 00000 n -0000717807 00000 n -0000717931 00000 n -0000717994 00000 n -0001002327 00000 n -0000723904 00000 n -0000723527 00000 n -0000718194 00000 n -0000723650 00000 n -0000723776 00000 n -0000723840 00000 n -0000729756 00000 n -0000729447 00000 n -0000724041 00000 n -0000729570 00000 n -0000729694 00000 n -0000735629 00000 n -0000735317 00000 n -0000729893 00000 n -0000735440 00000 n -0000735566 00000 n -0000742360 00000 n -0000742511 00000 n -0000742788 00000 n -0000742207 00000 n -0000735766 00000 n -0000742663 00000 n -0000751839 00000 n -0000751903 00000 n -0000751967 00000 n -0000750056 00000 n -0000742886 00000 n -0000750179 00000 n -0000750243 00000 n -0000750307 00000 n -0000997826 00000 n -0000750371 00000 n -0000750435 00000 n -0000750499 00000 n -0000750563 00000 n -0000750627 00000 n -0000750690 00000 n -0000750754 00000 n -0000750818 00000 n -0000750882 00000 n -0000750946 00000 n -0000751010 00000 n -0000751074 00000 n -0000751138 00000 n -0000751202 00000 n -0000751264 00000 n -0000751328 00000 n -0000751392 00000 n -0000751456 00000 n -0000751520 00000 n -0000751584 00000 n -0000751648 00000 n -0000751712 00000 n -0000751776 00000 n -0000756237 00000 n -0000755865 00000 n -0000752080 00000 n -0000755988 00000 n -0000756113 00000 n -0000756175 00000 n -0001002452 00000 n -0000758171 00000 n -0000757795 00000 n -0000756335 00000 n -0000757918 00000 n -0000758045 00000 n -0000758108 00000 n -0000760332 00000 n -0000759960 00000 n -0000758269 00000 n -0000760083 00000 n -0000760208 00000 n -0000760270 00000 n -0000762972 00000 n -0000762596 00000 n -0000760430 00000 n -0000762719 00000 n -0000762846 00000 n -0000762909 00000 n -0000763916 00000 n -0000763668 00000 n -0000763083 00000 n -0000763791 00000 n -0000768996 00000 n -0000769400 00000 n -0000768852 00000 n -0000764014 00000 n -0000769145 00000 n -0000769272 00000 n -0000769336 00000 n -0000774973 00000 n -0000775373 00000 n -0000774829 00000 n -0000769511 00000 n -0000775122 00000 n -0000775247 00000 n -0000775310 00000 n -0001002577 00000 n -0000779342 00000 n -0000779746 00000 n -0000779198 00000 n -0000775484 00000 n -0000779491 00000 n -0000779618 00000 n -0000779682 00000 n -0000783996 00000 n -0000783622 00000 n -0000779857 00000 n -0000783745 00000 n -0000783870 00000 n -0000783933 00000 n -0000788496 00000 n -0000788899 00000 n -0000788352 00000 n -0000784107 00000 n -0000788644 00000 n -0000788771 00000 n -0000788835 00000 n -0000792825 00000 n -0000792451 00000 n -0000789010 00000 n -0000792574 00000 n -0000792699 00000 n -0000792762 00000 n -0000794158 00000 n -0000793908 00000 n -0000792936 00000 n -0000794031 00000 n -0000799124 00000 n -0000799276 00000 n -0000799618 00000 n -0000798971 00000 n -0000794269 00000 n -0000799431 00000 n -0000799555 00000 n -0001002702 00000 n -0000807168 00000 n -0000807317 00000 n -0000807467 00000 n -0000807619 00000 n -0000807897 00000 n -0000806997 00000 n -0000799780 00000 n -0000807771 00000 n -0000814227 00000 n -0000814378 00000 n -0000814526 00000 n -0000814678 00000 n -0000814951 00000 n -0000814056 00000 n -0000808008 00000 n -0000814827 00000 n -0000817262 00000 n -0000817541 00000 n -0000817118 00000 n -0000815062 00000 n -0000817414 00000 n -0000818948 00000 n -0000818701 00000 n -0000817652 00000 n -0000818824 00000 n -0000819977 00000 n -0000819727 00000 n -0000819059 00000 n -0000819850 00000 n -0000828792 00000 n -0000828942 00000 n -0000829093 00000 n -0000836628 00000 n -0000829554 00000 n -0000828630 00000 n -0000820075 00000 n -0000829241 00000 n -0000829365 00000 n -0000829428 00000 n -0000829491 00000 n -0001002827 00000 n -0000836777 00000 n -0000836928 00000 n -0000837140 00000 n -0000836466 00000 n -0000829716 00000 n -0000837076 00000 n -0000839988 00000 n -0000839802 00000 n -0000837264 00000 n -0000839925 00000 n -0000840413 00000 n -0000840226 00000 n -0000840086 00000 n -0000840349 00000 n -0000848554 00000 n -0000847559 00000 n -0000840485 00000 n -0000847682 00000 n -0000847745 00000 n -0000847870 00000 n -0000848366 00000 n -0000848491 00000 n -0000852465 00000 n -0000851836 00000 n -0000848652 00000 n -0000851959 00000 n -0000852401 00000 n -0000852563 00000 n -0000852707 00000 n -0000853206 00000 n -0000853540 00000 n -0000853888 00000 n -0000853914 00000 n -0000854425 00000 n -0000854463 00000 n -0000855158 00000 n -0000855491 00000 n -0000855571 00000 n -0000855951 00000 n -0000856593 00000 n -0000857257 00000 n -0000857885 00000 n -0000858534 00000 n -0000858824 00000 n -0000859477 00000 n -0000873681 00000 n -0000874113 00000 n -0000886512 00000 n -0000886940 00000 n -0000891226 00000 n -0000891478 00000 n -0000902585 00000 n -0000902920 00000 n -0000905006 00000 n -0000905228 00000 n -0000909419 00000 n -0000909662 00000 n -0000926650 00000 n -0000927185 00000 n -0000929461 00000 n -0000929693 00000 n -0000932076 00000 n -0000932314 00000 n -0000941996 00000 n -0000942373 00000 n -0000951444 00000 n -0000951817 00000 n -0000955867 00000 n -0000956211 00000 n -0000957834 00000 n -0000958070 00000 n -0000971875 00000 n -0000972254 00000 n -0000978527 00000 n -0000978795 00000 n -0000992287 00000 n -0000992776 00000 n -0000997245 00000 n -0001002952 00000 n -0001003072 00000 n -0001003197 00000 n -0001003323 00000 n -0001003449 00000 n -0001003541 00000 n -0001015701 00000 n -0001015888 00000 n -0001016073 00000 n -0001016256 00000 n -0001016441 00000 n -0001016619 00000 n -0001016788 00000 n -0001016959 00000 n -0001017129 00000 n -0001017300 00000 n -0001017470 00000 n -0001017647 00000 n -0001017822 00000 n -0001017999 00000 n -0001018174 00000 n -0001018351 00000 n -0001018525 00000 n -0001018699 00000 n -0001018876 00000 n -0001019051 00000 n -0001019228 00000 n -0001019414 00000 n -0001019635 00000 n -0001019852 00000 n -0001020058 00000 n -0001020247 00000 n -0001020429 00000 n -0001020660 00000 n -0001020888 00000 n -0001021116 00000 n -0001021357 00000 n -0001021593 00000 n -0001021830 00000 n -0001022071 00000 n -0001022311 00000 n -0001022546 00000 n -0001022779 00000 n -0001022957 00000 n -0001023142 00000 n -0001023324 00000 n -0001023506 00000 n -0001023691 00000 n -0001023874 00000 n -0001024059 00000 n -0001024235 00000 n -0001024405 00000 n -0001024576 00000 n -0001024746 00000 n -0001024920 00000 n -0001025094 00000 n -0001025268 00000 n -0001025445 00000 n -0001025620 00000 n -0001025797 00000 n -0001025972 00000 n -0001026149 00000 n -0001026324 00000 n -0001026501 00000 n -0001026676 00000 n -0001026853 00000 n -0001027030 00000 n -0001027238 00000 n -0001027444 00000 n -0001027644 00000 n -0001027847 00000 n -0001028048 00000 n -0001028251 00000 n -0001028452 00000 n -0001028655 00000 n -0001028856 00000 n -0001029059 00000 n -0001029260 00000 n -0001029463 00000 n -0001029663 00000 n -0001029863 00000 n -0001030066 00000 n -0001030267 00000 n -0001030470 00000 n -0001030667 00000 n -0001030852 00000 n -0001031050 00000 n -0001031273 00000 n -0001031536 00000 n -0001031718 00000 n -0001031896 00000 n -0001032067 00000 n -0001032166 00000 n -0001032283 00000 n -0001032399 00000 n -0001032515 00000 n -0001032634 00000 n -0001032761 00000 n -0001032892 00000 n -0001033008 00000 n -0001033125 00000 n -0001033240 00000 n -0001033359 00000 n -0001033483 00000 n -0001033607 00000 n -0001033729 00000 n -0001033847 00000 n -0001033925 00000 n -0001034050 00000 n -0001034169 00000 n -0001034259 00000 n -0001034348 00000 n -0001034388 00000 n -0001034625 00000 n -trailer -<< /Size 1880 -/Root 1878 0 R -/Info 1879 0 R -/ID [<9C6A10E7874046BDC7AFD3E963CB7E8D> <9C6A10E7874046BDC7AFD3E963CB7E8D>] >> +/Pages 1778 0 R +/Outlines 1779 0 R +/Names 1888 0 R + /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels<>2<>6<>]>> +/OpenAction 524 0 R +>> +endstream +endobj +1891 0 obj << +/Type /XRef +/Index [0 1892] +/Size 1892 +/W [1 3 1] +/Root 1889 0 R +/Info 1890 0 R +/ID [<1E450F30A0E0A624B8772D6332B7BDF4> <1E450F30A0E0A624B8772D6332B7BDF4>] +/Length 9460 +>> +stream +@a` _(^4]  +=\  [[ bZ+Y+X+ W+!V+"U+#T+'S+(R +)Q!"+*P#$+1O%&+2N'(+3M)*+:L+,+;K-.+?J/0+@I12+BH34+FG56+GF78+HE9:+LD;<+MC=>+QB?@+RAAB+V@CD+W?EF+[>GH+\=IJ+]<KL+c;MN:OP9QR8ST 7UV +6WX5YZ4[\3]^ 2_`11ab?0cJ/R.Z-b, +  +*  ) (('<&Q%Y$U #U,"U8!UE  UF!"U]#$%& '()*+,#-.,/0?12N34T56[78a9:2 ;<2=>2?@2AB2"CD2' EF2- GH23 IJ29 +KL2? MN2FOP2MQR2ZST2^UV +WXYZ[\]^!_`%cab)bci8-a1`5_9^?]  +E\  K[ QZWY\XcW!V'U-T3S9R >Q!"EP#$LO%&RN'(YM)*_L+,mK-.mJ/0mI12mH34mG56m!F78m%E9:m,D;<=A$>?#&DB'CFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcNNNNNNNNNN N +N N N NNNE(sNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANENCNNBNFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNDS  +[    \\"'mSmJm@mTmRmGmHmQmDmE$"}!mF%&+#>'$ )*mP01.5,23-./mCmB78:69F;i<>?@ABCDEXVGuHIJKLMNOPQRSTU(YcW5Z\]^_`a+++o++c++++ + ++ + + ++++++++++++++++$+++++%g+&)+-+.+/+5+,A+0+4mO+8+<+6+7+9+C+=.+>+A+I+D>+E+N+JMF+K+S+O^S+P*+X+Tl+U+^+Y~+Z+`+a+_+b   ,%+$"!%&(#'*+,-./3).02641<589:;<=A73>@DBUC,FGHLEWIKNOPTMsQSVWX\UY[^_`]acY  +-  O&!9;=.ABCDEFH?JGJKMILORNfPTUVW^S-XZ[\]U!UU_UU`abcUUEU/U U +U UURU UUUUUUUUUs|UUUUU%UUUU&UU$U U!U"U#U(U)U*U1U'$U+U-U.U/U0U4U2U30U6U>U<U5U7U9U:U;U?U@UBU=HUAUGUCUDUIULUHUJUKUNUQUM7UOUPUYUR_4USUTUUUVUWUX1U[U^UZiU\U`U_UaUbUc +  b kj2 !'<"$%&)*/-(+:.+0123456789<=@;C>IA]7BCDEFGH3KLOJf;MQRVPrSUXY\WVZ^_b]`2cf222 + +w2222 +2%242 2 22 222 /2222 222 )2222 2#2 ,2!2%2)2$ C;2&2(52+2/2* P>2,2.212520 c2224272;26 p282:2=2B2< 2>2@2A2D2I2C 2E2G2H2K2N2J <2L62T2O 2P2Q2R2S2V2W2X2[2U 2Y2_2\ !2]2` 2a2b2c P  +3   +4 7 +J +]A" +n &# +w,$*' +4(.+ +",82/ +*063 +4<7 +8:;B= +B>@AHC +ΝDFGNI +JLM9TO +PRSYU VX^Z ![]`a_ 6b  tv  +   $ n "#:*% 7&()0+ ,./61 245:7 8<A; E=?@CHB +DFG;JOI KMNUP sQSTW\V (XZ[b] ^`amc .m mmm m >mm<m m m mmm + Q'mmmmmmm mXmmmm mm"m m m&m# m$m(m)m*m2m0m' m+m-m.m/=m3m4m6m1 m5m9m7 ~m8m<m: hm;mLm= m>m?mAmImKmVmM mNmUmWmXmYmZm[m\m]m^m_m`mambmc 7  Db y +A   ,~ kMAqj>?@ABC,>bcR  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc]]]]] +endstream +endobj startxref -1035262 +1155200 %%EOF diff --git a/docs/psblas-3.3.pdf b/docs/psblas-3.3.pdf new file mode 100644 index 00000000..dcd6313d --- /dev/null +++ b/docs/psblas-3.3.pdf @@ -0,0 +1,26282 @@ +%PDF-1.5 +% +2 0 obj << +/Type /ObjStm +/N 100 +/First 818 +/Length 4705 +>> +stream +1 0 5 38 6 75 9 115 10 142 13 183 14 215 17 261 18 297 21 343 +22 377 25 423 26 462 29 513 30 560 33 606 34 641 37 682 38 725 41 771 +42 814 45 865 46 903 49 945 50 979 53 1021 54 1055 57 1097 58 1132 61 1174 +62 1209 65 1251 66 1279 69 1321 70 1340 73 1382 74 1434 77 1476 78 1528 81 1579 +82 1614 85 1660 86 1697 89 1748 90 1789 93 1832 94 1858 97 1901 98 1927 101 1970 +102 1999 105 2043 106 2070 109 2114 110 2136 113 2180 114 2206 117 2250 118 2297 121 2341 +122 2408 125 2452 126 2472 129 2516 130 2537 133 2581 134 2607 137 2651 138 2678 141 2722 +142 2741 145 2785 146 2804 149 2848 150 2891 153 2935 154 2955 157 3007 158 3043 161 3090 +162 3136 165 3188 166 3223 169 3267 170 3294 173 3338 174 3360 177 3404 178 3431 181 3475 +182 3495 185 3542 186 3590 189 3632 190 3671 193 3715 194 3744 197 3788 198 3815 201 3859 +% 1 0 obj +<< /S /GoTo /D (title.0) >> +% 5 0 obj +(PSBLAS-v3.3 User's Guide) +% 6 0 obj +<< /S /GoTo /D (section.1) >> +% 9 0 obj +(1 Introduction) +% 10 0 obj +<< /S /GoTo /D (section.2) >> +% 13 0 obj +(2 General overview) +% 14 0 obj +<< /S /GoTo /D (subsection.2.1) >> +% 17 0 obj +(2.1 Basic Nomenclature) +% 18 0 obj +<< /S /GoTo /D (subsection.2.2) >> +% 21 0 obj +(2.2 Library contents) +% 22 0 obj +<< /S /GoTo /D (subsection.2.3) >> +% 25 0 obj +(2.3 Application structure) +% 26 0 obj +<< /S /GoTo /D (subsubsection.2.3.1) >> +% 29 0 obj +(2.3.1 User-defined index mappings) +% 30 0 obj +<< /S /GoTo /D (subsection.2.4) >> +% 33 0 obj +(2.4 Programming model) +% 34 0 obj +<< /S /GoTo /D (section.3) >> +% 37 0 obj +(3 Data Structures and Classes) +% 38 0 obj +<< /S /GoTo /D (subsection.3.1) >> +% 41 0 obj +(3.1 Descriptor data structure) +% 42 0 obj +<< /S /GoTo /D (subsubsection.3.1.1) >> +% 45 0 obj +(3.1.1 Descriptor Methods) +% 46 0 obj +<< /S /GoTo /D (section*.2) >> +% 49 0 obj +(get\137local\137rows) +% 50 0 obj +<< /S /GoTo /D (section*.3) >> +% 53 0 obj +(get\137local\137cols) +% 54 0 obj +<< /S /GoTo /D (section*.4) >> +% 57 0 obj +(get\137global\137rows) +% 58 0 obj +<< /S /GoTo /D (section*.5) >> +% 61 0 obj +(get\137global\137cols) +% 62 0 obj +<< /S /GoTo /D (section*.6) >> +% 65 0 obj +(get\137context) +% 66 0 obj +<< /S /GoTo /D (section*.7) >> +% 69 0 obj +(Clone) +% 70 0 obj +<< /S /GoTo /D (section*.8) >> +% 73 0 obj +(psb\137cd\137get\137large\137threshold) +% 74 0 obj +<< /S /GoTo /D (section*.9) >> +% 77 0 obj +(psb\137cd\137set\137large\137threshold) +% 78 0 obj +<< /S /GoTo /D (subsubsection.3.1.2) >> +% 81 0 obj +(3.1.2 Named Constants) +% 82 0 obj +<< /S /GoTo /D (subsection.3.2) >> +% 85 0 obj +(3.2 Sparse Matrix class) +% 86 0 obj +<< /S /GoTo /D (subsubsection.3.2.1) >> +% 89 0 obj +(3.2.1 Sparse Matrix Methods) +% 90 0 obj +<< /S /GoTo /D (section*.10) >> +% 93 0 obj +(get\137nrows) +% 94 0 obj +<< /S /GoTo /D (section*.11) >> +% 97 0 obj +(get\137ncols) +% 98 0 obj +<< /S /GoTo /D (section*.12) >> +% 101 0 obj +(get\137nnzeros) +% 102 0 obj +<< /S /GoTo /D (section*.13) >> +% 105 0 obj +(get\137size ) +% 106 0 obj +<< /S /GoTo /D (section*.14) >> +% 109 0 obj +(sizeof ) +% 110 0 obj +<< /S /GoTo /D (section*.15) >> +% 113 0 obj +(get\137fmt ) +% 114 0 obj +<< /S /GoTo /D (section*.16) >> +% 117 0 obj +(is\137bld, is\137upd, is\137asb ) +% 118 0 obj +<< /S /GoTo /D (section*.17) >> +% 121 0 obj +(is\137lower, is\137upper, is\137triangle, is\137unit) +% 122 0 obj +<< /S /GoTo /D (section*.18) >> +% 125 0 obj +(cscnv) +% 126 0 obj +<< /S /GoTo /D (section*.19) >> +% 129 0 obj +(csclip) +% 130 0 obj +<< /S /GoTo /D (section*.20) >> +% 133 0 obj +(get\137diag) +% 134 0 obj +<< /S /GoTo /D (section*.21) >> +% 137 0 obj +(clip\137diag) +% 138 0 obj +<< /S /GoTo /D (section*.22) >> +% 141 0 obj +(tril) +% 142 0 obj +<< /S /GoTo /D (section*.23) >> +% 145 0 obj +(triu) +% 146 0 obj +<< /S /GoTo /D (section*.24) >> +% 149 0 obj +(psb\137set\137mat\137default) +% 150 0 obj +<< /S /GoTo /D (section*.25) >> +% 153 0 obj +(clone) +% 154 0 obj +<< /S /GoTo /D (subsubsection.3.2.2) >> +% 157 0 obj +(3.2.2 Named Constants) +% 158 0 obj +<< /S /GoTo /D (subsection.3.3) >> +% 161 0 obj +(3.3 Dense Vector Data Structure) +% 162 0 obj +<< /S /GoTo /D (subsubsection.3.3.1) >> +% 165 0 obj +(3.3.1 Vector Methods) +% 166 0 obj +<< /S /GoTo /D (section*.26) >> +% 169 0 obj +(get\137nrows) +% 170 0 obj +<< /S /GoTo /D (section*.27) >> +% 173 0 obj +(sizeof ) +% 174 0 obj +<< /S /GoTo /D (section*.28) >> +% 177 0 obj +(get\137vect ) +% 178 0 obj +<< /S /GoTo /D (section*.29) >> +% 181 0 obj +(clone) +% 182 0 obj +<< /S /GoTo /D (subsection.3.4) >> +% 185 0 obj +(3.4 Preconditioner data structure) +% 186 0 obj +<< /S /GoTo /D (section.4) >> +% 189 0 obj +(4 Computational routines) +% 190 0 obj +<< /S /GoTo /D (section*.30) >> +% 193 0 obj +(psb\137geaxpby) +% 194 0 obj +<< /S /GoTo /D (section*.31) >> +% 197 0 obj +(psb\137gedot) +% 198 0 obj +<< /S /GoTo /D (section*.32) >> +% 201 0 obj +(psb\137gedots) +endstream +endobj +203 0 obj << +/Type /ObjStm +/N 100 +/First 868 +/Length 4568 +>> +stream +202 0 206 44 207 71 210 115 211 144 214 188 215 215 218 259 219 288 222 332 +223 359 226 403 227 432 230 476 231 503 234 547 235 574 238 618 239 644 242 688 +243 714 246 756 247 795 250 839 251 865 254 909 255 935 258 979 259 1007 262 1051 +263 1080 266 1122 267 1163 270 1207 271 1234 274 1278 275 1305 278 1349 279 1376 282 1420 +283 1447 286 1491 287 1519 290 1563 291 1593 294 1637 295 1664 298 1708 299 1735 302 1779 +303 1806 306 1850 307 1878 310 1922 311 1948 314 1992 315 2019 318 2063 319 2090 322 2134 +323 2161 326 2205 327 2233 330 2277 331 2303 334 2347 335 2386 338 2430 339 2469 342 2513 +343 2547 346 2591 347 2628 350 2672 351 2706 354 2750 355 2787 358 2831 359 2868 362 2912 +363 2948 366 2992 367 3026 370 3070 371 3098 374 3142 375 3174 378 3216 379 3262 382 3306 +383 3332 386 3376 387 3402 390 3446 391 3472 394 3516 395 3552 398 3596 399 3629 402 3673 +% 202 0 obj +<< /S /GoTo /D (section*.33) >> +% 206 0 obj +(psb\137normi) +% 207 0 obj +<< /S /GoTo /D (section*.34) >> +% 210 0 obj +(psb\137geamaxs) +% 211 0 obj +<< /S /GoTo /D (section*.35) >> +% 214 0 obj +(psb\137norm1) +% 215 0 obj +<< /S /GoTo /D (section*.36) >> +% 218 0 obj +(psb\137geasums) +% 219 0 obj +<< /S /GoTo /D (section*.37) >> +% 222 0 obj +(psb\137norm2) +% 223 0 obj +<< /S /GoTo /D (section*.38) >> +% 226 0 obj +(psb\137genrm2s) +% 227 0 obj +<< /S /GoTo /D (section*.39) >> +% 230 0 obj +(psb\137norm1) +% 231 0 obj +<< /S /GoTo /D (section*.40) >> +% 234 0 obj +(psb\137normi) +% 235 0 obj +<< /S /GoTo /D (section*.41) >> +% 238 0 obj +(psb\137spmm) +% 239 0 obj +<< /S /GoTo /D (section*.42) >> +% 242 0 obj +(psb\137spsm) +% 243 0 obj +<< /S /GoTo /D (section.5) >> +% 246 0 obj +(5 Communication routines) +% 247 0 obj +<< /S /GoTo /D (section*.43) >> +% 250 0 obj +(psb\137halo) +% 251 0 obj +<< /S /GoTo /D (section*.44) >> +% 254 0 obj +(psb\137ovrl) +% 255 0 obj +<< /S /GoTo /D (section*.45) >> +% 258 0 obj +(psb\137gather) +% 259 0 obj +<< /S /GoTo /D (section*.46) >> +% 262 0 obj +(psb\137scatter) +% 263 0 obj +<< /S /GoTo /D (section.6) >> +% 266 0 obj +(6 Data management routines) +% 267 0 obj +<< /S /GoTo /D (section*.47) >> +% 270 0 obj +(psb\137cdall) +% 271 0 obj +<< /S /GoTo /D (section*.48) >> +% 274 0 obj +(psb\137cdins) +% 275 0 obj +<< /S /GoTo /D (section*.49) >> +% 278 0 obj +(psb\137cdasb) +% 279 0 obj +<< /S /GoTo /D (section*.50) >> +% 282 0 obj +(psb\137cdcpy) +% 283 0 obj +<< /S /GoTo /D (section*.51) >> +% 286 0 obj +(psb\137cdfree) +% 287 0 obj +<< /S /GoTo /D (section*.52) >> +% 290 0 obj +(psb\137cdbldext) +% 291 0 obj +<< /S /GoTo /D (section*.53) >> +% 294 0 obj +(psb\137spall) +% 295 0 obj +<< /S /GoTo /D (section*.54) >> +% 298 0 obj +(psb\137spins) +% 299 0 obj +<< /S /GoTo /D (section*.55) >> +% 302 0 obj +(psb\137spasb) +% 303 0 obj +<< /S /GoTo /D (section*.56) >> +% 306 0 obj +(psb\137spfree) +% 307 0 obj +<< /S /GoTo /D (section*.57) >> +% 310 0 obj +(psb\137sprn) +% 311 0 obj +<< /S /GoTo /D (section*.58) >> +% 314 0 obj +(psb\137geall) +% 315 0 obj +<< /S /GoTo /D (section*.59) >> +% 318 0 obj +(psb\137geins) +% 319 0 obj +<< /S /GoTo /D (section*.60) >> +% 322 0 obj +(psb\137geasb) +% 323 0 obj +<< /S /GoTo /D (section*.61) >> +% 326 0 obj +(psb\137gefree) +% 327 0 obj +<< /S /GoTo /D (section*.62) >> +% 330 0 obj +(psb\137gelp) +% 331 0 obj +<< /S /GoTo /D (section*.63) >> +% 334 0 obj +(psb\137glob\137to\137loc) +% 335 0 obj +<< /S /GoTo /D (section*.64) >> +% 338 0 obj +(psb\137loc\137to\137glob) +% 339 0 obj +<< /S /GoTo /D (section*.65) >> +% 342 0 obj +(psb\137is\137owned ) +% 343 0 obj +<< /S /GoTo /D (section*.66) >> +% 346 0 obj +(psb\137owned\137index ) +% 347 0 obj +<< /S /GoTo /D (section*.67) >> +% 350 0 obj +(psb\137is\137local ) +% 351 0 obj +<< /S /GoTo /D (section*.68) >> +% 354 0 obj +(psb\137local\137index ) +% 355 0 obj +<< /S /GoTo /D (section*.69) >> +% 358 0 obj +(psb\137get\137boundary) +% 359 0 obj +<< /S /GoTo /D (section*.70) >> +% 362 0 obj +(psb\137get\137overlap) +% 363 0 obj +<< /S /GoTo /D (section*.71) >> +% 366 0 obj +(psb\137sp\137getrow) +% 367 0 obj +<< /S /GoTo /D (section*.72) >> +% 370 0 obj +(psb\137sizeof) +% 371 0 obj +<< /S /GoTo /D (section*.73) >> +% 374 0 obj +(Sorting utilities) +% 375 0 obj +<< /S /GoTo /D (section.7) >> +% 378 0 obj +(7 Parallel environment routines) +% 379 0 obj +<< /S /GoTo /D (section*.74) >> +% 382 0 obj +(psb\137init) +% 383 0 obj +<< /S /GoTo /D (section*.75) >> +% 386 0 obj +(psb\137info) +% 387 0 obj +<< /S /GoTo /D (section*.76) >> +% 390 0 obj +(psb\137exit) +% 391 0 obj +<< /S /GoTo /D (section*.77) >> +% 394 0 obj +(psb\137get\137mpicomm) +% 395 0 obj +<< /S /GoTo /D (section*.78) >> +% 398 0 obj +(psb\137get\137rank) +% 399 0 obj +<< /S /GoTo /D (section*.79) >> +% 402 0 obj +(psb\137wtime) +endstream +endobj +527 0 obj << +/Length 764 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 24.7871 Tf 157.142 577.156 Td [(PSBLAS)-375(3.3)-375(User's)-375(guide)]TJ +ET +q +1 0 0 1 125.3 560.912 cm +0 0 343.711 4.981 re f +Q +BT +/F18 14.3462 Tf 132.314 539.229 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf 223.567 -121.467 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ -74.569 -11.956 Td [(Cran\014eld)-383(Univ)32(ersit)31(y)96(,)-383(Cran\014eld,)-384(\050UK\051)]TJ 87.458 -25.238 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -14.523 -11.955 Td [(CNRS-IRIT,)-333(T)83(oulouse)-333(\050F\051)]TJ 37.388 -24.824 Td [(Decem)28(b)-28(er)-333(5,)-334(2015)]TJ +0 g 0 G +0 g 0 G +ET +endstream +endobj +537 0 obj << +/Length 77 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ +0 g 0 G +ET +endstream +endobj +587 0 obj << +/Length 16522 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(Con)31(ten)31(ts)]TJ +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf 0 -22.554 Td [(1)-925(In)32(tro)-32(duction)]TJ +0 g 0 G + [-26085(1)]TJ +0 0 1 rg 0 0 1 RG + 0 -22.554 Td [(2)-925(General)-383(o)32(v)31(erview)]TJ +0 g 0 G + [-23689(2)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.336 Td [(2.1)-1022(Basic)-334(Nomenclature)]TJ +0 g 0 G + [-927(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1583(3)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.337 Td [(2.2)-1022(Library)-333(con)27(ten)28(ts)]TJ +0 g 0 G + [-897(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1584(4)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.337 Td [(2.3)-1022(Application)-333(structure)]TJ +0 g 0 G + [-300(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1584(6)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 22.914 -12.336 Td [(2.3.1)-1144(Us)-1(er-de\014n)1(e)-1(d)-333(index)-333(mappings)]TJ +0 g 0 G + [-847(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1584(8)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -22.914 -12.337 Td [(2.4)-1022(Programming)-334(mo)-27(del)]TJ +0 g 0 G + [-736(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1584(8)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -14.944 -22.554 Td [(3)-925(Data)-383(Struct)-1(ure)1(s)-384(and)-383(Classes)]TJ +0 g 0 G + [-18144(9)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.337 Td [(3.1)-1022(Descriptor)-334(data)-333(structure)]TJ +0 g 0 G + [-886(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1584(9)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 22.914 -12.336 Td [(3.1.1)-1144(Des)-1(crip)1(tor)-334(Metho)-28(ds)]TJ +0 g 0 G + [-913(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(12)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 31.881 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 539.973 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 539.774 Td [(lo)-28(cal)]TJ +ET +q +1 0 0 1 207.304 539.973 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 210.293 539.774 Td [(ro)28(ws)]TJ +0 g 0 G + [-411(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(12)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.659 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 527.636 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 527.437 Td [(lo)-28(cal)]TJ +ET +q +1 0 0 1 207.304 527.636 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 210.293 527.437 Td [(cols)]TJ +0 g 0 G + [-774(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(12)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.659 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 515.3 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 515.101 Td [(global)]TJ +ET +q +1 0 0 1 213.115 515.3 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 216.104 515.101 Td [(ro)28(ws)]TJ +0 g 0 G + [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(12)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -46.47 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 502.963 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 502.764 Td [(global)]TJ +ET +q +1 0 0 1 213.115 502.963 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 216.104 502.764 Td [(cols)]TJ +0 g 0 G + [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(13)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -46.47 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 490.626 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 490.427 Td [(con)28(text)]TJ +0 g 0 G + [-779(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(13)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(Clone)]TJ +0 g 0 G + [-861(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(13)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.336 Td [(psb)]TJ +ET +q +1 0 0 1 185.231 465.953 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 188.22 465.754 Td [(cd)]TJ +ET +q +1 0 0 1 198.78 465.953 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 201.769 465.754 Td [(get)]TJ +ET +q +1 0 0 1 215.65 465.953 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 218.639 465.754 Td [(large)]TJ +ET +q +1 0 0 1 240.297 465.953 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 243.286 465.754 Td [(threshold)]TJ +0 g 0 G + [-460(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(13)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -73.652 -12.337 Td [(psb)]TJ +ET +q +1 0 0 1 185.231 453.616 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 188.22 453.417 Td [(cd)]TJ +ET +q +1 0 0 1 198.78 453.616 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 201.769 453.417 Td [(set)]TJ +ET +q +1 0 0 1 214.599 453.616 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 217.588 453.417 Td [(large)]TJ +ET +q +1 0 0 1 239.245 453.616 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 242.234 453.417 Td [(threshold)]TJ +0 g 0 G + [-565(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(14)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -104.481 -12.337 Td [(3.1.2)-1144(Nam)-1(ed)-333(Constan)28(ts)]TJ +0 g 0 G + [-1017(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(14)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -22.914 -12.336 Td [(3.2)-1022(Sparse)-334(Matri)1(x)-334(class)]TJ +0 g 0 G + [-372(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(14)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 22.914 -12.337 Td [(3.2.1)-1144(Sparse)-334(Matrix)-333(Metho)-28(ds)]TJ +0 g 0 G + [-844(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(15)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 31.881 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 404.269 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 404.07 Td [(nro)28(ws)]TJ +0 g 0 G + [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1084(15)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 391.933 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 391.733 Td [(ncols)]TJ +0 g 0 G + [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(16)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.336 Td [(get)]TJ +ET +q +1 0 0 1 183.515 379.596 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 379.397 Td [(nnzeros)]TJ +0 g 0 G + [-715(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(16)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 367.259 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 367.06 Td [(size)]TJ +0 g 0 G + [-884(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(16)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(sizeof)]TJ +0 g 0 G + [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-1084(17)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.336 Td [(get)]TJ +ET +q +1 0 0 1 183.515 342.586 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 342.387 Td [(fm)28(t)]TJ +0 g 0 G + [-946(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(17)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(is)]TJ +ET +q +1 0 0 1 176.929 330.249 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 179.918 330.05 Td [(bld,)-333(is)]TJ +ET +q +1 0 0 1 207.138 330.249 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 210.127 330.05 Td [(up)-28(d,)-333(is)]TJ +ET +q +1 0 0 1 240.391 330.249 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 243.38 330.05 Td [(asb)]TJ +0 g 0 G + [-731(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(17)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -73.746 -12.337 Td [(is)]TJ +ET +q +1 0 0 1 176.929 317.912 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 179.918 317.713 Td [(lo)28(w)28(er,)-334(is)]TJ +ET +q +1 0 0 1 216.021 317.912 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 219.01 317.713 Td [(upp)-28(er,)-333(is)]TJ +ET +q +1 0 0 1 257.604 317.912 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 260.593 317.713 Td [(triangle,)-333(is)]TJ +ET +q +1 0 0 1 307.213 317.912 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 310.202 317.713 Td [(unit)]TJ +0 g 0 G + [-696(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(18)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -140.568 -12.337 Td [(cscn)28(v)]TJ +0 g 0 G + [-1022(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-1084(18)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.336 Td [(csclip)]TJ +0 g 0 G + [-967(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(19)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 280.902 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 280.703 Td [(diag)]TJ +0 g 0 G + [-612(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(19)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(clip)]TJ +ET +q +1 0 0 1 185.729 268.565 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 188.718 268.366 Td [(diag)]TJ +0 g 0 G + [-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(20)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -19.084 -12.337 Td [(tril)]TJ +0 g 0 G + [-469(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(20)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.336 Td [(triu)]TJ +0 g 0 G + [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(21)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.337 Td [(psb)]TJ +ET +q +1 0 0 1 185.231 231.555 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 188.22 231.356 Td [(set)]TJ +ET +q +1 0 0 1 201.05 231.555 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 204.038 231.356 Td [(mat)]TJ +ET +q +1 0 0 1 221.794 231.555 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 224.783 231.356 Td [(default)]TJ +0 g 0 G + [-1020(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(21)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -55.149 -12.337 Td [(clone)]TJ +0 g 0 G + [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(21)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -31.88 -12.336 Td [(3.2.2)-1144(Named)-334(Constan)28(ts)]TJ +0 g 0 G + [-1016(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(22)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -22.915 -12.337 Td [(3.3)-1022(Dense)-334(V)84(ector)-334(Data)-333(Structure)]TJ +0 g 0 G + [-852(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(22)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 22.915 -12.337 Td [(3.3.1)-1144(V)83(ector)-333(Metho)-28(ds)]TJ +0 g 0 G + [-297(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1084(23)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 31.88 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 169.872 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 169.672 Td [(nro)28(ws)]TJ +0 g 0 G + [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1084(23)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.336 Td [(sizeof)]TJ +0 g 0 G + [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-1084(23)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.337 Td [(get)]TJ +ET +q +1 0 0 1 183.515 145.198 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.504 144.999 Td [(v)28(ect)]TJ +0 g 0 G + [-668(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(23)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -16.87 -12.337 Td [(clone)]TJ +0 g 0 G + [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(24)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -54.795 -12.336 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ +0 g 0 G + [-586(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(24)]TJ +0 g 0 G +0 g 0 G + 155.528 -29.888 Td [(i)]TJ +0 g 0 G +ET +endstream +endobj +404 0 obj << +/Type /ObjStm +/N 100 +/First 866 +/Length 8713 +>> +stream +403 0 407 44 408 73 411 117 412 144 415 188 416 215 419 259 420 284 423 328 +424 353 427 397 428 422 431 466 432 491 435 535 436 560 439 604 440 629 443 673 +444 698 447 740 448 771 451 815 452 844 455 888 456 915 459 959 460 1000 463 1044 +464 1082 467 1124 468 1150 471 1194 472 1219 475 1263 476 1289 479 1333 480 1365 483 1409 +484 1443 487 1487 488 1520 491 1564 492 1599 495 1642 496 1683 499 1728 500 1758 503 1803 +504 1832 507 1877 508 1907 511 1952 512 1983 515 2028 516 2048 519 2091 520 2126 523 2171 +524 2199 525 2246 528 2360 529 2416 3 2472 526 2526 536 2631 538 2745 535 2802 586 2868 +539 3354 540 3499 541 3645 542 3797 543 3949 544 4101 545 4258 546 4410 547 4556 548 4708 +549 4865 550 5013 551 5161 552 5309 553 5456 554 5604 555 5752 556 5899 557 6047 558 6204 +559 6355 560 6511 561 6660 562 6807 563 6956 564 7104 565 7253 566 7402 567 7551 568 7699 +% 403 0 obj +<< /S /GoTo /D (section*.80) >> +% 407 0 obj +(psb\137barrier) +% 408 0 obj +<< /S /GoTo /D (section*.81) >> +% 411 0 obj +(psb\137abort) +% 412 0 obj +<< /S /GoTo /D (section*.82) >> +% 415 0 obj +(psb\137bcast) +% 416 0 obj +<< /S /GoTo /D (section*.83) >> +% 419 0 obj +(psb\137sum) +% 420 0 obj +<< /S /GoTo /D (section*.84) >> +% 423 0 obj +(psb\137max) +% 424 0 obj +<< /S /GoTo /D (section*.85) >> +% 427 0 obj +(psb\137min) +% 428 0 obj +<< /S /GoTo /D (section*.86) >> +% 431 0 obj +(psb\137amx) +% 432 0 obj +<< /S /GoTo /D (section*.87) >> +% 435 0 obj +(psb\137amn) +% 436 0 obj +<< /S /GoTo /D (section*.88) >> +% 439 0 obj +(psb\137snd) +% 440 0 obj +<< /S /GoTo /D (section*.89) >> +% 443 0 obj +(psb\137rcv) +% 444 0 obj +<< /S /GoTo /D (section.8) >> +% 447 0 obj +(8 Error handling) +% 448 0 obj +<< /S /GoTo /D (section*.90) >> +% 451 0 obj +(psb\137errpush) +% 452 0 obj +<< /S /GoTo /D (section*.91) >> +% 455 0 obj +(psb\137error) +% 456 0 obj +<< /S /GoTo /D (section*.92) >> +% 459 0 obj +(psb\137set\137errverbosity) +% 460 0 obj +<< /S /GoTo /D (section*.93) >> +% 463 0 obj +(psb\137set\137erraction) +% 464 0 obj +<< /S /GoTo /D (section.9) >> +% 467 0 obj +(9 Utilities) +% 468 0 obj +<< /S /GoTo /D (section*.94) >> +% 471 0 obj +(hb\137read) +% 472 0 obj +<< /S /GoTo /D (section*.95) >> +% 475 0 obj +(hb\137write) +% 476 0 obj +<< /S /GoTo /D (section*.96) >> +% 479 0 obj +(mm\137mat\137read) +% 480 0 obj +<< /S /GoTo /D (section*.97) >> +% 483 0 obj +(mm\137array\137read) +% 484 0 obj +<< /S /GoTo /D (section*.98) >> +% 487 0 obj +(mm\137mat\137write) +% 488 0 obj +<< /S /GoTo /D (section*.99) >> +% 491 0 obj +(mm\137array\137write) +% 492 0 obj +<< /S /GoTo /D (section.10) >> +% 495 0 obj +(10 Preconditioner routines) +% 496 0 obj +<< /S /GoTo /D (section*.100) >> +% 499 0 obj +(psb\137precinit) +% 500 0 obj +<< /S /GoTo /D (section*.101) >> +% 503 0 obj +(psb\137precbld) +% 504 0 obj +<< /S /GoTo /D (section*.102) >> +% 507 0 obj +(psb\137precaply) +% 508 0 obj +<< /S /GoTo /D (section*.103) >> +% 511 0 obj +(psb\137precdescr) +% 512 0 obj +<< /S /GoTo /D (section*.104) >> +% 515 0 obj +(clone) +% 516 0 obj +<< /S /GoTo /D (section.11) >> +% 519 0 obj +(11 Iterative Methods) +% 520 0 obj +<< /S /GoTo /D (section*.105) >> +% 523 0 obj +(psb\137krylov) +% 524 0 obj +<< /S /GoTo /D [525 0 R /Fit ] >> +% 525 0 obj +<< +/Type /Page +/Contents 527 0 R +/Resources 526 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +>> +% 528 0 obj +<< +/D [525 0 R /XYZ 98.895 753.953 null] +>> +% 529 0 obj +<< +/D [525 0 R /XYZ 99.895 716.092 null] +>> +% 3 0 obj +<< +/D [525 0 R /XYZ 99.895 716.092 null] +>> +% 526 0 obj +<< +/Font << /F16 530 0 R /F18 531 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 536 0 obj +<< +/Type /Page +/Contents 537 0 R +/Resources 535 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +>> +% 538 0 obj +<< +/D [536 0 R /XYZ 149.705 753.953 null] +>> +% 535 0 obj +<< +/Font << /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 586 0 obj +<< +/Type /Page +/Contents 587 0 R +/Resources 585 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +/Annots [ 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R ] +>> +% 539 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 682.579 179.001 691.49] +/A << /S /GoTo /D (section.1) >> +>> +% 540 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 660.025 202.863 668.936] +/A << /S /GoTo /D (section.2) >> +>> +% 541 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 647.688 225.868 656.599] +/A << /S /GoTo /D (subsection.2.1) >> +>> +% 542 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 633.415 210.675 644.263] +/A << /S /GoTo /D (subsection.2.2) >> +>> +% 543 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 621.078 232.122 631.926] +/A << /S /GoTo /D (subsection.2.3) >> +>> +% 544 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 608.741 296.409 619.589] +/A << /S /GoTo /D (subsubsection.2.3.1) >> +>> +% 545 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 596.404 227.777 607.253] +/A << /S /GoTo /D (subsection.2.4) >> +>> +% 546 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 575.788 258.112 584.699] +/A << /S /GoTo /D (section.3) >> +>> +% 547 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 561.514 249.529 572.362] +/A << /S /GoTo /D (subsection.3.1) >> +>> +% 548 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 549.177 257.001 560.025] +/A << /S /GoTo /D (subsubsection.3.1.1) >> +>> +% 549 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 536.841 231.021 547.689] +/A << /S /GoTo /D (section*.2) >> +>> +% 550 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 524.504 227.395 535.352] +/A << /S /GoTo /D (section*.3) >> +>> +% 551 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 512.167 236.832 523.015] +/A << /S /GoTo /D (section*.4) >> +>> +% 552 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 499.83 233.207 510.679] +/A << /S /GoTo /D (section*.5) >> +>> +% 553 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 487.494 219.602 497.844] +/A << /S /GoTo /D (section*.6) >> +>> +% 554 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 477.094 195.537 486.005] +/A << /S /GoTo /D (section*.7) >> +>> +% 555 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 462.82 284.769 473.668] +/A << /S /GoTo /D (section*.8) >> +>> +% 556 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 450.483 283.717 461.332] +/A << /S /GoTo /D (section*.9) >> +>> +% 557 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 440.084 248.228 448.995] +/A << /S /GoTo /D (subsubsection.3.1.2) >> +>> +% 558 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 425.81 223.654 436.658] +/A << /S /GoTo /D (subsection.3.2) >> +>> +% 559 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 413.473 273.19 424.322] +/A << /S /GoTo /D (subsubsection.3.2.1) >> +>> +% 560 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 401.137 212.767 411.487] +/A << /S /GoTo /D (section*.10) >> +>> +% 561 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 388.8 209.141 399.648] +/A << /S /GoTo /D (section*.11) >> +>> +% 562 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 376.463 220.239 386.813] +/A << /S /GoTo /D (section*.12) >> +>> +% 563 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 364.126 206.374 374.71] +/A << /S /GoTo /D (section*.13) >> +>> +% 564 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 353.727 197.529 362.638] +/A << /S /GoTo /D (section*.14) >> +>> +% 565 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 339.453 205.765 350.301] +/A << /S /GoTo /D (section*.15) >> +>> +% 566 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 327.116 262.143 337.965] +/A << /S /GoTo /D (section*.16) >> +>> +% 567 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 314.78 328.909 325.628] +/A << /S /GoTo /D (section*.17) >> +>> +% 568 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 304.38 193.932 312.793] +/A << /S /GoTo /D (section*.18) >> +>> +endstream +endobj +640 0 obj << +/Length 21279 +>> +stream +0 g 0 G +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F27 9.9626 Tf 150.705 706.129 Td [(4)-925(Computational)-383(routi)-1(n)1(es)]TJ +0 g 0 G + [-19887(25)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 694.036 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 693.837 Td [(geaxpb)28(y)]TJ +0 g 0 G + [-301(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(26)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 681.744 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 681.545 Td [(gedot)]TJ +0 g 0 G + [-718(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(28)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 669.452 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 669.253 Td [(gedots)]TJ +0 g 0 G + [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(30)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 657.16 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 656.961 Td [(normi)]TJ +0 g 0 G + [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(32)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 644.868 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 644.669 Td [(geamaxs)]TJ +0 g 0 G + [-962(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(33)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 632.577 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 632.377 Td [(norm1)]TJ +0 g 0 G + [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(34)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 620.285 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 620.085 Td [(geasums)]TJ +0 g 0 G + [-262(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(35)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 607.993 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 607.793 Td [(norm2)]TJ +0 g 0 G + [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(37)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 595.701 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 595.501 Td [(genrm2s)]TJ +0 g 0 G + [-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(38)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.291 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 583.409 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 583.21 Td [(norm1)]TJ +0 g 0 G + [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(39)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 571.117 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 570.918 Td [(normi)]TJ +0 g 0 G + [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(40)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 558.825 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 558.626 Td [(spmm)]TJ +0 g 0 G + [-490(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(41)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 546.533 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 546.334 Td [(spsm)]TJ +0 g 0 G + [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(43)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -33.53 -22.479 Td [(5)-925(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ +0 g 0 G + [-19454(46)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 511.762 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 511.563 Td [(halo)]TJ +0 g 0 G + [-495(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(47)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 499.47 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 499.271 Td [(o)28(vrl)]TJ +0 g 0 G + [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1084(50)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 487.178 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 486.979 Td [(gather)]TJ +0 g 0 G + [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(54)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 474.886 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 474.687 Td [(scatter)]TJ +0 g 0 G + [-932(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(56)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -33.53 -22.479 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ +0 g 0 G + [-18205(58)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 440.115 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 439.916 Td [(cdall)]TJ +0 g 0 G + [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(58)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 427.823 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 427.624 Td [(cdins)]TJ +0 g 0 G + [-879(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(62)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 415.531 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 415.332 Td [(cdasb)]TJ +0 g 0 G + [-657(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(64)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 403.239 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 403.04 Td [(cdcp)28(y)]TJ +0 g 0 G + [-607(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(65)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 390.947 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 390.748 Td [(cdfree)]TJ +0 g 0 G + [-520(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(66)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 378.655 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 378.456 Td [(cdbldext)]TJ +0 g 0 G + [-912(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(67)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 366.364 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 366.164 Td [(spall)]TJ +0 g 0 G + [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(69)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 354.072 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 353.872 Td [(spins)]TJ +0 g 0 G + [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(70)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 341.78 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 341.58 Td [(spasb)]TJ +0 g 0 G + [-707(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(72)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 329.488 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 329.288 Td [(spfree)]TJ +0 g 0 G + [-570(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(74)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.291 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 317.196 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 316.997 Td [(sprn)]TJ +0 g 0 G + [-431(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-1084(75)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 304.904 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 304.705 Td [(geall)]TJ +0 g 0 G + [-329(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(76)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 292.612 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 292.413 Td [(geins)]TJ +0 g 0 G + [-934(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(77)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 280.32 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 280.121 Td [(geasb)]TJ +0 g 0 G + [-712(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(79)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 268.028 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 267.829 Td [(gefree)]TJ +0 g 0 G + [-576(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(80)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 255.736 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 255.537 Td [(gelp)]TJ +0 g 0 G + [-551(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(81)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 243.444 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 243.245 Td [(glob)]TJ +ET +q +1 0 0 1 203.097 243.444 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.086 243.245 Td [(to)]TJ +ET +q +1 0 0 1 215.54 243.444 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 218.528 243.245 Td [(lo)-28(c)]TJ +0 g 0 G + [-747(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(82)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -52.879 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 231.152 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 230.953 Td [(lo)-28(c)]TJ +ET +q +1 0 0 1 197.286 231.152 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 200.275 230.953 Td [(to)]TJ +ET +q +1 0 0 1 209.728 231.152 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 212.717 230.953 Td [(glob)]TJ +0 g 0 G + [-748(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(84)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -47.068 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 218.86 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 218.661 Td [(is)]TJ +ET +q +1 0 0 1 191.53 218.86 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 194.518 218.661 Td [(o)28(wned)]TJ +0 g 0 G + [-880(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(85)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -28.869 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 206.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 206.369 Td [(o)28(wned)]TJ +ET +q +1 0 0 1 212.23 206.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 215.219 206.369 Td [(index)]TJ +0 g 0 G + [-746(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(86)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -49.57 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 194.276 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 194.077 Td [(is)]TJ +ET +q +1 0 0 1 191.53 194.276 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 194.518 194.077 Td [(lo)-28(cal)]TJ +0 g 0 G + [-824(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(87)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -28.869 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 181.985 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 181.785 Td [(lo)-28(cal)]TJ +ET +q +1 0 0 1 205.035 181.985 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 208.023 181.785 Td [(index)]TJ +0 g 0 G + [-691(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(88)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -42.374 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 169.693 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 169.493 Td [(get)]TJ +ET +q +1 0 0 1 198.116 169.693 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 201.105 169.493 Td [(b)-28(oundary)]TJ +0 g 0 G + [-354(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(89)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 157.401 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 157.201 Td [(get)]TJ +ET +q +1 0 0 1 198.116 157.401 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 201.105 157.201 Td [(o)28(v)28(erlap)]TJ +0 g 0 G + [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(90)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 145.109 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 144.91 Td [(sp)]TJ +ET +q +1 0 0 1 194.297 145.109 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 197.286 144.91 Td [(getro)28(w)]TJ +0 g 0 G + [-433(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(91)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -31.637 -12.292 Td [(psb)]TJ +ET +q +1 0 0 1 181.246 132.817 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 184.235 132.618 Td [(sizeof)]TJ +0 g 0 G + [-740(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(93)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -12.292 Td [(Sorting)-333(utilities)]TJ +0 g 0 G + [-519(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(94)]TJ +0 g 0 G +0 g 0 G + 154.144 -29.888 Td [(ii)]TJ +0 g 0 G +ET +endstream +endobj +680 0 obj << +/Length 15799 +>> +stream +0 g 0 G +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F27 9.9626 Tf 99.895 706.129 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ +0 g 0 G + [-16891(96)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 694.373 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 694.174 Td [(init)]TJ +0 g 0 G + [-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(97)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 682.219 Td [(info)]TJ +0 g 0 G + [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(98)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 670.463 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 670.263 Td [(exit)]TJ +0 g 0 G + [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(99)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 658.308 Td [(get)]TJ +ET +q +1 0 0 1 147.307 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 150.295 658.308 Td [(mpicomm)]TJ +0 g 0 G + [-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(100)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 646.353 Td [(get)]TJ +ET +q +1 0 0 1 147.307 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 150.295 646.353 Td [(rank)]TJ +0 g 0 G + [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(101)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 634.597 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 634.398 Td [(wtime)]TJ +0 g 0 G + [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(102)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 622.642 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 622.443 Td [(barrier)]TJ +0 g 0 G + [-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-584(103)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 610.687 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 610.488 Td [(ab)-28(ort)]TJ +0 g 0 G + [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(104)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 598.732 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 598.532 Td [(b)-28(cast)]TJ +0 g 0 G + [-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(105)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 586.776 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 586.577 Td [(sum)]TJ +0 g 0 G + [-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-584(106)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 574.821 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 574.622 Td [(max)]TJ +0 g 0 G + [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(107)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 562.866 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 562.667 Td [(min)]TJ +0 g 0 G + [-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(108)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 550.911 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 550.712 Td [(amx)]TJ +0 g 0 G + [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(109)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 538.956 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 538.757 Td [(amn)]TJ +0 g 0 G + [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(110)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 527.001 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 526.801 Td [(snd)]TJ +0 g 0 G + [-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(111)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 515.045 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 514.846 Td [(rcv)]TJ +0 g 0 G + [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(112)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ +0 g 0 G + [-23812(113)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 481.172 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 480.973 Td [(errpush)]TJ +0 g 0 G + [-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(115)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 469.217 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 469.018 Td [(error)]TJ +0 g 0 G + [-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(116)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 457.262 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 457.063 Td [(set)]TJ +ET +q +1 0 0 1 146.255 457.262 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 149.244 457.063 Td [(errv)28(erb)-28(osit)28(y)]TJ +0 g 0 G + [-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(117)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -34.405 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 445.307 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 445.108 Td [(set)]TJ +ET +q +1 0 0 1 146.255 445.307 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 149.244 445.108 Td [(erraction)]TJ +0 g 0 G + [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-584(118)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ +0 g 0 G + [-27238(119)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ +ET +q +1 0 0 1 126.23 411.434 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 129.219 411.235 Td [(read)]TJ +0 g 0 G + [-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(120)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -14.38 -11.955 Td [(h)28(b)]TJ +ET +q +1 0 0 1 126.23 399.479 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 129.219 399.28 Td [(write)]TJ +0 g 0 G + [-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(121)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -14.38 -11.956 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 387.524 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 387.324 Td [(mat)]TJ +ET +q +1 0 0 1 152.786 387.524 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 155.775 387.324 Td [(read)]TJ +0 g 0 G + [-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(122)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.936 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 375.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 375.369 Td [(arra)28(y)]TJ +ET +q +1 0 0 1 158.376 375.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 161.365 375.369 Td [(read)]TJ +0 g 0 G + [-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(123)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -46.526 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 363.613 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 363.414 Td [(mat)]TJ +ET +q +1 0 0 1 152.786 363.613 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 155.775 363.414 Td [(write)]TJ +0 g 0 G + [-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(124)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.936 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 351.658 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 351.459 Td [(arra)28(y)]TJ +ET +q +1 0 0 1 158.376 351.658 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 161.365 351.459 Td [(write)]TJ +0 g 0 G + [-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(125)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -61.47 -21.918 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ +0 g 0 G + [-19367(126)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 317.785 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 317.586 Td [(precinit)]TJ +0 g 0 G + [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(127)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 305.83 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 305.631 Td [(precbld)]TJ +0 g 0 G + [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(128)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 293.875 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 293.676 Td [(precaply)]TJ +0 g 0 G + [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(129)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 281.92 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 281.72 Td [(precdescr)]TJ +0 g 0 G + [-596(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(130)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(clone)]TJ +0 g 0 G + [-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(131)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ +0 g 0 G + [-22176(132)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 236.091 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 235.892 Td [(krylo)28(v)]TJ +0 g 0 G + [-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(133)]TJ +0 g 0 G +0 g 0 G + 134.175 -145.454 Td [(iii)]TJ +0 g 0 G +ET +endstream +endobj +590 0 obj << +/Type /ObjStm +/N 100 +/First 923 +/Length 16015 +>> +stream +569 0 570 149 571 298 572 447 573 596 574 745 575 894 576 1043 577 1200 578 1350 +579 1507 580 1656 581 1804 582 1953 583 2102 588 2253 589 2309 585 2365 639 2457 584 2959 +591 3106 592 3255 593 3403 594 3550 595 3699 596 3848 597 3997 598 4142 599 4290 600 4438 +601 4587 602 4736 603 4882 604 5029 605 5176 606 5325 607 5474 608 5623 609 5772 610 5918 +611 6066 612 6215 613 6364 614 6513 615 6662 616 6811 617 6960 618 7109 619 7258 620 7407 +621 7556 622 7705 623 7854 624 8003 625 8152 626 8301 627 8449 628 8597 629 8746 630 8895 +631 9044 632 9191 633 9338 634 9485 635 9634 636 9783 641 9931 638 9988 679 10067 637 10489 +642 10635 643 10783 644 10932 645 11080 646 11228 647 11376 648 11525 649 11674 650 11823 651 11972 +652 12121 653 12270 654 12419 655 12568 656 12716 657 12865 658 13014 659 13160 660 13308 661 13457 +662 13606 663 13755 664 13901 665 14050 666 14199 667 14348 668 14497 669 14646 670 14795 671 14942 +% 569 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 290.106 194.485 300.954] +/A << /S /GoTo /D (section*.19) >> +>> +% 570 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 277.769 205.765 288.618] +/A << /S /GoTo /D (section*.20) >> +>> +% 571 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 265.433 207.979 276.281] +/A << /S /GoTo /D (section*.21) >> +>> +% 572 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 255.033 183.941 263.944] +/A << /S /GoTo /D (section*.22) >> +>> +% 573 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 242.697 186.709 251.343] +/A << /S /GoTo /D (section*.23) >> +>> +% 574 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 228.423 255.944 239.271] +/A << /S /GoTo /D (section*.24) >> +>> +% 575 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 218.023 192.769 226.934] +/A << /S /GoTo /D (section*.25) >> +>> +% 576 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 205.686 248.228 214.597] +/A << /S /GoTo /D (subsubsection.3.2.2) >> +>> +% 577 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 193.35 265.358 202.15] +/A << /S /GoTo /D (subsection.3.3) >> +>> +% 578 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 181.013 239.898 189.924] +/A << /S /GoTo /D (subsubsection.3.3.1) >> +>> +% 579 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 166.739 212.767 177.089] +/A << /S /GoTo /D (section*.26) >> +>> +% 580 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 156.34 197.529 165.251] +/A << /S /GoTo /D (section*.27) >> +>> +% 581 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 142.066 208.533 152.416] +/A << /S /GoTo /D (section*.28) >> +>> +% 582 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 131.666 192.769 140.577] +/A << /S /GoTo /D (section*.29) >> +>> +% 583 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 119.329 268.015 128.24] +/A << /S /GoTo /D (subsection.3.4) >> +>> +% 588 0 obj +<< +/D [586 0 R /XYZ 98.895 753.953 null] +>> +% 589 0 obj +<< +/D [586 0 R /XYZ 99.895 724.062 null] +>> +% 585 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 639 0 obj +<< +/Type /Page +/Contents 640 0 R +/Resources 638 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +/Annots [ 584 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R ] +>> +% 584 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 703.195 285.838 714.044] +/A << /S /GoTo /D (section.4) >> +>> +% 591 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 690.903 220.931 701.752] +/A << /S /GoTo /D (section*.30) >> +>> +% 592 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 678.612 209.031 689.46] +/A << /S /GoTo /D (section*.31) >> +>> +% 593 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 666.32 212.96 677.168] +/A << /S /GoTo /D (section*.32) >> +>> +% 594 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 654.028 210.719 664.876] +/A << /S /GoTo /D (section*.33) >> +>> +% 595 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 641.736 222.093 652.584] +/A << /S /GoTo /D (section*.34) >> +>> +% 596 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 629.444 212.933 640.292] +/A << /S /GoTo /D (section*.35) >> +>> +% 597 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 617.152 221.318 628] +/A << /S /GoTo /D (section*.36) >> +>> +% 598 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 604.86 212.933 615.708] +/A << /S /GoTo /D (section*.37) >> +>> +% 599 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 592.568 221.29 603.416] +/A << /S /GoTo /D (section*.38) >> +>> +% 600 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 580.276 212.933 591.124] +/A << /S /GoTo /D (section*.39) >> +>> +% 601 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 567.984 210.719 578.832] +/A << /S /GoTo /D (section*.40) >> +>> +% 602 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 555.692 211.3 566.54] +/A << /S /GoTo /D (section*.41) >> +>> +% 603 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 543.4 206.927 554.249] +/A << /S /GoTo /D (section*.42) >> +>> +% 604 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 522.858 290.134 531.769] +/A << /S /GoTo /D (section.5) >> +>> +% 605 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 508.629 203.496 519.477] +/A << /S /GoTo /D (section*.43) >> +>> +% 606 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 496.337 201.863 507.186] +/A << /S /GoTo /D (section*.44) >> +>> +% 607 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 484.045 212.933 494.894] +/A << /S /GoTo /D (section*.45) >> +>> +% 608 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 471.753 214.648 482.602] +/A << /S /GoTo /D (section*.46) >> +>> +% 609 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 449.274 302.58 460.123] +/A << /S /GoTo /D (section.6) >> +>> +% 610 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 436.982 205.71 447.831] +/A << /S /GoTo /D (section*.47) >> +>> +% 611 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 424.691 207.426 435.539] +/A << /S /GoTo /D (section*.48) >> +>> +% 612 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 412.399 209.639 423.247] +/A << /S /GoTo /D (section*.49) >> +>> +% 613 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 400.107 210.138 410.955] +/A << /S /GoTo /D (section*.50) >> +>> +% 614 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 387.815 210.996 398.663] +/A << /S /GoTo /D (section*.51) >> +>> +% 615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 375.523 222.591 386.371] +/A << /S /GoTo /D (section*.52) >> +>> +% 616 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 363.231 205.212 374.079] +/A << /S /GoTo /D (section*.53) >> +>> +% 617 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 350.939 206.927 361.787] +/A << /S /GoTo /D (section*.54) >> +>> +% 618 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 338.647 209.141 349.495] +/A << /S /GoTo /D (section*.55) >> +>> +% 619 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 326.355 210.497 337.203] +/A << /S /GoTo /D (section*.56) >> +>> +% 620 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 314.063 204.132 324.911] +/A << /S /GoTo /D (section*.57) >> +>> +% 621 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 301.771 205.156 312.619] +/A << /S /GoTo /D (section*.58) >> +>> +% 622 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 289.479 206.872 300.327] +/A << /S /GoTo /D (section*.59) >> +>> +% 623 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 277.187 209.086 288.036] +/A << /S /GoTo /D (section*.60) >> +>> +% 624 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 264.895 210.442 275.744] +/A << /S /GoTo /D (section*.61) >> +>> +% 625 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 252.603 202.942 263.452] +/A << /S /GoTo /D (section*.62) >> +>> +% 626 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 240.312 231.978 251.16] +/A << /S /GoTo /D (section*.63) >> +>> +% 627 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 228.02 231.978 238.868] +/A << /S /GoTo /D (section*.64) >> +>> +% 628 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 215.728 226.233 226.576] +/A << /S /GoTo /D (section*.65) >> +>> +% 629 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 203.436 243.059 214.284] +/A << /S /GoTo /D (section*.66) >> +>> +% 630 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 191.144 219.038 201.992] +/A << /S /GoTo /D (section*.67) >> +>> +% 631 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 178.852 235.863 189.7] +/A << /S /GoTo /D (section*.68) >> +>> +% 632 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 166.56 243.64 177.408] +/A << /S /GoTo /D (section*.69) >> +>> +% 633 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 154.268 233.4 165.116] +/A << /S /GoTo /D (section*.70) >> +>> +% 634 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 141.976 227.367 152.824] +/A << /S /GoTo /D (section*.71) >> +>> +% 635 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 129.684 208.809 140.532] +/A << /S /GoTo /D (section*.72) >> +>> +% 636 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 117.392 234.253 128.24] +/A << /S /GoTo /D (section*.73) >> +>> +% 641 0 obj +<< +/D [639 0 R /XYZ 149.705 753.953 null] +>> +% 638 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 679 0 obj +<< +/Type /Page +/Contents 680 0 R +/Resources 678 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +/Annots [ 637 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R ] +>> +% 637 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 705.133 264.868 714.044] +/A << /S /GoTo /D (section.7) >> +>> +% 642 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 691.24 149.366 702.088] +/A << /S /GoTo /D (section*.74) >> +>> +% 643 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 679.285 150.749 690.133] +/A << /S /GoTo /D (section*.75) >> +>> +% 644 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 667.33 150.749 678.178] +/A << /S /GoTo /D (section*.76) >> +>> +% 645 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 655.375 193.91 666.223] +/A << /S /GoTo /D (section*.77) >> +>> +% 646 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 643.42 170.968 654.268] +/A << /S /GoTo /D (section*.78) >> +>> +% 647 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 631.464 160.989 642.313] +/A << /S /GoTo /D (section*.79) >> +>> +% 648 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 619.509 163.839 630.357] +/A << /S /GoTo /D (section*.80) >> +>> +% 649 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 607.554 157.972 618.402] +/A << /S /GoTo /D (section*.81) >> +>> +% 650 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 595.599 157.446 606.447] +/A << /S /GoTo /D (section*.82) >> +>> +% 651 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 583.644 152.188 594.492] +/A << /S /GoTo /D (section*.83) >> +>> +% 652 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 571.689 152.963 582.537] +/A << /S /GoTo /D (section*.84) >> +>> +% 653 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 559.733 151.026 570.582] +/A << /S /GoTo /D (section*.85) >> +>> +% 654 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 547.778 152.963 558.626] +/A << /S /GoTo /D (section*.86) >> +>> +% 655 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 535.823 153.24 546.671] +/A << /S /GoTo /D (section*.87) >> +>> +% 656 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 523.868 149.421 534.716] +/A << /S /GoTo /D (section*.88) >> +>> +% 657 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 511.913 148.009 522.761] +/A << /S /GoTo /D (section*.89) >> +>> +% 658 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 489.995 190.188 500.843] +/A << /S /GoTo /D (section.8) >> +>> +% 659 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 478.04 167.188 488.888] +/A << /S /GoTo /D (section*.90) >> +>> +% 660 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 466.085 155.537 476.933] +/A << /S /GoTo /D (section*.91) >> +>> +% 661 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 454.129 202.129 464.978] +/A << /S /GoTo /D (section*.92) >> +>> +% 662 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 442.174 189.039 453.022] +/A << /S /GoTo /D (section*.93) >> +>> +% 663 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 422.194 156.061 431.105] +/A << /S /GoTo /D (section.9) >> +>> +% 664 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 410.238 149.061 419.149] +/A << /S /GoTo /D (section*.94) >> +>> +% 665 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 398.283 152.382 407.194] +/A << /S /GoTo /D (section*.95) >> +>> +% 666 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 386.328 175.617 395.239] +/A << /S /GoTo /D (section*.96) >> +>> +% 667 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 372.436 181.207 383.284] +/A << /S /GoTo /D (section*.97) >> +>> +% 668 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 362.418 178.938 371.064] +/A << /S /GoTo /D (section*.98) >> +>> +% 669 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 348.525 184.528 359.109] +/A << /S /GoTo /D (section*.99) >> +>> +% 670 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 328.545 234.475 337.456] +/A << /S /GoTo /D (section.10) >> +>> +% 671 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 314.652 167.658 325.501] +/A << /S /GoTo /D (section*.100) >> +>> +endstream +endobj +685 0 obj << +/Length 79 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 318.548 90.438 Td [(iv)]TJ +0 g 0 G +ET +endstream +endobj +699 0 obj << +/Length 8518 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ +1 0 0 rg 1 0 0 RG + [(17)]TJ +0 g 0 G + [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ +1 0 0 rg 1 0 0 RG + [(11)]TJ +0 g 0 G + [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ +1 0 0 rg 1 0 0 RG + [(1)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-278(18)]TJ +0 g 0 G + [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.6\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ +1 0 0 rg 1 0 0 RG + [(8)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-276(9)]TJ +0 g 0 G + [(])1(,)-287(whic)28(h)-276(in)-275(its)-275(turn)-275(is)-275(based)-275(on)-275(the)-275(prop)-28(osal)]TJ 0 -11.956 Td [(for)-333(BLAS)-334(on)-333(dense)-333(matrices)-334([)]TJ +1 0 0 rg 1 0 0 RG + [(15)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(5)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(6)]TJ +0 g 0 G + [(].)]TJ 14.944 -12.221 Td [(The)-403(applicabilit)28(y)-403(of)-403(sparse)-403(iterativ)28(e)-404(solv)28(ers)-403(to)-403(man)28(y)-403(di\013eren)28(t)-403(areas)-404(causes)]TJ -14.944 -11.955 Td [(some)-317(terminology)-316(problems)-316(b)-28(ecause)-317(th)1(e)-317(same)-316(conce)-1(p)1(t)-317(ma)28(y)-316(b)-28(e)-317(denoted)-316(through)]TJ 0 -11.955 Td [(di\013eren)28(t)-342(names)-342(dep)-28(ending)-342(on)-342(th)1(e)-342(application)-342(area.)-470(The)-342(PSBLAS)-342(features)-342(pre-)]TJ 0 -11.955 Td [(sen)28(ted)-450(in)-450(this)-450(do)-28(cumen)28(t)-450(will)-450(b)-28(e)-450(discussed)-450(referring)-450(to)-450(a)-450(\014nite)-450(di\013erence)-450(dis-)]TJ 0 -11.955 Td [(cretization)-329(of)-329(a)-330(P)28(artial)-329(Di\013eren)28(tial)-329(Equation)-329(\050PDE\051.)-330(Ho)28(w)28(ev)28(er,)-330(the)-330(scop)-27(e)-330(of)-329(the)]TJ 0 -11.955 Td [(library)-344(is)-345(wider)-345(than)-344(that:)-467(for)-345(example,)-347(it)-345(can)-344(b)-28(e)-345(applied)-344(to)-345(\014nite)-345(elemen)28(t)-345(di)1(s)-1(-)]TJ 0 -11.956 Td [(cretizations)-278(of)-278(PDEs,)-289(and)-278(ev)28(en)-278(to)-278(di\013eren)28(t)-278(c)-1(lasses)-278(of)-278(problems)-278(suc)28(h)-278(as)-278(nonlinear)]TJ 0 -11.955 Td [(optimization,)-333(for)-334(example)-333(in)-333(optimal)-333(c)-1(on)28(trol)-333(problems.)]TJ 14.944 -12.221 Td [(The)-489(design)-489(of)-489(a)-489(solv)27(er)-489(for)-489(sparse)-489(linear)-489(systems)-489(is)-489(driv)27(en)-489(b)28(y)-489(man)28(y)-489(con-)]TJ -14.944 -11.955 Td [(\015icting)-384(ob)-56(jectiv)28(es,)-398(suc)28(h)-384(as)-385(limiting)-384(o)-28(ccupation)-384(of)-385(storage)-384(res)-1(ou)1(rc)-1(es,)-397(exploiting)]TJ 0 -11.955 Td [(regularities)-433(in)-433(th)1(e)-433(input)-433(data,)-458(expl)1(oiting)-433(hardw)28(are)-433(c)28(haracteristics)-433(of)-433(the)-433(par-)]TJ 0 -11.955 Td [(allel)-370(platform.)-554(T)83(o)-370(ac)28(hiev)28(e)-370(an)-370(optimal)-370(comm)28(unication)-370(to)-370(computation)-370(rati)1(o)-370(on)]TJ 0 -11.955 Td [(distributed)-443(memory)-443(mac)28(hines)-443(it)-443(is)-443(essen)28(tial)-443(to)-443(k)28(eep)-443(the)]TJ/F17 9.9626 Tf 253.961 0 Td [(data)-459(lo)52(c)51(ality)]TJ/F8 9.9626 Tf 57.609 0 Td [(as)-443(high)]TJ -311.57 -11.956 Td [(as)-381(p)-27(os)-1(sibl)1(e)-1(;)-404(this)-381(can)-380(b)-28(e)-381(done)-380(through)-381(an)-380(appropriate)-381(data)-381(allo)-27(cation)-381(strategy)83(.)]TJ 0 -11.955 Td [(The)-389(c)28(hoice)-389(of)-389(the)-389(preconditioner)-389(is)-389(an)1(other)-389(v)27(ery)-388(imp)-28(ortan)28(t)-389(factor)-389(that)-389(a\013ects)]TJ 0 -11.955 Td [(e\016ciency)-415(of)-416(the)-415(implemen)28(ted)-415(application.)-691(Opti)1(m)-1(al)-415(data)-415(distribution)-415(require-)]TJ 0 -11.955 Td [(men)28(ts)-441(for)-441(a)-440(giv)27(en)-440(preconditioner)-441(ma)28(y)-441(con\015ict)-441(with)-440(distribution)-441(requiremen)28(ts)]TJ 0 -11.955 Td [(of)-427(the)-427(rest)-428(of)-427(the)-427(solv)28(er.)-726(Finding)-427(the)-428(optimal)-427(trade-o\013)-427(ma)28(y)-428(b)-27(e)-428(v)28(ery)-427(di\016cult)]TJ 0 -11.955 Td [(b)-28(ecause)-393(it)-393(is)-393(application)-393(dep)-28(enden)28(t.)-623(P)27(ossible)-393(solutions)-393(to)-393(these)-393(problems)-393(and)]TJ 0 -11.956 Td [(other)-430(imp)-28(ortan)28(t)-430(inputs)-430(to)-430(the)-430(dev)28(elopmen)28(t)-430(of)-430(the)-430(PSBLAS)-430(soft)28(w)27(are)-430(pac)28(k)56(age)]TJ +0 g 0 G + 169.365 -29.888 Td [(1)]TJ +0 g 0 G +ET +endstream +endobj +719 0 obj << +/Length 5581 +>> +stream +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 150.705 706.129 Td [(ha)28(v)28(e)-385(come)-385(from)-385(an)-385(established)-385(exp)-28(eri)1(e)-1(nce)-384(in)-385(applying)-385(the)-385(PSBLAS)-384(s)-1(olv)28(ers)-385(to)]TJ 0 -11.955 Td [(computational)-333(\015uid)-333(dynamics)-334(applications.)]TJ/F16 14.3462 Tf 0 -32.736 Td [(2)-1125(General)-375(o)31(v)32(erv)-1(iew)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-519(PSBLAS)-519(lib)1(rary)-519(is)-519(designed)-519(to)-519(handle)-519(the)-519(implemen)28(tation)-519(of)-519(iterativ)28(e)]TJ 0 -11.955 Td [(solv)28(ers)-502(f)1(or)-502(sparse)-501(linear)-501(systems)-502(on)-501(distributed)-501(memory)-501(parallel)-501(computers.)]TJ 0 -11.956 Td [(The)-430(system)-429(co)-28(e\016cien)27(t)-429(matrix)]TJ/F11 9.9626 Tf 136.257 0 Td [(A)]TJ/F8 9.9626 Tf 11.753 0 Td [(m)28(ust)-430(b)-28(e)-429(square;)-478(it)-430(ma)28(y)-429(b)-28(e)-430(real)-430(or)-429(complex,)]TJ -148.01 -11.955 Td [(nonsymmetric,)-373(and)-365(its)-365(sparsit)28(y)-365(pattern)-365(needs)-365(not)-365(to)-365(b)-28(e)-365(symmetric.)-539(The)-365(serial)]TJ 0 -11.955 Td [(computation)-357(parts)-357(are)-357(based)-357(on)-357(the)-357(serial)-356(s)-1(p)1(ars)-1(e)-356(B)-1(LAS)1(,)-357(so)-357(that)-357(an)28(y)-357(extension)]TJ 0 -11.955 Td [(made)-320(to)-320(the)-321(data)-320(structures)-320(of)-320(the)-321(serial)-320(k)28(ernels)-320(is)-321(a)28(v)56(ailable)-320(to)-321(the)-320(parallel)-320(v)28(er-)]TJ 0 -11.955 Td [(sion.)-688(The)-415(o)28(v)28(erall)-415(design)-414(and)-415(parallelization)-414(strategy)-415(ha)28(v)28(e)-415(b)-28(een)-414(in\015uenced)-415(b)28(y)]TJ 0 -11.955 Td [(the)-348(structure)-348(of)-348(t)1(he)-348(ScaLAP)83(A)28(CK)-348(parallel)-348(library)84(.)-488(The)-348(la)28(y)27(ered)-348(structur)1(e)-348(of)-348(the)]TJ 0 -11.956 Td [(PSBLAS)-449(library)-449(is)-449(sho)28(wn)-449(in)-449(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-449(1)]TJ +0 g 0 G + [(;)-506(lo)27(w)28(er)-449(la)28(y)28(ers)-449(of)-449(the)-449(library)-449(indicate)-449(an)]TJ 0 -11.955 Td [(encapsulation)-422(relationship)-423(with)-422(upp)-28(er)-422(la)27(y)28(ers.)-712(The)-422(ongoing)-423(discussion)-422(fo)-28(cuses)]TJ 0 -11.955 Td [(on)-367(the)-367(F)83(ortran)-367(2003)-367(la)28(y)28(er)-367(immediately)-368(b)-27(elo)28(w)-368(the)-367(application)-367(la)28(y)28(er.)-546(The)-367(serial)]TJ 0 -11.955 Td [(parts)-262(of)-261(the)-262(computation)-262(on)-262(eac)28(h)-262(pro)-27(cess)-262(are)-262(executed)-262(through)-261(calls)-262(to)-262(the)-262(serial)]TJ 0 -11.955 Td [(sparse)-271(BLAS)-271(subroutines.)-424(In)-270(a)-271(s)-1(i)1(m)-1(il)1(a)-1(r)-270(w)27(a)28(y)83(,)-283(the)-271(in)28(ter-pro)-28(cess)-271(message)-271(exc)27(han)1(ge)-1(s)]TJ 0 -11.955 Td [(are)-333(encapsulated)-333(in)-333(an)-332(applicaiton)-333(la)28(y)27(er)-332(that)-333(has)-333(b)-28(een)-333(strongly)-333(in)1(s)-1(p)1(ired)-333(b)28(y)-333(the)]TJ 0 -11.956 Td [(Basic)-257(Linear)-257(Algebra)-258(Comm)28(unication)-257(Subroutines)-257(\050BLA)28(CS\051)-257(library)-257([)]TJ +1 0 0 rg 1 0 0 RG + [(7)]TJ +0 g 0 G + [(].)-419(Usually)]TJ 0 -11.955 Td [(there)-261(is)-261(no)-261(need)-261(to)-261(deal)-261(directly)-261(with)-261(MPI;)-261(ho)28(w)27(ev)28(er,)-275(in)-261(some)-261(case)-1(s,)-275(MPI)-261(routines)]TJ 0 -11.955 Td [(are)-248(used)-249(directly)-248(to)-248(im)-1(p)1(ro)27(v)28(e)-248(e\016ciency)83(.)-416(F)83(or)-248(further)-248(details)-249(on)-248(our)-248(c)-1(omm)28(unication)]TJ 0 -11.955 Td [(la)28(y)28(er)-334(see)-333(Sec.)]TJ +0 0 1 rg 0 0 1 RG + [-334(7)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +1 0 0 1 258.536 283.226 cm +q +0.65 0 0 0.65 0 0 cm +q +1 0 0 1 0 0 cm +/Im1 Do +Q +Q +0 g 0 G +1 0 0 1 -258.536 -283.226 cm +BT +/F8 9.9626 Tf 215.088 251.345 Td [(Figure)-333(1:)-445(PSBLAS)-333(library)-333(comp)-28(onen)28(ts)-334(hi)1(e)-1(r)1(arc)27(h)28(y)83(.)]TJ +0 g 0 G +0 g 0 G + -49.439 -23.423 Td [(The)-438(t)27(yp)-27(e)-439(of)-438(linear)-439(system)-438(matrices)-439(that)-438(w)28(e)-439(address)-438(t)28(ypically)-439(arise)-438(in)-439(the)]TJ -14.944 -11.955 Td [(n)28(umerical)-428(solution)-428(of)-428(PDEs;)-476(in)-428(suc)28(h)-428(a)-428(con)28(text,)-452(it)-428(is)-428(necessary)-428(to)-429(p)1(a)27(y)-428(sp)-28(ecial)]TJ 0 -11.955 Td [(atten)28(tion)-296(to)-296(th)1(e)-296(structure)-296(of)-296(the)-295(problem)-296(from)-296(whic)28(h)-295(the)-296(application)-296(originates.)]TJ 0 -11.955 Td [(The)-322(nonzero)-322(pattern)-322(of)-322(a)-322(matrix)-322(arising)-322(from)-322(the)-322(discretization)-322(of)-322(a)-322(PDE)-322(is)-322(in-)]TJ 0 -11.956 Td [(\015uenced)-332(b)28(y)-332(v)55(arious)-332(factors,)-332(suc)27(h)-332(as)-332(the)-332(shap)-28(e)-332(of)-332(the)-332(domain,)-332(the)-333(d)1(is)-1(cretization)]TJ 0 -11.955 Td [(strategy)83(,)-396(and)-383(the)-383(equation/unkno)28(wn)-384(ordering.)-595(The)-383(matrix)-383(itself)-384(can)-383(b)-28(e)-384(i)1(n)27(ter-)]TJ 0 -11.955 Td [(preted)-358(as)-358(the)-358(adjacency)-358(matrix)-358(of)-358(the)-358(graph)-358(ass)-1(o)-27(ciated)-358(with)-358(the)-358(disc)-1(r)1(e)-1(tization)]TJ 0 -11.955 Td [(mesh.)]TJ 14.944 -11.955 Td [(The)-241(distrib)1(ution)-241(of)-241(th)1(e)-241(co)-28(e\016cien)28(t)-241(matrix)-240(for)-241(the)-241(lin)1(e)-1(ar)-240(system)-241(is)-240(based)-241(on)-241(the)]TJ -14.944 -11.955 Td [(\134o)28(wner)-353(computes")-352(rule:)-483(the)-353(v)56(ariable)-353(asso)-28(ciated)-352(to)-353(eac)28(h)-352(me)-1(sh)-352(p)-28(oin)28(t)-352(is)-353(assigned)]TJ +0 g 0 G + 169.365 -29.888 Td [(2)]TJ +0 g 0 G +ET +endstream +endobj +715 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/psblas.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 722 0 R +/BBox [0 0 197 215] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 723 0 R +>>/Font << /R8 724 0 R>> +>> +/Length 898 +/Filter /FlateDecode +>> +stream +xVM7 W4Y>&@[HMl cu;{#QvvK{#=RuɯOlg7_ 7 // l7ɠE,E(%̫q{:~e0syyc>(ڿM, + 3"dQ7_۳Xm20 +(:HhU3vܪœA f6=A΃A!9` +PwAt_UOϡOOl8fPHY櫇+k(*XIuyQ + *cv ( ̐JBtFpͩvvVՑ +rӑ&@^ +2!)՚\a87L )]a`;v pba=WYHj.82Rt%` R=E 4{4_pXFwt{[f.vʑyGާxqc++SJgšBr5XUFZYMv8\HM!%rl9ٛbh0g3E-:i>9/aUvu`Lk¡tEs0ȽI +~hP+I`8ws~LU92ߔMF +޲-u1 u +}qX|VbA6QY8% +擎=EA5) +}iV<\rDݠ7xU +Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ +endstream +endobj +726 0 obj +<< +/Filter /FlateDecode +/Subtype /Type1C +/Length 2887 +>> +stream +xeiXSWo =Z-iʦ m]*VYZQU (! KBI ,A8,!, քMT*(Q n:Jg9|v~/y?0%Fs SbEb I?w0VbБV82ԫ2*xhr}X&HH|pp{k׮&Y D_(EbobA!,{ ck0?l=mvc{Mاg~0wxѲiW]A~}2&&Όg^Ʒg YK-= ,'E oXhafrMM$rs(ʌGgm:{-e spAO*7+rT/Q Ȇic8'pDvUZl(.Y\UDPDQ4@;@G =k|Lx.»{Tط/(f9ofy1'7;#}pVR6$g\ pVo= XIrW|N5w[Fp8k@ؑb>36մ67'H_7xVkWRӭ'aY܉{!RUwsѠef8KUEc#mPtTNİ׽֒9? O׸j1{Zr%8gg\|뀌+˾kSj/2AјR4݄U3Hȅ&VKSzB"ss +kiqֱF|g~ &7U3Zr@oWv=^K; ա +7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= +ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 +0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 +"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ +IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH +endstream +endobj +732 0 obj << +/Length 8854 +>> +stream +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 99.895 706.129 Td [(to)-359(a)-359(pr)1(o)-28(cess)-359(that)-359(will)-359(o)28(wn)-359(the)-358(corresp)-28(onding)-359(ro)28(w)-359(in)-358(the)-359(co)-28(e\016cien)28(t)-359(matrix)-359(and)]TJ 0 -11.955 Td [(will)-287(carry)-287(out)-287(all)-287(related)-287(computations.)-429(This)-287(allo)-28(cation)-287(strategy)-287(is)-287(e)-1(qu)1(iv)55(alen)28(t)-287(to)]TJ 0 -11.955 Td [(a)-390(partition)-390(of)-390(the)-390(discretization)-390(mesh)-390(in)28(to)]TJ/F17 9.9626 Tf 189.534 0 Td [(sub-domains)]TJ/F8 9.9626 Tf 53.721 0 Td [(.)-614(Our)-390(library)-390(supp)-28(orts)]TJ -243.255 -11.956 Td [(an)28(y)-379(distribution)-379(that)-379(k)28(eeps)-379(together)-379(the)-379(co)-28(e\016cien)28(ts)-379(of)-379(eac)27(h)-379(matri)1(x)-379(ro)27(w;)-401(there)]TJ 0 -11.955 Td [(are)-391(no)-391(other)-391(constrain)28(ts)-391(on)-391(the)-391(v)55(ariable)-391(assignmen)28(t.)-617(This)-392(c)28(hoice)-391(is)-391(consisten)28(t)]TJ 0 -11.955 Td [(with)-389(simple)-388(data)-389(distributions)-388(s)-1(u)1(c)27(h)-388(as)]TJ/F30 9.9626 Tf 172.701 0 Td [(CYCLIC\050N\051)]TJ/F8 9.9626 Tf 50.944 0 Td [(and)]TJ/F30 9.9626 Tf 19.923 0 Td [(BLOCK)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)-389(as)-388(w)27(ell)-388(as)-389(com-)]TJ -269.72 -11.955 Td [(pletely)-373(arbitrary)-372(assignmen)27(ts)-372(of)-373(equation)-372(indices)-373(to)-373(pro)-28(cesses.)-562(In)-373(particular)-372(it)]TJ 0 -11.955 Td [(is)-376(consisten)28(t)-376(with)-376(the)-375(usage)-376(of)-376(graph)-375(partitioning)-376(to)-28(ols)-376(commonly)-375(a)27(v)56(ailable)-376(in)]TJ 0 -11.956 Td [(the)-308(literatur)1(e)-1(,)-312(e.g.)-436(METIS)-308([)]TJ +1 0 0 rg 1 0 0 RG + [(14)]TJ +0 g 0 G + [(].)-435(Dense)-308(v)28(ectors)-308(conform)-307(to)-308(sparse)-308(matri)1(c)-1(es,)-312(that)]TJ 0 -11.955 Td [(is,)-333(the)-334(en)28(tries)-333(of)-334(a)-333(v)28(ector)-334(f)1(ollo)27(w)-333(the)-333(same)-334(distribution)-333(of)-333(the)-334(matrix)-333(ro)28(ws.)]TJ 14.944 -13.267 Td [(W)83(e)-413(assume)-413(that)-413(the)-412(s)-1(par)1(s)-1(e)-412(m)-1(atr)1(ix)-413(is)-413(built)-413(in)-413(parallel,)-433(where)-413(eac)28(h)-413(pro)-28(cess)]TJ -14.944 -11.955 Td [(generates)-321(its)-321(o)28(wn)-321(p)-28(ortion.)-440(W)84(e)-321(nev)28(e)-1(r)-320(require)-321(that)-321(the)-321(en)28(tire)-321(matrix)-321(b)-27(e)-321(a)28(v)55(ailable)]TJ 0 -11.955 Td [(on)-279(a)-279(single)-279(no)-28(de.)-426(Ho)27(w)28(ev)28(er,)-290(it)-279(is)-279(p)-28(ossible)-279(to)-279(hold)-279(the)-279(en)28(tire)-279(m)-1(atr)1(ix)-280(in)-279(one)-279(pro)-27(ces)-1(s)]TJ 0 -11.955 Td [(and)-243(distribute)-243(it)-243(explicitly)]TJ +0 0 1 rg 0 0 1 RG +/F7 6.9738 Tf 111.956 3.615 Td [(1)]TJ +0 g 0 G +/F8 9.9626 Tf 4.469 -3.615 Td [(,)-261(ev)28(en)-243(though)-243(the)-243(resulting)-243(memory)-243(b)-28(ottlenec)28(k)-244(w)28(ould)]TJ -116.425 -11.955 Td [(mak)28(e)-334(this)-333(option)-333(unattractiv)28(e)-334(in)-333(most)-333(case)-1(s.)]TJ/F16 11.9552 Tf 0 -34.848 Td [(2.1)-1125(Basic)-375(Nomenclature)]TJ/F8 9.9626 Tf 0 -20.831 Td [(Our)-377(computational)-377(mo)-28(del)-377(implies)-378(that)-377(the)-377(data)-377(allo)-28(cation)-377(on)-378(the)-377(parallel)-377(dis-)]TJ 0 -11.955 Td [(tributed)-303(memory)-302(mac)27(hine)-302(is)-303(guided)-303(b)28(y)-303(the)-302(structure)-303(of)-303(the)-303(p)1(h)27(ysical)-302(mo)-28(del,)-309(and)]TJ 0 -11.955 Td [(sp)-28(eci\014cally)-333(b)28(y)-334(the)-333(discretization)-333(mesh)-334(of)-333(the)-333(PDE.)]TJ 14.944 -13.267 Td [(Eac)28(h)-471(p)-28(oin)28(t)-471(of)-470(the)-471(discretization)-471(mesh)-470(will)-471(ha)28(v)28(e)-471(\050at)-471(least\051)-471(one)-470(asso)-28(ciated)]TJ -14.944 -11.955 Td [(equation/v)56(ariable,)-467(an)1(d)-440(therefore)-440(one)-439(index.)-764(W)84(e)-440(sa)28(y)-440(that)-439(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 286.579 0 Td [(i)]TJ/F17 9.9626 Tf 7.812 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 38.804 0 Td [(on)]TJ -333.195 -11.955 Td [(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 26.99 0 Td [(j)]TJ/F8 9.9626 Tf 8.971 0 Td [(if)-431(the)-432(equation)-431(for)-431(a)-431(v)55(ariable)-431(asso)-28(ciated)-431(with)]TJ/F11 9.9626 Tf 205.846 0 Td [(i)]TJ/F8 9.9626 Tf 7.73 0 Td [(con)28(tains)-432(a)-431(term)-431(in)]TJ/F11 9.9626 Tf 86.734 0 Td [(j)]TJ/F8 9.9626 Tf 4.673 0 Td [(,)]TJ -340.944 -11.955 Td [(or)-408(equiv)56(alen)28(tly)-408(if)]TJ/F11 9.9626 Tf 78.912 0 Td [(a)]TJ/F10 6.9738 Tf 5.266 -1.495 Td [(ij)]TJ/F14 9.9626 Tf 11.021 1.495 Td [(6)]TJ/F8 9.9626 Tf 0 0 Td [(=)-402(0.)-668(After)-408(the)-408(partition)-407(of)-408(the)-408(discretization)-408(mesh)-408(in)28(to)]TJ/F17 9.9626 Tf -95.199 -11.956 Td [(sub-domains)]TJ/F8 9.9626 Tf 57.628 0 Td [(assigned)-310(to)-310(the)-310(parallel)-310(pro)-28(cesses,)-315(w)28(e)-310(classify)-310(the)-311(p)-27(oin)28(ts)-311(of)-310(a)-310(giv)28(en)]TJ -57.628 -11.955 Td [(sub-domain)-333(as)-334(follo)28(wing.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.86 Td [(In)32(ternal.)]TJ +0 g 0 G +/F8 9.9626 Tf 48.097 0 Td [(An)-397(in)28(ternal)-397(p)-28(oin)28(t)-397(of)-397(a)-396(giv)27(en)-397(domain)]TJ/F17 9.9626 Tf 164.694 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.561 0 Td [(only)-397(on)-397(p)-27(oin)27(ts)-397(of)-396(the)]TJ -225.445 -11.955 Td [(same)-288(domain.)-429(If)-289(al)1(l)-289(p)-27(oin)28(ts)-289(of)-288(a)-288(domain)-288(are)-288(assigned)-288(to)-288(one)-288(pro)-28(cess,)-297(then)-288(a)]TJ 0 -11.956 Td [(computational)-342(step)-342(\050e.g.,)-344(a)-342(matrix-v)28(ec)-1(tor)-342(pr)1(o)-28(duct\051)-342(of)-342(the)-342(equations)-342(asso-)]TJ 0 -11.955 Td [(ciated)-302(with)-303(t)1(he)-303(in)28(ternal)-302(p)-28(oin)28(ts)-302(requires)-303(no)-302(data)-302(items)-302(from)-303(other)-302(domains)]TJ 0 -11.955 Td [(and)-333(no)-334(comm)28(unications.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.172 Td [(Boundary)96(.)]TJ +0 g 0 G +/F8 9.9626 Tf 56.517 0 Td [(A)-438(p)-28(oin)28(t)-438(of)-438(a)-438(giv)28(en)-439(domain)-438(is)-438(a)-438(b)-28(oundar)1(y)-439(p)-27(oin)28(t)-439(if)-438(it)]TJ/F17 9.9626 Tf 238.706 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.972 0 Td [(on)]TJ -308.288 -11.955 Td [(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(other)-333(domains.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.172 Td [(Halo.)]TJ +0 g 0 G +/F8 9.9626 Tf 31.611 0 Td [(A)-462(halo)-462(p)-28(oin)28(t)-463(for)-462(a)-462(giv)27(en)-462(domain)-462(is)-463(a)-462(p)-28(oin)28(t)-462(b)-28(elonging)-462(to)-463(an)1(other)-463(do-)]TJ -6.704 -11.956 Td [(main)-313(s)-1(u)1(c)27(h)-313(that)-314(there)-313(is)-314(a)-313(b)-28(oundary)-313(p)-28(oin)28(t)-314(whic)28(h)]TJ/F17 9.9626 Tf 210.37 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.548 0 Td [(on)-313(it.)-438(Whenev)28(er)]TJ -247.918 -11.955 Td [(p)-28(erforming)-444(a)-444(computational)-444(step,)-472(suc)28(h)-444(as)-444(a)-445(matrix-v)28(ector)-444(pro)-28(duct,)-472(th)1(e)]TJ 0 -11.955 Td [(v)56(alues)-383(asso)-28(ciated)-383(with)-383(halo)-383(p)-27(oin)27(ts)-383(ar)1(e)-383(requested)-383(from)-383(other)-383(domains.)-593(A)]TJ 0 -11.955 Td [(b)-28(oundary)-363(p)-28(oin)28(t)-363(of)-364(a)-363(giv)28(en)-364(domain)-363(is)-364(usually)-363(a)-364(halo)-363(p)-28(oin)28(t)-363(for)-364(some)-363(other)]TJ 0 -11.955 Td [(domain)]TJ +0 0 1 rg 0 0 1 RG +/F7 6.9738 Tf 32.102 3.615 Td [(2)]TJ +0 g 0 G +/F8 9.9626 Tf 4.469 -3.615 Td [(;)-323(therefore)-319(the)-319(card)1(inalit)27(y)-318(of)-319(the)-318(b)-28(oundary)-318(p)-28(oin)28(ts)-319(set)-318(denotes)-319(the)]TJ -36.571 -11.955 Td [(amoun)28(t)-334(of)-333(data)-333(sen)28(t)-334(to)-333(other)-333(domains.)]TJ +0 g 0 G +ET +q +1 0 0 1 99.895 167.678 cm +[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S +Q +BT +/F32 5.9776 Tf 110.987 161.036 Td [(1)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(In)-354(our)-354(protot)29(yp)-29(e)-354(imple)-1(men)30(tation)-354(w)29(e)-354(pro)30(vide)-354(sample)-355(scatter/ga)1(the)-1(r)-354(routines.)]TJ/F32 5.9776 Tf -4.151 -6.692 Td [(2)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(This)-320(is)-319(the)-320(nor)1(m)-1(a)1(l)-320(situation)-319(when)-320(the)-319(pattern)-320(of)-319(the)-320(sparse)-319(matrix)-320(is)-319(symmetric,)-327(whic)30(h)-320(is)]TJ -15.243 -9.464 Td [(equiv)59(alen)29(t)-266(to)-267(sa)30(y)-267(tha)1(t)-267(the)-267(in)30(teraction)-267(b)-29(et)29(w)30(een)-267(t)30(w)29(o)-266(v)59(ariables)-267(is)-266(recipro)-30(cal.)-443(If)-266(the)-267(matrix)-266(pattern)]TJ 0 -9.465 Td [(is)-256(non-symmetric)-255(w)29(e)-255(ma)29(y)-255(ha)29(v)30(e)-256(one-w)30(a)29(y)-255(in)29(teractions,)-275(and)-256(th)1(e)-1(se)-255(could)-256(cause)-255(a)-256(situation)-255(in)-256(whic)30(h)]TJ 0 -9.464 Td [(a)-354(b)-30(oundary)-354(p)-29(oin)29(t)-354(is)-354(not)-354(a)-354(halo)-354(p)-30(oin)30(t)-355(f)1(or)-355(its)-354(neigh)30(b)-30(our.)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 169.365 -29.888 Td [(3)]TJ +0 g 0 G +ET +endstream +endobj +748 0 obj << +/Length 5348 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(Ov)32(erlap.)]TJ +0 g 0 G +/F8 9.9626 Tf 47.585 0 Td [(An)-339(o)28(v)28(erlap)-339(p)-28(oin)28(t)-339(is)-339(a)-339(b)-28(oundary)-339(p)-28(oin)28(t)-339(assigned)-339(to)-339(m)28(ultiple)-339(domains.)]TJ -22.679 -11.955 Td [(An)28(y)-297(op)-28(eration)-296(that)-297(in)28(v)28(olv)27(es)-297(an)-296(o)28(v)27(erlap)-296(p)-28(oin)28(t)-297(has)-297(to)-297(b)-27(e)-297(replicated)-297(for)-296(e)-1(ac)28(h)]TJ 0 -11.955 Td [(assignmen)28(t.)]TJ -24.906 -19.428 Td [(Ov)28(erlap)-266(p)-27(oin)27(t)1(s)-266(do)-265(not)-266(usually)-265(exist)-266(in)-265(the)-266(basic)-265(data)-266(distrib)1(utions;)-288(ho)27(w)28(ev)28(er)-266(they)]TJ 0 -11.955 Td [(are)-347(a)-347(feature)-348(of)-347(Domain)-347(Decomp)-28(osition)-347(Sc)28(h)28(w)27(arz)-347(preconditioners)-347(whic)28(h)-347(are)-348(the)]TJ 0 -11.955 Td [(sub)-56(j)1(e)-1(ct)-333(of)-333(related)-333(re)-1(searc)28(h)-333(w)28(ork)-334([)]TJ +1 0 0 rg 1 0 0 RG + [(4)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(3)]TJ +0 g 0 G + [(].)]TJ 14.944 -11.955 Td [(W)83(e)-313(denote)-314(the)-313(se)-1(t)1(s)-314(of)-314(in)28(ternal,)-317(b)-28(oundary)-313(and)-314(halo)-313(p)-28(oin)28(ts)-314(for)-314(a)-313(giv)28(en)-314(sub)-28(do-)]TJ -14.944 -11.956 Td [(main)-338(b)28(y)]TJ/F14 9.9626 Tf 38.841 0 Td [(I)]TJ/F8 9.9626 Tf 6.16 0 Td [(,)]TJ/F14 9.9626 Tf 6.149 0 Td [(B)]TJ/F8 9.9626 Tf 10.216 0 Td [(and)]TJ/F14 9.9626 Tf 19.421 0 Td [(H)]TJ/F8 9.9626 Tf 8.51 0 Td [(.)-459(Eac)28(h)-338(s)-1(u)1(b)-28(domain)-338(is)-339(assigned)-338(to)-338(one)-338(pro)-28(cess;)-341(eac)28(h)-338(pro)-28(cess)]TJ -89.297 -11.955 Td [(usually)-280(o)28(wns)-280(one)-281(sub)-27(domain,)-291(although)-280(the)-280(user)-280(ma)28(y)-281(c)28(ho)-28(ose)-280(to)-280(assign)-280(more)-280(than)]TJ 0 -11.955 Td [(one)-294(sub)-28(domain)-294(to)-294(a)-294(pro)-28(cess.)-432(If)-294(eac)28(h)-294(pro)-28(cess)]TJ/F11 9.9626 Tf 192.296 0 Td [(i)]TJ/F8 9.9626 Tf 6.363 0 Td [(o)28(wns)-294(one)-295(sub)-27(domain,)-302(the)-294(n)27(um)28(b)-28(er)]TJ -198.659 -11.955 Td [(of)-296(ro)27(ws)-296(in)-297(the)-296(lo)-28(cal)-296(sparse)-297(matrix)-296(is)]TJ/F14 9.9626 Tf 156.215 0 Td [(jI)]TJ/F10 6.9738 Tf 8.193 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(j)]TJ/F8 9.9626 Tf 4.247 0 Td [(+)]TJ/F14 9.9626 Tf 9.228 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(,)-304(and)-296(the)-297(n)28(um)28(b)-28(er)-296(of)-297(lo)-27(c)-1(al)-296(columns)]TJ -196.595 -11.955 Td [(\050i.e.)-515(those)-357(f)1(or)-357(whic)28(h)-357(there)-357(exists)-357(at)-357(least)-356(one)-357(non-zero)-357(en)28(try)-357(in)-357(the)-356(lo)-28(cal)-357(ro)28(ws\051)]TJ 0 -11.955 Td [(is)]TJ/F14 9.9626 Tf 10.018 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +1 0 0 1 222.462 540.998 cm +q +0 -1 1 0 0 0 cm +q +0.65 0 0 0.65 0 0 cm +q +1 0 0 1 0 0 cm +/Im2 Do +Q +Q +Q +0 g 0 G +1 0 0 1 -222.462 -540.998 cm +BT +/F8 9.9626 Tf 259.948 335.06 Td [(Figure)-333(2:)-445(P)28(oin)28(t)-333(class\014cation.)]TJ +0 g 0 G +0 g 0 G + -94.299 -23.108 Td [(This)-267(classi\014cation)-266(of)-267(mesh)-267(p)-27(oin)27(ts)-266(guides)-267(the)-267(naming)-266(sc)27(heme)-266(that)-267(w)28(e)-267(adopted)]TJ -14.944 -11.955 Td [(in)-474(the)-474(library)-474(in)28(ternals)-474(and)-474(in)-474(the)-474(data)-474(structures.)-866(W)83(e)-474(explicitly)-474(note)-474(that)]TJ 0 -11.955 Td [(\134Halo")-333(p)-28(oin)28(ts)-334(are)-333(also)-333(often)-334(called)-333(\134ghost")-333(p)-28(oin)28(ts)-334(in)-333(the)-333(literature.)]TJ/F16 11.9552 Tf 0 -27.782 Td [(2.2)-1125(Library)-375(con)31(ten)31(ts)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-333(PSBLAS)-334(libr)1(a)-1(r)1(y)-334(consists)-333(of)-334(v)56(arious)-333(classes)-334(of)-333(subroutines:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.427 Td [(Computational)-383(routines)]TJ +0 g 0 G +/F8 9.9626 Tf 124.174 0 Td [(comprising:)]TJ +0 g 0 G +/F14 9.9626 Tf -87.312 -19.677 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(matrix)-334(b)28(y)-333(dense)-334(matrix)-333(pro)-28(du)1(c)-1(t;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(triangular)-334(systems)-333(solution)-333(for)-334(bl)1(o)-28(c)27(k)-333(diagonal)-333(matrices;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(V)83(ector)-333(and)-333(matrix)-334(norms;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -15.692 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Dense)-333(matrix)-334(sums;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Dot)-333(pro)-28(ducts.)]TJ +0 g 0 G +/F27 9.9626 Tf -46.824 -19.676 Td [(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ +0 g 0 G +/F8 9.9626 Tf 128.47 0 Td [(handling)-333(halo)-333(and)-334(o)28(v)28(erlap)-333(com)-1(m)28(unications;)]TJ +0 g 0 G + 40.895 -29.888 Td [(4)]TJ +0 g 0 G +ET +endstream +endobj +745 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/points.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 751 0 R +/BBox [0 0 274 308] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 752 0 R +>>/Font << /R8 753 0 R>> +>> +/Length 1397 +/Filter /FlateDecode +>> +stream +xYˎ5W qn6 + 3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' +endstream +endobj +760 0 obj << +/Length 5462 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(Data)-383(m)-1(anagemen)32(t)-383(and)-383(auxiliary)-384(routines)]TJ +0 g 0 G +/F8 9.9626 Tf 210.717 0 Td [(including:)]TJ +0 g 0 G +/F14 9.9626 Tf -173.855 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(P)28(arallel)-333(en)27(vironmen)28(t)-333(managemen)28(t)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(s)-334(allo)-28(cation;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(allo)-28(cation;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(build)-334(an)1(d)-334(up)-27(date;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Sparse)-333(matrix)-334(and)-333(data)-333(distribution)-333(prepro)-28(cessing.)]TJ +0 g 0 G +/F27 9.9626 Tf -46.825 -24.207 Td [(Preconditioner)-383(routi)-1(n)1(es)]TJ +0 g 0 G +0 g 0 G + 0 -24.208 Td [(Iterativ)32(e)-384(metho)-32(ds)]TJ +0 g 0 G +/F8 9.9626 Tf 94.307 0 Td [(a)-333(subset)-334(of)-333(Krylo)28(v)-334(sub)1(s)-1(p)1(ac)-1(e)-333(iterativ)28(e)-333(me)-1(th)1(o)-28(ds)]TJ -94.307 -23.137 Td [(The)-391(follo)27(wing)-391(naming)-391(sc)27(heme)-391(has)-392(b)-27(een)-392(adopted)-391(for)-391(all)-392(the)-391(sym)27(b)-27(ols)-392(in)28(ternally)]TJ 0 -11.955 Td [(de\014ned)-333(in)-334(the)-333(PSBLAS)-333(soft)28(w)27(are)-333(pac)28(k)55(age:)]TJ +0 g 0 G +/F14 9.9626 Tf 14.944 -23.137 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-333(sym)27(b)-27(ols)-334(\050i.e.)-444(subroutine)-333(names,)-334(data)-333(t)28(yp)-28(es...\051)-444(are)-334(pre\014xed)-333(b)28(y)]TJ/F30 9.9626 Tf 286.233 0 Td [(psb_)]TJ +0 g 0 G +/F14 9.9626 Tf -296.196 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ +0 g 0 G +/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ +0 g 0 G +/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ +0 g 0 G +/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-333(3)]TJ +0 g 0 G + [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-343(6)]TJ +0 g 0 G + [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ +0 g 0 G +/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ +0 g 0 G +/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ +0 g 0 G +ET +endstream +endobj +764 0 obj << +/Length 8657 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ +0 g 0 G + 12.177 -20.566 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ +0 g 0 G + [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ +0 g 0 G + 16.936 -20.779 Td [(\050a\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ +0 g 0 G +/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ +0 g 0 G +/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ +0 g 0 G +ET +endstream +endobj +778 0 obj << +/Length 6893 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ +0 g 0 G + [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ +0 g 0 G + 12.177 -23.586 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ +0 g 0 G + [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ +0 g 0 G +/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ +0 g 0 G + [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ +0 g 0 G + 16.936 -24.805 Td [(\050a\051)]TJ +0 g 0 G + [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ +0 g 0 G + -18.265 -18.38 Td [(\050b\051)]TJ +0 g 0 G + [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ +0 g 0 G + [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ +0 g 0 G + 169.365 -29.888 Td [(7)]TJ +0 g 0 G +ET +endstream +endobj +797 0 obj << +/Length 7473 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-333(2.3)]TJ +0 g 0 G + [(:)]TJ +0 g 0 G + 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ +0 g 0 G + -321.493 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ +0 g 0 G + 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ +0 g 0 G + -141.414 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ +0 g 0 G + -280.835 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ +0 g 0 G + -190.093 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-476(3)]TJ +0 g 0 G + [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ +0 g 0 G + 91.045 -72.817 Td [(8)]TJ +0 g 0 G +ET +endstream +endobj +682 0 obj << +/Type /ObjStm +/N 100 +/First 887 +/Length 11275 +>> +stream +672 0 673 150 674 299 675 449 676 598 677 744 681 893 678 949 684 1028 686 1142 +683 1199 698 1265 687 1471 688 1620 689 1771 690 1923 691 2077 692 2228 693 2377 694 2526 +695 2674 696 2822 7 2970 697 3024 718 3116 722 3266 723 3507 724 3549 725 3935 712 4235 +713 4380 714 4528 11 4675 721 4731 717 4786 731 4906 716 5056 728 5202 729 5351 733 5499 +15 5555 739 5610 741 5667 730 5724 747 5919 751 6061 752 6175 753 6217 743 6286 744 6434 +749 6582 750 6639 19 6696 746 6752 759 6911 756 7053 757 7199 761 7346 758 7402 763 7507 +765 7621 23 7678 767 7734 768 7791 769 7848 770 7905 771 7962 772 8019 773 8076 774 8133 +762 8190 777 8320 779 8434 780 8490 781 8546 782 8602 783 8658 784 8713 785 8769 786 8825 +787 8880 788 8936 789 8992 790 9048 791 9104 792 9159 776 9214 796 9293 775 9435 794 9587 +798 9734 27 9791 799 9847 800 9904 801 9961 802 10018 803 10075 804 10132 31 10189 795 10245 +% 672 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 302.697 166.551 313.545] +/A << /S /GoTo /D (section*.101) >> +>> +% 673 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 290.742 171.256 301.59] +/A << /S /GoTo /D (section*.102) >> +>> +% 674 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 278.787 174.936 289.635] +/A << /S /GoTo /D (section*.103) >> +>> +% 675 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 268.769 137.975 277.68] +/A << /S /GoTo /D (section*.104) >> +>> +% 676 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 246.851 206.49 255.762] +/A << /S /GoTo /D (section.11) >> +>> +% 677 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 232.959 161.57 243.807] +/A << /S /GoTo /D (section*.105) >> +>> +% 681 0 obj +<< +/D [679 0 R /XYZ 98.895 753.953 null] +>> +% 678 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 684 0 obj +<< +/Type /Page +/Contents 685 0 R +/Resources 683 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 534 0 R +>> +% 686 0 obj +<< +/D [684 0 R /XYZ 149.705 753.953 null] +>> +% 683 0 obj +<< +/Font << /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 698 0 obj +<< +/Type /Page +/Contents 699 0 R +/Resources 697 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R ] +>> +% 687 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [408.982 586.91 420.937 595.323] +/A << /S /GoTo /D (cite.metcalf) >> +>> +% 688 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [277.684 514.913 289.639 523.326] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 689 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [265.763 502.958 272.737 511.371] +/A << /S /GoTo /D (cite.DesPat:11) >> +>> +% 690 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [276.283 502.958 288.238 511.371] +/A << /S /GoTo /D (cite.RouXiaXu:11) >> +>> +% 691 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [210.166 442.916 222.121 451.329] +/A << /S /GoTo /D (cite.machiels) >> +>> +% 692 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [241.566 370.919 248.54 379.332] +/A << /S /GoTo /D (cite.sblas97) >> +>> +% 693 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [252.056 370.919 259.03 379.332] +/A << /S /GoTo /D (cite.sblas02) >> +>> +% 694 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [227.473 358.964 239.428 367.377] +/A << /S /GoTo /D (cite.BLAS1) >> +>> +% 695 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [243.524 358.964 250.498 367.377] +/A << /S /GoTo /D (cite.BLAS2) >> +>> +% 696 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [254.593 358.964 261.567 367.377] +/A << /S /GoTo /D (cite.BLAS3) >> +>> +% 7 0 obj +<< +/D [698 0 R /XYZ 99.895 716.092 null] +>> +% 697 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 718 0 obj +<< +/Type /Page +/Contents 719 0 R +/Resources 717 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 712 0 R 713 0 R 714 0 R ] +>> +% 722 0 obj +<< +/Producer (GPL Ghostscript 9.04) +/CreationDate (D:20111215145523+01'00') +/ModDate (D:20111215145523+01'00') +/Title (psblas.fig) +/Creator (fig2dev Version 3.2 Patchlevel 5d) +/Author (sfilippo@donald \(Salvatore Filippone\)) +>> +% 723 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 724 0 obj +<< +/BaseFont /JEJNJE+Times-Roman +/FontDescriptor 725 0 R +/Type /Font +/FirstChar 32 +/LastChar 116 +/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 722 667 0 0 0 556 0 0 333 0 0 611 889 0 0 556 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 444 0 444 0 444 333 500 0 278 0 0 278 0 500 500 500 0 333 389 278] +/Encoding /WinAnsiEncoding +/Subtype /Type1 +>> +% 725 0 obj +<< +/Type /FontDescriptor +/FontName /JEJNJE+Times-Roman +/FontBBox [ 0 -218 863 683] +/Flags 32 +/Ascent 683 +/CapHeight 676 +/Descent -218 +/ItalicAngle 0 +/StemV 129 +/MissingWidth 500 +/XHeight 460 +/CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) +/FontFile3 726 0 R +>> +% 712 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.543 541.042 317.517 551.89] +/A << /S /GoTo /D (figure.1) >> +>> +% 713 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [446.018 471.248 452.992 479.661] +/A << /S /GoTo /D (cite.BLACS) >> +>> +% 714 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.398 433.445 217.372 444.294] +/A << /S /GoTo /D (section.7) >> +>> +% 11 0 obj +<< +/D [718 0 R /XYZ 150.705 677.433 null] +>> +% 721 0 obj +<< +/D [718 0 R /XYZ 258.703 263.3 null] +>> +% 717 0 obj +<< +/Font << /F8 533 0 R /F16 530 0 R /F11 720 0 R >> +/XObject << /Im1 715 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 731 0 obj +<< +/Type /Page +/Contents 732 0 R +/Resources 730 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 716 0 R 728 0 R 729 0 R ] +>> +% 716 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [219.5 609.491 231.455 617.904] +/A << /S /GoTo /D (cite.METIS) >> +>> +% 728 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [210.854 546.467 217.316 558.506] +/A << /S /GoTo /D (Hfootnote.1) >> +>> +% 729 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [155.908 188.124 162.37 200.163] +/A << /S /GoTo /D (Hfootnote.2) >> +>> +% 733 0 obj +<< +/D [731 0 R /XYZ 98.895 753.953 null] +>> +% 15 0 obj +<< +/D [731 0 R /XYZ 99.895 515.919 null] +>> +% 739 0 obj +<< +/D [731 0 R /XYZ 115.138 167.688 null] +>> +% 741 0 obj +<< +/D [731 0 R /XYZ 115.138 158.184 null] +>> +% 730 0 obj +<< +/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R /F7 735 0 R /F16 530 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F27 532 0 R /F32 738 0 R /F31 740 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 747 0 obj +<< +/Type /Page +/Contents 748 0 R +/Resources 746 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 743 0 R 744 0 R ] +>> +% 751 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070123225315) +/ModDate (D:20070123225315) +>> +% 752 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 753 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 743 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [294.665 637.885 301.639 646.297] +/A << /S /GoTo /D (cite.2007c) >> +>> +% 744 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [305.735 637.885 312.709 646.297] +/A << /S /GoTo /D (cite.2007d) >> +>> +% 749 0 obj +<< +/D [747 0 R /XYZ 149.705 753.953 null] +>> +% 750 0 obj +<< +/D [747 0 R /XYZ 303.562 347.015 null] +>> +% 19 0 obj +<< +/D [747 0 R /XYZ 150.705 272.271 null] +>> +% 746 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R /F16 530 0 R >> +/XObject << /Im2 745 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 759 0 obj +<< +/Type /Page +/Contents 760 0 R +/Resources 758 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +/Annots [ 756 0 R 757 0 R ] +>> +% 756 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [406.358 354.515 413.331 366.47] +/A << /S /GoTo /D (section.3) >> +>> +% 757 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [173.863 318.352 180.837 330.307] +/A << /S /GoTo /D (section.6) >> +>> +% 761 0 obj +<< +/D [759 0 R /XYZ 98.895 753.953 null] +>> +% 758 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 763 0 obj +<< +/Type /Page +/Contents 764 0 R +/Resources 762 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 701 0 R +>> +% 765 0 obj +<< +/D [763 0 R /XYZ 149.705 753.953 null] +>> +% 23 0 obj +<< +/D [763 0 R /XYZ 150.705 716.092 null] +>> +% 767 0 obj +<< +/D [763 0 R /XYZ 150.705 285.279 null] +>> +% 768 0 obj +<< +/D [763 0 R /XYZ 150.705 264.776 null] +>> +% 769 0 obj +<< +/D [763 0 R /XYZ 150.705 243.997 null] +>> +% 770 0 obj +<< +/D [763 0 R /XYZ 150.705 223.218 null] +>> +% 771 0 obj +<< +/D [763 0 R /XYZ 150.705 190.483 null] +>> +% 772 0 obj +<< +/D [763 0 R /XYZ 150.705 169.712 null] +>> +% 773 0 obj +<< +/D [763 0 R /XYZ 150.705 150.854 null] +>> +% 774 0 obj +<< +/D [763 0 R /XYZ 150.705 134.487 null] +>> +% 762 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R /F9 766 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 777 0 obj +<< +/Type /Page +/Contents 778 0 R +/Resources 776 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +>> +% 779 0 obj +<< +/D [777 0 R /XYZ 98.895 753.953 null] +>> +% 780 0 obj +<< +/D [777 0 R /XYZ 99.895 716.092 null] +>> +% 781 0 obj +<< +/D [777 0 R /XYZ 99.895 685.535 null] +>> +% 782 0 obj +<< +/D [777 0 R /XYZ 99.895 613.511 null] +>> +% 783 0 obj +<< +/D [777 0 R /XYZ 99.895 588.43 null] +>> +% 784 0 obj +<< +/D [777 0 R /XYZ 99.895 563.625 null] +>> +% 785 0 obj +<< +/D [777 0 R /XYZ 99.895 526.865 null] +>> +% 786 0 obj +<< +/D [777 0 R /XYZ 99.895 502.06 null] +>> +% 787 0 obj +<< +/D [777 0 R /XYZ 99.895 477.255 null] +>> +% 788 0 obj +<< +/D [777 0 R /XYZ 99.895 449.514 null] +>> +% 789 0 obj +<< +/D [777 0 R /XYZ 99.895 419.179 null] +>> +% 790 0 obj +<< +/D [777 0 R /XYZ 99.895 388.567 null] +>> +% 791 0 obj +<< +/D [777 0 R /XYZ 99.895 369.91 null] +>> +% 792 0 obj +<< +/D [777 0 R /XYZ 99.895 351.53 null] +>> +% 776 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 796 0 obj +<< +/Type /Page +/Contents 797 0 R +/Resources 795 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 775 0 R 794 0 R ] +>> +% 775 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.731 674.788 284.454 683.699] +/A << /S /GoTo /D (subsection.2.3) >> +>> +% 794 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [169.998 271.903 176.972 282.751] +/A << /S /GoTo /D (section.3) >> +>> +% 798 0 obj +<< +/D [796 0 R /XYZ 149.705 753.953 null] +>> +% 27 0 obj +<< +/D [796 0 R /XYZ 150.705 716.092 null] +>> +% 799 0 obj +<< +/D [796 0 R /XYZ 150.705 671.799 null] +>> +% 800 0 obj +<< +/D [796 0 R /XYZ 150.705 649.383 null] +>> +% 801 0 obj +<< +/D [796 0 R /XYZ 150.705 576.158 null] +>> +% 802 0 obj +<< +/D [796 0 R /XYZ 150.705 530.385 null] +>> +% 803 0 obj +<< +/D [796 0 R /XYZ 150.705 497.951 null] +>> +% 804 0 obj +<< +/D [796 0 R /XYZ 150.705 478.303 null] +>> +% 31 0 obj +<< +/D [796 0 R /XYZ 150.705 424.511 null] +>> +% 795 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F9 766 0 R /F30 734 0 R /F16 530 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +endstream +endobj +808 0 obj << +/Length 8440 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(3)-1125(Data)-375(Structures)-375(and)-375(Classes)]TJ/F8 9.9626 Tf 0 -21.968 Td [(In)-369(th)1(is)-369(c)28(hapter)-369(w)28(e)-369(il)1(lustrate)-369(the)-369(d)1(ata)-369(structures)-369(u)1(s)-1(ed)-368(for)-368(de\014nition)-369(of)-368(routines)]TJ 0 -11.955 Td [(in)28(terfaces.)-796(They)-450(include)-451(data)-450(structures)-450(for)-451(sparse)-450(matrices,)-480(comm)28(unication)]TJ 0 -11.955 Td [(descriptors)-333(and)-334(precondition)1(e)-1(rs.)]TJ 14.944 -12.034 Td [(All)-319(the)-319(data)-319(t)28(yp)-28(es)-319(and)-319(the)-319(b)1(as)-1(i)1(c)-319(s)-1(u)1(broutine)-319(in)28(terface)-1(s)-318(relate)-1(d)-318(to)-319(descriptors)]TJ -14.944 -11.956 Td [(and)-445(sparse)-444(matrices)-445(are)-445(de\014ned)-445(in)-444(the)-445(mo)-28(dule)]TJ/F30 9.9626 Tf 213.082 0 Td [(psb_base_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(;)-500(this)-445(will)-445(ha)28(v)28(e)]TJ -275.846 -11.955 Td [(to)-451(b)-28(e)-451(included)-452(b)28(y)-451(ev)28(ery)-452(user)-451(subroutine)-451(that)-451(mak)27(es)-451(use)-451(of)-452(th)1(e)-452(library)84(.)-799(The)]TJ 0 -11.955 Td [(preconditioners)-333(are)-334(de\014ned)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 184.725 0 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf -169.781 -12.034 Td [(In)28(teger,)-510(real)-475(and)-475(complex)-475(data)-475(t)28(yp)-28(es)-474(are)-475(parametrized)-475(with)-475(a)-475(kind)-474(t)27(yp)-27(e)]TJ -14.944 -11.955 Td [(de\014ned)-333(in)-334(the)-333(library)-333(as)-333(follo)27(ws:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.162 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 568.399 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 568.2 Td [(spk)]TJ +ET +q +1 0 0 1 138.887 568.399 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 147.306 568.2 Td [(Kind)-472(parameter)-472(for)-472(short)-472(precision)-473(real)-472(and)-472(complex)-472(data;)-542(corre-)]TJ -22.504 -11.955 Td [(sp)-28(onds)-333(to)-333(a)]TJ/F30 9.9626 Tf 53.522 0 Td [(REAL)]TJ/F8 9.9626 Tf 24.242 0 Td [(declaration)-333(and)-334(i)1(s)-334(normally)-333(4)-333(b)27(ytes;)]TJ +0 g 0 G +/F27 9.9626 Tf -102.671 -20.241 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 536.203 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 536.004 Td [(dpk)]TJ +ET +q +1 0 0 1 140.733 536.203 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 149.152 536.004 Td [(Kind)-494(parameter)-495(for)-494(long)-495(precision)-494(real)-495(and)-494(complex)-495(d)1(ata;)-576(corr)1(e)-1(-)]TJ -24.35 -11.955 Td [(sp)-28(onds)-333(to)-333(a)]TJ/F30 9.9626 Tf 53.522 0 Td [(DOUBLE)-525(PRECISION)]TJ/F8 9.9626 Tf 87.006 0 Td [(declaration)-333(and)-334(is)-333(normally)-333(8)-333(b)27(ytes;)]TJ +0 g 0 G +/F27 9.9626 Tf -165.435 -20.241 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 504.007 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 503.808 Td [(ipk)]TJ +ET +q +1 0 0 1 137.551 504.007 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 145.969 503.808 Td [(Kind)-417(parameter)-416(for)-417(in)28(teger)-417(data;)-458(with)-417(default)-416(build)-417(options)-417(this)-416(is)]TJ -21.167 -11.956 Td [(a)-387(4)-387(b)28(ytes)-387(in)28(teger,)-400(but)-387(there)-387(is)-387(\050highly\051)-387(exp)-28(erimen)28(tal)-387(supp)-28(or)1(t)-387(for)-387(8-b)28(ytes)]TJ 0 -11.955 Td [(in)28(tegers;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.241 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 459.856 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 459.656 Td [(mpik)]TJ +ET +q +1 0 0 1 147.098 459.856 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 155.516 459.656 Td [(Kind)-282(parameter)-282(for)-282(4-b)27(ytes)-282(in)28(teger)-282(data,)-293(as)-282(is)-282(alw)28(a)27(ys)-282(used)-282(b)28(y)-282(MPI;)]TJ +0 g 0 G +/F27 9.9626 Tf -55.621 -20.241 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 439.615 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 439.415 Td [(long)]TJ +ET +q +1 0 0 1 142.961 439.615 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 146.398 439.415 Td [(in)32(t)]TJ +ET +q +1 0 0 1 160.77 439.615 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 164.207 439.415 Td [(k)]TJ +ET +q +1 0 0 1 170.941 439.615 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 179.36 439.415 Td [(Kind)-326(parameter)-326(for)-327(lon)1(g)-327(\0508)-326(b)28(ytes\051)-326(in)27(tegers,)-327(whic)27(h)-326(are)-326(alw)28(a)27(y)1(s)]TJ -54.558 -11.955 Td [(used)-333(b)27(y)-333(the)]TJ/F30 9.9626 Tf 53.743 0 Td [(sizeof)]TJ/F8 9.9626 Tf 34.703 0 Td [(metho)-28(ds.)]TJ -113.353 -20.162 Td [(T)83(ogether)-311(with)-311(the)-311(classes)-311(attributes)-311(w)28(e)-311(also)-311(discuss)-311(their)-311(metho)-28(ds.)-437(Most)-311(meth-)]TJ 0 -11.955 Td [(o)-28(ds)-342(detailed)-342(here)-342(only)-343(act)-342(on)-342(the)-342(lo)-28(cal)-342(v)55(ariable,)-344(i.e.)-471(their)-342(action)-343(i)1(s)-343(purely)-342(lo)-28(cal)]TJ 0 -11.955 Td [(and)-299(async)28(hronous)-299(unless)-298(otherwise)-299(stated.)-433(The)-299(list)-299(of)-299(metho)-27(ds)-299(here)-299(is)-299(not)-298(com)-1(-)]TJ 0 -11.955 Td [(pletely)-418(exhaustiv)27(e;)-460(man)27(y)-418(metho)-28(ds,)-439(esp)-28(ecially)-419(th)1(os)-1(e)-418(that)-418(alter)-419(th)1(e)-419(con)28(ten)28(ts)-419(of)]TJ 0 -11.955 Td [(the)-379(v)55(ariou)1(s)-380(ob)-55(jects,)-391(are)-379(usually)-379(not)-379(needed)-379(b)28(y)-379(the)-379(e)-1(n)1(d-use)-1(r)1(,)-391(and)-379(therefore)-379(are)]TJ 0 -11.956 Td [(describ)-28(ed)-333(in)-333(the)-334(dev)28(elop)-28(er's)-333(do)-28(cumen)28(tation.)]TJ/F16 11.9552 Tf 0 -28.307 Td [(3.1)-1125(Descriptor)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.536 Td [(All)-349(the)-349(general)-349(matrix)-349(informations)-349(and)-349(elemen)28(ts)-349(to)-349(b)-28(e)-349(exc)28(hanged)-349(among)-349(pro-)]TJ 0 -11.955 Td [(cesses)-453(are)-453(stored)-453(within)-452(a)-453(data)-453(structure)-452(of)-453(the)-453(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.532 0 Td [(psb)]TJ +ET +q +1 0 0 1 358.746 288.923 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 361.884 288.724 Td [(desc)]TJ +ET +q +1 0 0 1 383.433 288.923 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 386.571 288.724 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)-803(Ev)28(ery)]TJ -307.598 -11.955 Td [(structure)-437(of)-438(this)-437(t)28(yp)-28(e)-437(is)-438(asso)-28(ciated)-437(with)-437(a)-438(discretization)-437(pattern)-437(and)-438(enables)]TJ 0 -11.955 Td [(data)-302(comm)28(unications)-301(and)-302(other)-301(op)-28(erations)-302(that)-301(are)-302(necessary)-301(for)-302(implemen)28(ting)]TJ 0 -11.956 Td [(the)-333(v)55(arious)-333(algorithms)-333(of)-334(in)28(terest)-333(to)-334(us.)]TJ 14.944 -12.034 Td [(The)-281(data)-282(structure)-281(itself)]TJ/F30 9.9626 Tf 107.959 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 70.797 0 Td [(can)-281(b)-28(e)-281(treate)-1(d)-281(as)-281(an)-281(opaque)-282(ob)-55(ject)]TJ -193.7 -11.955 Td [(handled)-406(via)-406(the)-406(to)-28(ols)-406(routi)1(nes)-407(of)-405(Sec)-1(.)]TJ +0 0 1 rg 0 0 1 RG + [-405(6)]TJ +0 g 0 G + [-406(or)-406(the)-406(query)-406(routines)-406(detailed)-406(b)-28(elo)28(w;)]TJ 0 -11.955 Td [(nev)28(ertheless)-334(w)28(e)-333(include)-334(here)-333(a)-333(description)-334(for)-333(the)-333(curious)-333(reader.)]TJ 14.944 -12.034 Td [(First)-248(w)28(e)-248(describ)-28(e)-248(t)1(he)]TJ/F30 9.9626 Tf 91.264 0 Td [(psb_indx_map)]TJ/F8 9.9626 Tf 65.233 0 Td [(t)28(yp)-28(e.)-416(This)-248(is)-248(a)-247(data)-248(structure)-248(that)-248(k)28(eeps)]TJ -171.441 -11.955 Td [(trac)28(k)-334(of)-333(a)-333(certain)-334(n)28(um)28(b)-28(er)-333(of)-333(basic)-334(issues)-333(suc)28(h)-334(as:)]TJ +0 g 0 G +/F14 9.9626 Tf 14.944 -20.162 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(The)-333(v)55(alue)-333(of)-333(the)-334(comm)28(unication/MPI)-333(con)28(te)-1(x)1(t;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -20.241 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(The)-331(n)28(um)27(b)-27(er)-332(of)-331(indices)-331(in)-331(the)-332(index)-331(space,)-332(i.e.)-443(global)-332(n)28(um)28(b)-28(er)-331(of)-331(ro)28(ws)-332(and)]TJ 0 -11.955 Td [(columns)-333(of)-334(a)-333(sparse)-333(matrix;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -20.241 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(The)-333(lo)-28(cal)-333(s)-1(et)-333(of)-333(indices,)-334(i)1(ncluding:)]TJ +0 g 0 G + 144.458 -29.888 Td [(9)]TJ +0 g 0 G +ET +endstream +endobj +815 0 obj << +/Length 6708 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 186.819 706.129 Td [({)]TJ +0 g 0 G +/F8 9.9626 Tf 10.71 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(lo)-28(cal)-333(indices)-334(\050and)-333(lo)-28(cal)-333(ro)28(ws\051;)]TJ +0 g 0 G +/F27 9.9626 Tf -10.71 -15.774 Td [({)]TJ +0 g 0 G +/F8 9.9626 Tf 10.71 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(halo)-333(indices)-334(\050and)-333(therefore)-333(lo)-28(cal)-333(c)-1(olu)1(m)-1(n)1(s)-1(\051;)]TJ +0 g 0 G +/F27 9.9626 Tf -10.71 -15.774 Td [({)]TJ +0 g 0 G +/F8 9.9626 Tf 10.71 0 Td [(The)-333(global)-334(indices)-333(corresp)-28(onding)-333(to)-333(the)-334(lo)-27(cal)-334(ones.)]TJ -46.824 -19.76 Td [(There)-376(are)-376(m)-1(an)28(y)-376(di\013eren)28(t)-376(sc)27(hemes)-376(for)-376(storing)-376(these)-377(data;)-397(therefore)-376(there)-377(are)-376(a)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)-389(of)-389(t)28(yp)-28(es)-389(extending)-389(the)-388(base)-389(one,)-403(and)-389(the)-389(descriptor)-389(structure)-389(hold)1(s)-389(a)]TJ 0 -11.955 Td [(p)-28(olymorphic)-290(ob)-56(ject)-290(whose)-291(dyn)1(am)-1(ic)-290(t)28(yp)-28(e)-290(can)-291(b)-28(e)-290(an)28(y)-291(of)-290(the)-291(extend)1(e)-1(d)-290(t)28(yp)-28(es.)-430(The)]TJ 0 -11.955 Td [(metho)-28(ds)-333(asso)-28(ciated)-333(with)-334(this)-333(data)-333(t)28(yp)-28(e)-334(answ)28(er)-333(the)-334(f)1(ollo)27(wing)-333(queries:)]TJ +0 g 0 G +/F14 9.9626 Tf 14.944 -19.593 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(F)83(or)-271(a)-271(giv)28(en)-272(set)-271(of)-271(lo)-28(cal)-271(indices,)-284(\014nd)-271(the)-271(corresp)-28(onding)-271(indices)-272(in)-271(the)-271(global)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(ering;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(F)83(or)-271(a)-271(giv)28(en)-272(set)-271(of)-271(global)-271(indices,)-284(\014nd)-271(the)-271(c)-1(or)1(re)-1(sp)-27(onding)-271(indices)-272(in)-271(the)-271(lo)-28(cal)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(ering,)-333(if)-334(an)28(y)83(,)-333(or)-333(return)-333(an)-334(in)28(v)56(alid)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Add)-333(a)-334(global)-333(index)-333(to)-333(the)-334(set)-333(of)-334(h)1(alo)-334(indices;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Find)-333(the)-334(pro)-27(cess)-334(o)28(wner)-333(of)-334(eac)28(h)-333(mem)27(b)-27(er)-334(of)-333(a)-333(set)-334(of)-333(global)-333(indices.)]TJ -24.906 -19.594 Td [(All)-355(metho)-28(ds)-355(but)-355(the)-355(last)-355(are)-355(purely)-355(lo)-28(cal;)-366(the)-355(last)-355(metho)-28(d)-355(p)-28(oten)28(tially)-355(requires)]TJ 0 -11.955 Td [(comm)28(unication)-259(among)-258(pro)-28(cesses,)-274(and)-258(th)28(us)-259(is)-258(a)-259(sync)28(hronous)-258(m)-1(etho)-27(d.)-420(The)-258(c)27(hoice)]TJ 0 -11.955 Td [(of)-309(a)-310(sp)-28(eci\014c)-309(dynamic)-310(t)28(yp)-27(e)-310(for)-309(the)-310(index)-309(map)-310(is)-309(made)-310(at)-309(the)-309(time)-310(the)-309(descriptor)]TJ 0 -11.955 Td [(is)-333(initially)-334(al)1(lo)-28(cated,)-334(according)-333(to)-333(the)-334(mo)-27(de)-334(of)-333(initialization)-333(\050see)-334(also)]TJ +0 0 1 rg 0 0 1 RG + [-333(6)]TJ +0 g 0 G + [(\051.)]TJ 14.944 -11.955 Td [(The)-333(descriptor)-334(con)28(ten)28(ts)-333(are)-334(as)-333(follo)28(ws:)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.594 Td [(indxmap)]TJ +0 g 0 G +/F8 9.9626 Tf 48.422 0 Td [(A)-222(p)-28(olymorphic)-222(v)56(ariable)-223(of)-222(a)-222(t)28(yp)-28(e)-222(that)-222(is)-223(an)28(y)-222(extension)-222(of)-222(the)-223(indx)]TJ +ET +q +1 0 0 1 476.354 429.367 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 479.343 429.167 Td [(map)]TJ -303.732 -11.955 Td [(t)28(yp)-28(e)-333(describ)-28(ed)-333(ab)-28(o)28(v)27(e.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -31.714 Td [(halo)]TJ +ET +q +1 0 0 1 172.238 385.697 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 175.675 385.498 Td [(index)]TJ +0 g 0 G +/F8 9.9626 Tf 32.191 0 Td [(A)-384(list)-384(of)-385(the)-384(halo)-384(and)-384(b)-28(oundary)-384(elemen)28(ts)-384(for)-385(the)-384(curren)28(t)-384(pro)-28(cess)]TJ -32.255 -11.955 Td [(to)-347(b)-28(e)-347(exc)28(hanged)-347(with)-347(other)-348(p)1(ro)-28(cesses;)-354(for)-348(eac)28(h)-347(pro)-28(cesses)-347(with)-347(whic)28(h)-347(it)-347(is)]TJ 0 -11.955 Td [(necessary)-334(to)-333(comm)28(unicate:)]TJ +0 g 0 G + 9.188 -19.76 Td [(1.)]TJ +0 g 0 G + [-500(Pro)-28(cess)-333(iden)28(ti\014er;)]TJ +0 g 0 G + 0 -15.774 Td [(2.)]TJ +0 g 0 G + [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(receiv)27(ed;)]TJ +0 g 0 G + 0 -15.774 Td [(3.)]TJ +0 g 0 G + [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(rece)-1(i)1(v)27(ed;)]TJ +0 g 0 G + 0 -15.774 Td [(4.)]TJ +0 g 0 G + [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ +0 g 0 G + 0 -15.774 Td [(5.)]TJ +0 g 0 G + [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ -9.188 -19.76 Td [(The)-313(list)-313(ma)28(y)-312(c)-1(on)28(tain)-312(an)-313(arbitrary)-313(n)28(um)28(b)-28(er)-312(of)-313(groups;)-320(its)-312(end)-313(is)-313(mark)28(ed)-313(b)28(y)]TJ 0 -11.955 Td [(a)-333(-1.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-334(arr)1(a)27(y)-333(of)-333(rank)-334(one.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.759 Td [(ext)]TJ +ET +q +1 0 0 1 167.146 215.502 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.583 215.303 Td [(index)]TJ +0 g 0 G +/F8 9.9626 Tf 32.191 0 Td [(A)-274(list)-274(of)-274(elemen)28(t)-274(indices)-274(to)-273(b)-28(e)-274(exc)28(hanged)-274(to)-274(implemen)28(t)-274(the)-274(mapping)]TJ -27.163 -11.955 Td [(b)-28(et)28(w)28(een)-334(a)-333(base)-333(descriptor)-334(and)-333(a)-333(descriptor)-334(with)-333(o)28(v)28(erlap.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.76 Td [(o)32(vrlap)]TJ +ET +q +1 0 0 1 182.684 183.788 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 186.122 183.588 Td [(index)]TJ +0 g 0 G +/F8 9.9626 Tf 32.191 0 Td [(A)-320(list)-320(of)-320(the)-320(o)28(v)28(erlap)-320(eleme)-1(n)28(ts)-320(for)-320(the)-320(curren)28(t)-320(pro)-28(cess,)-322(organized)]TJ -42.702 -11.955 Td [(in)-333(groups)-334(lik)28(e)-333(the)-333(previous)-334(v)28(ector:)]TJ +0 g 0 G + 9.188 -19.759 Td [(1.)]TJ +0 g 0 G + [-500(Pro)-28(cess)-333(iden)28(ti\014er;)]TJ +0 g 0 G + 0 -15.774 Td [(2.)]TJ +0 g 0 G + [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(receiv)27(ed;)]TJ +0 g 0 G + 0 -15.774 Td [(3.)]TJ +0 g 0 G + [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(rece)-1(i)1(v)27(ed;)]TJ +0 g 0 G + 132.78 -29.888 Td [(10)]TJ +0 g 0 G +ET +endstream +endobj +827 0 obj << +/Length 5012 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 133.99 706.129 Td [(4.)]TJ +0 g 0 G + [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)28(ts)-334(to)-333(b)-28(e)-333(sen)27(t;)]TJ +0 g 0 G + 0 -18.499 Td [(5.)]TJ +0 g 0 G + [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ -9.188 -25.042 Td [(The)-313(list)-312(ma)27(y)-312(con)27(tain)-312(an)-313(arbitrary)-313(n)28(um)28(b)-28(er)-312(of)-313(groups;)-320(its)-312(end)-313(is)-313(mark)28(ed)-313(b)28(y)]TJ 0 -11.955 Td [(a)-333(-1.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(on)1(e)-1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.042 Td [(o)32(vr)]TJ +ET +q +1 0 0 1 116.758 613.835 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 120.195 613.636 Td [(mst)]TJ +ET +q +1 0 0 1 139.405 613.835 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 142.842 613.636 Td [(idx)]TJ +0 g 0 G +/F8 9.9626 Tf 20.575 0 Td [(A)-368(l)1(is)-1(t)-367(to)-368(r)1(e)-1(tri)1(e)-1(v)28(e)-367(the)-368(v)56(alue)-368(of)-367(eac)28(h)-368(o)28(v)28(erlap)-368(elemen)28(t)-368(from)-367(the)-368(re-)]TJ -38.615 -11.955 Td [(sp)-28(ectiv)28(e)-333(mas)-1(ter)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(on)1(e)-1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.042 Td [(o)32(vrlap)]TJ +ET +q +1 0 0 1 131.875 564.883 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 135.312 564.684 Td [(elem)]TJ +0 g 0 G +/F8 9.9626 Tf 28.214 0 Td [(F)83(or)-333(all)-333(o)28(v)27(erlap)-333(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(th)-333(ecurren)28(t)-333(pro)-28(cess:)]TJ +0 g 0 G + -29.536 -25.042 Td [(1.)]TJ +0 g 0 G + [-500(Ov)28(erlap)-333(p)-28(oin)28(t)-334(index;)]TJ +0 g 0 G + 0 -18.498 Td [(2.)]TJ +0 g 0 G + [-500(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(sharing)-333(that)-333(o)27(v)28(erlap)-333(p)-28(oin)28(ts;)]TJ +0 g 0 G + 0 -18.499 Td [(3.)]TJ +0 g 0 G + [-500(Index)-333(of)-334(a)-333(\134master")-333(pro)-28(cess:)]TJ -9.188 -25.042 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(t)28(w)28(o.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.042 Td [(bnd)]TJ +ET +q +1 0 0 1 119.678 452.761 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 123.115 452.561 Td [(elem)]TJ +0 g 0 G +/F8 9.9626 Tf 28.213 0 Td [(A)-270(list)-269(of)-270(all)-269(b)-28(oundary)-269(p)-28(oin)28(ts,)-283(i.e.)-423(p)-28(oin)28(ts)-269(that)-270(ha)28(v)28(e)-270(a)-269(connection)-270(with)]TJ -26.526 -11.955 Td [(other)-333(pro)-28(cesses.)]TJ -24.907 -23.763 Td [(The)-333(F)83(ortran)-333(2003)-334(declaration)-333(for)]TJ/F30 9.9626 Tf 146.645 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 71.315 0 Td [(structures)-333(is)-334(as)-333(follo)28(ws:)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -200.773 -22.815 Td [(type)-525(psb_desc_type)]TJ 20.921 -11.956 Td [(class\050psb_indx_map\051,)-525(allocatable)-525(::)-525(indxmap)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(halo_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ext_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovrlap_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovrlap_elem\050:,:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovr_mst_idx\050:\051)]TJ 0 -11.956 Td [(integer,)-525(allocatable)-1050(::)-525(bnd_elem\050:\051)]TJ -20.921 -11.955 Td [(end)-525(type)-525(psb_desc_type)]TJ/F8 9.9626 Tf -17.187 -30.054 Td [(Figure)-464(3:)-705(The)-464(PSBLAS)-464(de\014ned)-464(data)-464(t)28(yp)-28(e)-464(that)-463(con)27(tains)-464(th)1(e)-464(com)-1(m)28(unication)]TJ 0 -11.955 Td [(descriptor.)]TJ +0 g 0 G + 14.944 -27.471 Td [(A)-445(comm)28(unication)-445(descriptor)-445(asso)-28(ciated)-445(with)-445(a)-445(sparse)-445(matrix)-445(has)-445(a)-445(state,)]TJ -14.944 -11.955 Td [(whic)28(h)-334(can)-333(tak)28(e)-333(the)-334(follo)28(wing)-333(v)55(alues:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.763 Td [(Build:)]TJ +0 g 0 G +/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-224(state)-223(it)-224(is)-223(p)-28(ossible)-224(to)-223(add)-224(comm)28(unication)-224(requiremen)28(ts)-224(among)-223(di\013eren)27(t)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -25.042 Td [(Assem)32(bled:)]TJ +0 g 0 G +/F8 9.9626 Tf 61.508 0 Td [(State)-351(en)28(tered)-351(after)-351(the)-350(assem)27(bly;)-359(computations)-351(using)-351(the)-350(ass)-1(o)-27(ci-)]TJ -36.601 -11.955 Td [(ated)-392(sparse)-391(matrix,)-406(suc)28(h)-392(as)-391(m)-1(atr)1(ix-v)27(ector)-391(pro)-28(ducts,)-406(are)-392(only)-391(p)-28(ossible)-391(in)]TJ 0 -11.955 Td [(this)-333(state.)]TJ +0 g 0 G + 141.968 -29.888 Td [(11)]TJ +0 g 0 G +ET +endstream +endobj +839 0 obj << +/Length 5196 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(3.1.1)-1150(Descriptor)-384(M)1(etho)-32(ds)]TJ 0 -18.498 Td [(get)]TJ +ET +q +1 0 0 1 166.827 687.83 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 687.631 Td [(lo)-32(cal)]TJ +ET +q +1 0 0 1 194.025 687.83 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 197.462 687.631 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -46.757 -18.499 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-460(n)28(um)27(b)-27(er)-461(of)-460(lo)-28(cal)-460(ro)28(ws,)-492(i.e.)-825(the)-460(n)28(um)27(b)-27(er)-461(of)-460(ro)28(ws)-460(o)28(wned)]TJ -53.48 -11.955 Td [(b)28(y)-401(the)-401(curren)27(t)-401(pro)-27(ces)-1(s;)-435(as)-401(explained)-401(in)]TJ +0 0 1 rg 0 0 1 RG + [-401(1)]TJ +0 g 0 G + [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.955 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ +ET +q +1 0 0 1 166.827 490.638 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 490.439 Td [(lo)-32(cal)]TJ +ET +q +1 0 0 1 194.025 490.638 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 197.462 490.439 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -46.757 -18.498 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.094 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.159 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -34.049 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.159 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.956 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ +0 0 1 rg 0 0 1 RG + [-344(1)]TJ +0 g 0 G + [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.955 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ +ET +q +1 0 0 1 166.827 281.492 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 281.292 Td [(global)]TJ +ET +q +1 0 0 1 200.708 281.492 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 204.145 281.292 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -53.44 -18.498 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ +0 g 0 G + 141.968 -31.825 Td [(12)]TJ +0 g 0 G +ET +endstream +endobj +843 0 obj << +/Length 4255 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(get)]TJ +ET +q +1 0 0 1 116.018 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 706.129 Td [(global)]TJ +ET +q +1 0 0 1 149.899 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 153.336 706.129 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(cols)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -53.441 -18.389 Td [(nr)-525(=)-525(desc%get_global_cols\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.536 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.572 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.573 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-273(n)28(um)28(b)-28(er)-273(of)-272(global)-273(cols;)-293(usually)-273(this)-273(is)-272(e)-1(q)1(ual)-273(to)-273(the)-273(n)28(um)28(b)-28(er)]TJ -53.48 -11.955 Td [(of)-333(global)-334(ro)28(ws.)]TJ/F27 9.9626 Tf -24.907 -25.313 Td [(get)]TJ +ET +q +1 0 0 1 116.018 533.971 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 533.772 Td [(con)32(text)-383(|)-384(Get)-383(comm)32(unication)-384(con)32(text)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -18.39 Td [(ictxt)-525(=)-525(desc%get_context\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.535 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.572 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.573 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(comm)27(unication)-333(con)28(text.)]TJ/F27 9.9626 Tf -78.387 -25.313 Td [(Clone)-383(|)-384(clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(desc%clone\050descout,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.536 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.572 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.573 Td [(descout)]TJ +0 g 0 G +/F8 9.9626 Tf 42.758 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -42.758 -18.572 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.313 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 194.595 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 194.396 Td [(cd)]TJ +ET +q +1 0 0 1 133.413 194.595 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 136.85 194.396 Td [(get)]TJ +ET +q +1 0 0 1 152.973 194.595 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 156.41 194.396 Td [(large)]TJ +ET +q +1 0 0 1 181.547 194.595 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 184.984 194.396 Td [(threshold)-268(|)-268(Get)-268(threshold)-269(for)-268(index)-268(mapping)-268(switc)32(h)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -85.089 -18.39 Td [(ith)-525(=)-525(psb_cd_get_large_threshold\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.535 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.572 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(curren)28(t)-334(v)56(alue)-334(for)-333(the)-333(size)-334(threshold.)]TJ +0 g 0 G + 88.488 -29.888 Td [(13)]TJ +0 g 0 G +ET +endstream +endobj +851 0 obj << +/Length 7953 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 706.129 Td [(cd)]TJ +ET +q +1 0 0 1 184.223 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 187.66 706.129 Td [(set)]TJ +ET +q +1 0 0 1 202.573 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.01 706.129 Td [(large)]TJ +ET +q +1 0 0 1 231.147 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 234.585 706.129 Td [(threshold)-323(|)-324(Set)-323(threshold)-323(for)-324(index)-323(mapping)-324(switc)32(h)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -83.88 -19.211 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.242 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.69 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.691 Td [(ith)]TJ +0 g 0 G +/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.923 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -23.683 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hanging)-459(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(that)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ/F27 9.9626 Tf 0 -28.238 Td [(3.1.2)-1150(Named)-383(Constan)32(ts)]TJ +0 g 0 G + 0 -19.21 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 465.677 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 465.478 Td [(none)]TJ +ET +q +1 0 0 1 196.475 465.677 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 204.894 465.478 Td [(Generic)-333(no-op;)]TJ +0 g 0 G +/F27 9.9626 Tf -54.189 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 443.986 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 443.787 Td [(nohalo)]TJ +ET +q +1 0 0 1 205.705 443.986 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 214.123 443.787 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(e)-1(l)1(e)-1(men)28(ts;)]TJ +0 g 0 G +/F27 9.9626 Tf -63.418 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 422.296 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 422.097 Td [(halo)]TJ +ET +q +1 0 0 1 193.611 422.296 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 202.03 422.097 Td [(F)83(etc)28(h)-333(halo)-333(e)-1(lemen)28(ts)-333(from)-333(neigh)27(b)-27(ouring)-334(pro)-27(cesse)-1(s;)]TJ +0 g 0 G +/F27 9.9626 Tf -51.325 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 400.605 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 400.406 Td [(sum)]TJ +ET +q +1 0 0 1 193.197 400.605 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 201.616 400.406 Td [(Sum)-333(o)27(v)28(erlapp)-27(ed)-334(elemen)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -50.911 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 378.915 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 378.715 Td [(a)32(vg)]TJ +ET +q +1 0 0 1 189.792 378.915 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 198.211 378.715 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -47.506 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 357.025 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 357.025 Td [(halo)]TJ +ET +q +1 0 0 1 227.651 357.224 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 236.07 357.025 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.624 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -267.376 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 335.334 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 335.334 Td [(ext)]TJ +ET +q +1 0 0 1 222.559 335.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 230.978 335.334 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -257.054 -21.691 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 313.643 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 313.643 Td [(o)32(vr)]TJ +ET +q +1 0 0 1 222.981 313.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 231.4 313.643 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ +0 g 0 G +/F27 9.9626 Tf -273.167 -21.69 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 291.953 Td [(comm)]TJ +ET +q +1 0 0 1 202.681 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 206.118 291.953 Td [(mo)32(v)]TJ +ET +q +1 0 0 1 227.81 292.152 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 236.229 291.953 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.855 0 Td [(list;)]TJ/F16 11.9552 Tf -272.766 -30.23 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -19.211 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ +ET +q +1 0 0 1 187.676 242.711 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 190.814 242.512 Td [(Tspmat)]TJ +ET +q +1 0 0 1 222.824 242.711 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 225.962 242.512 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.673 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)84(TE)-249(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ +1 0 0 rg 1 0 0 RG + [(13)]TJ +0 g 0 G + [(])-346(as)-347(detailed)-347(in)-347([)]TJ +1 0 0 rg 1 0 0 RG + [(11)]TJ +0 g 0 G + [(])1(;)-354(the)-347(t)28(yp)-28(e)-346(declaration)-347(is)-347(sho)28(wn)-347(in)-346(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-347(4)]TJ +0 g 0 G + [-347(where)]TJ/F30 9.9626 Tf 0 -11.955 Td [(T)]TJ/F8 9.9626 Tf 8.551 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(data)-333(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf -8.551 -21.25 Td [(S)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ +0 g 0 G +/F27 9.9626 Tf -11.346 -21.69 Td [(D)]TJ +0 g 0 G +/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ +0 g 0 G +/F27 9.9626 Tf -13.768 -21.691 Td [(C)]TJ +0 g 0 G +/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ +0 g 0 G +/F27 9.9626 Tf -13.256 -21.69 Td [(Z)]TJ +0 g 0 G +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ +0 g 0 G + 154.891 -29.888 Td [(14)]TJ +0 g 0 G +ET +endstream +endobj +858 0 obj << +/Length 6878 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F30 9.9626 Tf 136.133 710.003 Td [(type)-525(::)-525(psb_Tspmat_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_sparse_mat\051,)-525(allocatable)-1050(::)-525(a)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_Tspmat_type)]TJ +0 g 0 G +/F8 9.9626 Tf -24.186 -30.054 Td [(Figure)-333(4:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(con)28(tains)-333(a)-334(sparse)-333(matrix.)]TJ +0 g 0 G +0 g 0 G + -12.052 -32.556 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ +ET +q +1 0 0 1 421.182 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 424.32 623.483 Td [(T)]TJ +ET +q +1 0 0 1 430.178 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 433.316 623.483 Td [(base)]TJ +ET +q +1 0 0 1 454.865 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 458.003 623.483 Td [(sparse)]TJ +ET +q +1 0 0 1 490.013 623.682 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 493.151 623.483 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.956 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ -124.699 -11.955 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.022 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 554.839 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 554.64 Td [(T)]TJ +ET +q +1 0 0 1 129.926 554.839 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 133.364 554.64 Td [(co)-32(o)]TJ +ET +q +1 0 0 1 150.918 554.839 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 154.355 554.64 Td [(sparse)]TJ +ET +q +1 0 0 1 185.985 554.839 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 189.422 554.64 Td [(mat)]TJ +0 g 0 G +/F8 9.9626 Tf 24.554 0 Td [(Co)-28(ordinate)-333(storage;)]TJ +0 g 0 G +/F27 9.9626 Tf -114.081 -21.387 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 533.452 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 533.253 Td [(T)]TJ +ET +q +1 0 0 1 129.926 533.452 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 133.364 533.253 Td [(csr)]TJ +ET +q +1 0 0 1 148.38 533.452 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 151.818 533.253 Td [(sparse)]TJ +ET +q +1 0 0 1 183.447 533.452 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 186.884 533.253 Td [(mat)]TJ +0 g 0 G +/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(ro)27(ws;)]TJ +0 g 0 G +/F27 9.9626 Tf -111.543 -21.388 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 512.065 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 511.865 Td [(T)]TJ +ET +q +1 0 0 1 129.926 512.065 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 133.364 511.865 Td [(csc)]TJ +ET +q +1 0 0 1 148.754 512.065 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 152.191 511.865 Td [(sparse)]TJ +ET +q +1 0 0 1 183.821 512.065 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 187.258 511.865 Td [(mat)]TJ +0 g 0 G +/F8 9.9626 Tf 24.553 0 Td [(Compressed)-334(storage)-333(b)28(y)-333(columns;)]TJ -111.916 -21.022 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(wing)]TJ 0 -11.955 Td [(v)56(alues:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.022 Td [(Build:)]TJ +0 g 0 G +/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(en)27(tries.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.387 Td [(Assem)32(bled:)]TJ +0 g 0 G +/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-374(assem)28(bly;)-393(computations)-373(us)-1(i)1(ng)-374(the)-373(sparse)]TJ -36.601 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(ec)-1(tor)-333(pro)-28(d)1(ucts)-1(,)-333(are)-333(only)-333(p)-28(ossible)-334(in)-333(this)-333(state;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.388 Td [(Up)-32(date:)]TJ +0 g 0 G +/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(reinit)1(aliz)-1(at)1(ion;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(applications)]TJ -20.395 -11.955 Td [(in)-395(whic)28(h)-396(th)1(e)-396(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-280(is)-281(only)-280(p)-27(oss)-1(ib)1(le)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-280(for)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.907 -21.022 Td [(The)-358(only)-357(storage)-358(v)56(arian)27(t)-357(supp)-28(orting)-357(the)-358(build)-357(s)-1(tate)-357(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.955 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -27.836 Td [(3.2.1)-1150(Sparse)-383(Matri)-1(x)-383(Metho)-32(ds)]TJ 0 -19.069 Td [(get)]TJ +ET +q +1 0 0 1 116.018 275.633 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 275.434 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -19.07 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.014 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.388 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.387 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -34.97 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.387 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G + -81.679 -31.825 Td [(15)]TJ +0 g 0 G +ET +endstream +endobj +863 0 obj << +/Length 4021 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(get)]TJ +ET +q +1 0 0 1 166.827 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 706.129 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-384(a)-383(sparse)-383(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.559 -18.502 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -34.055 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -264.3 -26.217 Td [(get)]TJ +ET +q +1 0 0 1 166.827 532.996 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 532.797 Td [(nnzeros)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(nonzero)-383(elemen)32(ts)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.559 -18.502 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -34.055 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.167 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(nonzero)-333(e)-1(l)1(e)-1(men)28(ts)-333(stored)-334(in)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.98 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -333.596 -22.161 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -20.107 Td [(1.)]TJ +0 g 0 G + [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-463(th)1(e)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(us)-465(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.906 -26.217 Td [(get)]TJ +ET +q +1 0 0 1 166.827 293.487 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 170.264 293.288 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-504(sp)1(a)-1(rse)]TJ -19.559 -11.956 Td [(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.502 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.099 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.168 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.167 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -34.054 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-253(maxim)27(u)1(m)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ +0 g 0 G + 59.361 -31.825 Td [(16)]TJ +0 g 0 G +ET +endstream +endobj +868 0 obj << +/Length 3701 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -19.623 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -35.862 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -29.412 Td [(get)]TJ +ET +q +1 0 0 1 116.018 517.842 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 517.643 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -19.623 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -35.861 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.577 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.179 -29.412 Td [(is)]TJ +ET +q +1 0 0 1 108.284 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 111.722 317.202 Td [(bld,)-383(is)]TJ +ET +q +1 0 0 1 143.024 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 146.462 317.202 Td [(up)-32(d,)-383(is)]TJ +ET +q +1 0 0 1 181.265 317.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 184.702 317.202 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -84.807 -19.623 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -35.861 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)]TJ/F30 9.9626 Tf 9.727 0 Td [(logical)]TJ/F8 9.9626 Tf 38.87 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(matrix)-227(is)-226(in)-227(the)-227(Bui)1(ld,)]TJ -102.077 -11.955 Td [(Up)-28(date)-333(or)-333(Asse)-1(m)28(bled)-333(state,)-333(res)-1(p)-27(ectiv)27(ely)84(.)]TJ +0 g 0 G + 141.968 -31.825 Td [(17)]TJ +0 g 0 G +ET +endstream +endobj +872 0 obj << +/Length 4306 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(is)]TJ +ET +q +1 0 0 1 159.094 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 162.531 706.129 Td [(lo)32(w)32(er,)-383(i)-1(s)]TJ +ET +q +1 0 0 1 204.44 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 207.877 706.129 Td [(upp)-32(er,)-383(is)]TJ +ET +q +1 0 0 1 252.65 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 256.087 706.129 Td [(triangle,)-384(is)]TJ +ET +q +1 0 0 1 309.931 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 313.368 706.129 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -162.663 -20.124 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.654 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -36.669 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.849 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.895 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.629 -11.955 Td [(a)-333(unit)-334(\050i)1(.e)-1(.)-444(assumed\051)-333(diagonal.)]TJ/F27 9.9626 Tf -24.907 -30.841 Td [(cscn)32(v)-383(|)-384(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(storage)-384(format)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -20.124 Td [(call)-1050(a%cscnv\050b,info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ 0 -11.955 Td [(call)-1050(a%cscnv\050info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -35.608 Td [(t)32(yp)-32(e)]TJ +0 g 0 G +/F8 9.9626 Tf 27.1 0 Td [(a)-333(string)-334(requesting)-333(a)-333(new)-334(format.)]TJ -2.193 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.653 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(a)-312(v)56(ariable)-312(of)]TJ/F30 9.9626 Tf 56.396 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.557 0 Td [(requesting)-312(a)-312(new)-312(format.)]TJ -210.851 -11.956 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.653 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(an)-268(in)28(teger)-268(v)56(alue)-268(sp)-28(eci\014ng)-267(ho)27(w)-267(to)-268(handle)-268(duplicates)-268(\050see)-268(Named)-267(Constan)27(ts)]TJ -2.352 -11.955 Td [(b)-28(elo)28(w\051)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -24.714 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.653 Td [(b,a)]TJ +0 g 0 G +/F8 9.9626 Tf 20.098 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(with)-333(a)-334(new)-333(storage)-333(format.)]TJ -49.128 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -23.653 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.116 -29.888 Td [(18)]TJ +0 g 0 G +ET +endstream +endobj +876 0 obj << +/Length 3665 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 20.922 -20.089 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -25.57 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -245.91 -22.664 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.577 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -35.532 Td [(imin,imax,jmin,jma)-1(x)]TJ +0 g 0 G +/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.578 Td [(rscale,cscale)]TJ +0 g 0 G +/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.203 -25.569 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.578 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -23.577 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.74 Td [(get)]TJ +ET +q +1 0 0 1 116.018 356.547 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 356.347 Td [(diag)-383(|)-384(Get)-383(main)-383(diagonal)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 1.362 -20.088 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.978 -25.57 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-334(th)1(e)-334(main)-333(diagonal.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -22.664 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.578 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -37.525 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.577 Td [(d)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(m)-1(ai)1(n)-334(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.577 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.117 -29.888 Td [(19)]TJ +0 g 0 G +ET +endstream +endobj +881 0 obj << +/Length 4340 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(clip)]TJ +ET +q +1 0 0 1 169.214 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.651 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -1.025 -19.207 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -23.676 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ +0 g 0 G +/F27 9.9626 Tf -104.248 -21.243 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.683 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -35.631 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.683 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.227 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 20.921 -19.207 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.668 -23.675 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-375(part)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.956 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -346.754 -21.243 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.683 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -33.638 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.734 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.285 0 Td [(means)-392(the)-392(\014r)1(s)-1(t)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -64.84 -21.683 Td [(imin,imax,jmin,jmax)]TJ +0 g 0 G +/F8 9.9626 Tf 108.412 0 Td [(Minim)28(um)-334(an)1(d)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices)-1(.)]TJ -83.505 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.683 Td [(rscale,cscale)]TJ +0 g 0 G +/F8 9.9626 Tf 65.202 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(indices.)-444(T)28(yp)-28(e:)-445(op)1(tional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.202 -23.676 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.682 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(subtr)1(iangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.26 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.116 -29.887 Td [(20)]TJ +0 g 0 G +ET +endstream +endobj +885 0 obj << +/Length 4718 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -17.231 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -346.755 -16.177 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.051 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -30.006 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -64.84 -18.051 Td [(imin,imax,jmin,jma)-1(x)]TJ +0 g 0 G +/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -18.051 Td [(rscale,cscale)]TJ +0 g 0 G +/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ +0 g 0 G +/F27 9.9626 Tf -65.203 -17.232 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.05 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -185.305 -18.05 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.089 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 390.213 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 121.269 390.014 Td [(set)]TJ +ET +q +1 0 0 1 136.182 390.213 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 139.619 390.014 Td [(mat)]TJ +ET +q +1 0 0 1 159.879 390.213 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 163.316 390.014 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -63.421 -18.39 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -17.231 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.051 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.286 0 Td [(requesting)-285(a)-284(new)-285(default)-284(s)-1(t)1(or-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.907 -25.089 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%clone\050b,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -17.232 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.051 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -29.187 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.051 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -11.347 -18.05 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.117 -29.888 Td [(21)]TJ +0 g 0 G +ET +endstream +endobj +891 0 obj << +/Length 7793 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ +0 g 0 G + 0 -18.427 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 687.901 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 687.702 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 687.901 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 687.702 Td [(o)32(vwrt)]TJ +ET +q +1 0 0 1 228.073 687.901 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 236.492 687.702 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.956 Td [(plications\051)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -20.006 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 655.74 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 655.74 Td [(add)]TJ +ET +q +1 0 0 1 217.467 655.939 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.886 655.74 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ +0 g 0 G +/F27 9.9626 Tf -75.181 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 635.733 Td [(dupl)]TJ +ET +q +1 0 0 1 195.043 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 198.48 635.733 Td [(err)]TJ +ET +q +1 0 0 1 213.856 635.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 222.274 635.733 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ +0 g 0 G +/F27 9.9626 Tf -71.569 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 615.726 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 615.726 Td [(d\015t)]TJ +ET +q +1 0 0 1 213.489 615.925 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 221.907 615.726 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ +0 g 0 G +/F27 9.9626 Tf -71.202 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 595.719 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 595.719 Td [(src)32(h)]TJ +ET +q +1 0 0 1 216.68 595.919 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.098 595.719 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ +0 g 0 G +/F27 9.9626 Tf -74.393 -20.007 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 575.912 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 575.713 Td [(up)-32(d)]TJ +ET +q +1 0 0 1 192.179 575.912 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 195.616 575.713 Td [(p)-32(erm)]TJ +ET +q +1 0 0 1 222.504 575.912 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 230.922 575.713 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.996 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.427 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ +ET +q +1 0 0 1 188.279 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 191.417 517.334 Td [(T)]TJ +ET +q +1 0 0 1 197.275 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 200.414 517.334 Td [(vect)]TJ +ET +q +1 0 0 1 221.963 517.533 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 225.101 517.334 Td [(type)]TJ/F8 9.9626 Tf 25.019 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.415 -11.956 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ +ET +q +1 0 0 1 409.218 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 412.357 505.378 Td [(T)]TJ +ET +q +1 0 0 1 418.215 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 421.353 505.378 Td [(base)]TJ +ET +q +1 0 0 1 442.902 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 446.04 505.378 Td [(vect)]TJ +ET +q +1 0 0 1 467.589 505.578 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 470.727 505.378 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(rou)1(tines)-304(of)-303(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-303(6)]TJ +0 g 0 G + [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.955 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.976 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-399(5)]TJ +0 g 0 G + [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.986 Td [(I)]TJ +0 g 0 G +/F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ +0 g 0 G +/F27 9.9626 Tf -9.326 -20.007 Td [(S)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ +0 g 0 G +/F27 9.9626 Tf -11.346 -20.007 Td [(D)]TJ +0 g 0 G +/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ +0 g 0 G +/F27 9.9626 Tf -13.768 -20.007 Td [(C)]TJ +0 g 0 G +/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ +0 g 0 G +/F27 9.9626 Tf -13.256 -20.007 Td [(Z)]TJ +0 g 0 G +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.986 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separati)1(o)-1(n)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appl)1(ic)-1(ati)1(on,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 36.238 -20.021 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.955 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.911 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ +0 g 0 G +/F8 9.9626 Tf -21.516 -39.795 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G + 152.152 -43.821 Td [(22)]TJ +0 g 0 G +ET +endstream +endobj +811 0 obj << +/Type /ObjStm +/N 100 +/First 870 +/Length 8791 +>> +stream +807 0 805 134 809 281 35 337 39 392 810 447 806 504 814 622 812 756 816 903 +817 960 818 1017 819 1074 820 1131 821 1188 822 1245 823 1302 824 1359 813 1416 826 1508 +828 1622 829 1678 830 1734 831 1789 832 1845 833 1901 834 1957 825 2014 838 2106 835 2248 +836 2395 840 2541 43 2598 47 2654 51 2710 55 2766 837 2822 842 2940 844 3054 59 3110 +63 3165 67 3220 71 3275 841 3330 850 3422 846 3572 847 3728 848 3878 852 4022 75 4079 +79 4135 83 4191 853 4247 849 4304 857 4409 859 4523 855 4579 860 4636 87 4693 91 4748 +856 4803 862 4895 864 5009 95 5066 99 5122 865 5178 103 5235 861 5292 867 5384 869 5498 +107 5554 111 5610 115 5666 866 5722 871 5814 873 5928 119 5985 123 6042 870 6099 875 6191 +877 6305 127 6361 131 6417 874 6473 880 6565 882 6679 135 6736 139 6793 879 6850 884 6942 +886 7056 143 7112 147 7168 151 7224 883 7280 890 7372 887 7514 888 7661 892 7807 155 7864 +% 807 0 obj +<< +/Type /Page +/Contents 808 0 R +/Resources 806 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 805 0 R ] +>> +% 805 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.318 225.936 276.292 236.784] +/A << /S /GoTo /D (section.6) >> +>> +% 809 0 obj +<< +/D [807 0 R /XYZ 98.895 753.953 null] +>> +% 35 0 obj +<< +/D [807 0 R /XYZ 99.895 716.092 null] +>> +% 39 0 obj +<< +/D [807 0 R /XYZ 99.895 331.305 null] +>> +% 810 0 obj +<< +/D [807 0 R /XYZ 342.427 288.724 null] +>> +% 806 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 814 0 obj +<< +/Type /Page +/Contents 815 0 R +/Resources 813 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 812 0 R ] +>> +% 812 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [452.103 457.229 459.077 469.184] +/A << /S /GoTo /D (section.6) >> +>> +% 816 0 obj +<< +/D [814 0 R /XYZ 149.705 753.953 null] +>> +% 817 0 obj +<< +/D [814 0 R /XYZ 150.705 353.756 null] +>> +% 818 0 obj +<< +/D [814 0 R /XYZ 150.705 337.982 null] +>> +% 819 0 obj +<< +/D [814 0 R /XYZ 150.705 322.207 null] +>> +% 820 0 obj +<< +/D [814 0 R /XYZ 150.705 306.433 null] +>> +% 821 0 obj +<< +/D [814 0 R /XYZ 150.705 290.659 null] +>> +% 822 0 obj +<< +/D [814 0 R /XYZ 150.705 163.801 null] +>> +% 823 0 obj +<< +/D [814 0 R /XYZ 150.705 148.027 null] +>> +% 824 0 obj +<< +/D [814 0 R /XYZ 150.705 132.253 null] +>> +% 813 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 826 0 obj +<< +/Type /Page +/Contents 827 0 R +/Resources 825 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +>> +% 828 0 obj +<< +/D [826 0 R /XYZ 98.895 753.953 null] +>> +% 829 0 obj +<< +/D [826 0 R /XYZ 99.895 716.092 null] +>> +% 830 0 obj +<< +/D [826 0 R /XYZ 99.895 700.92 null] +>> +% 831 0 obj +<< +/D [826 0 R /XYZ 99.895 552.932 null] +>> +% 832 0 obj +<< +/D [826 0 R /XYZ 99.895 534.433 null] +>> +% 833 0 obj +<< +/D [826 0 R /XYZ 99.895 515.935 null] +>> +% 834 0 obj +<< +/D [826 0 R /XYZ 147.412 280.287 null] +>> +% 825 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 838 0 obj +<< +/Type /Page +/Contents 839 0 R +/Resources 837 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 793 0 R +/Annots [ 835 0 R 836 0 R ] +>> +% 835 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [351.231 525.114 358.204 537.069] +/A << /S /GoTo /D (section.1) >> +>> +% 836 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [186.34 315.967 193.314 327.923] +/A << /S /GoTo /D (section.1) >> +>> +% 840 0 obj +<< +/D [838 0 R /XYZ 149.705 753.953 null] +>> +% 43 0 obj +<< +/D [838 0 R /XYZ 150.705 716.092 null] +>> +% 47 0 obj +<< +/D [838 0 R /XYZ 150.705 699.586 null] +>> +% 51 0 obj +<< +/D [838 0 R /XYZ 150.705 502.394 null] +>> +% 55 0 obj +<< +/D [838 0 R /XYZ 150.705 293.248 null] +>> +% 837 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F14 737 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 842 0 obj +<< +/Type /Page +/Contents 843 0 R +/Resources 841 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 844 0 obj +<< +/D [842 0 R /XYZ 98.895 753.953 null] +>> +% 59 0 obj +<< +/D [842 0 R /XYZ 99.895 718.084 null] +>> +% 63 0 obj +<< +/D [842 0 R /XYZ 99.895 545.727 null] +>> +% 67 0 obj +<< +/D [842 0 R /XYZ 99.895 385.325 null] +>> +% 71 0 obj +<< +/D [842 0 R /XYZ 99.895 206.351 null] +>> +% 841 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 850 0 obj +<< +/Type /Page +/Contents 851 0 R +/Resources 849 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +/Annots [ 846 0 R 847 0 R 848 0 R ] +>> +% 846 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [188.06 217.606 200.015 226.019] +/A << /S /GoTo /D (cite.DesignPatterns) >> +>> +% 847 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [268.904 217.606 280.86 226.019] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 848 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.496 215.115 466.47 227.07] +/A << /S /GoTo /D (figure.4) >> +>> +% 852 0 obj +<< +/D [850 0 R /XYZ 149.705 753.953 null] +>> +% 75 0 obj +<< +/D [850 0 R /XYZ 150.705 718.084 null] +>> +% 79 0 obj +<< +/D [850 0 R /XYZ 150.705 495.148 null] +>> +% 83 0 obj +<< +/D [850 0 R /XYZ 150.705 274.175 null] +>> +% 853 0 obj +<< +/D [850 0 R /XYZ 171.358 242.512 null] +>> +% 849 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 857 0 obj +<< +/Type /Page +/Contents 858 0 R +/Resources 856 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 859 0 obj +<< +/D [857 0 R /XYZ 98.895 753.953 null] +>> +% 855 0 obj +<< +/D [857 0 R /XYZ 155.561 667.994 null] +>> +% 860 0 obj +<< +/D [857 0 R /XYZ 404.863 623.483 null] +>> +% 87 0 obj +<< +/D [857 0 R /XYZ 99.895 304.334 null] +>> +% 91 0 obj +<< +/D [857 0 R /XYZ 99.895 287.389 null] +>> +% 856 0 obj +<< +/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 862 0 obj +<< +/Type /Page +/Contents 863 0 R +/Resources 861 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 864 0 obj +<< +/D [862 0 R /XYZ 149.705 753.953 null] +>> +% 95 0 obj +<< +/D [862 0 R /XYZ 150.705 718.084 null] +>> +% 99 0 obj +<< +/D [862 0 R /XYZ 150.705 544.752 null] +>> +% 865 0 obj +<< +/D [862 0 R /XYZ 150.705 359.477 null] +>> +% 103 0 obj +<< +/D [862 0 R /XYZ 150.705 305.243 null] +>> +% 861 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 867 0 obj +<< +/Type /Page +/Contents 868 0 R +/Resources 866 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 869 0 obj +<< +/D [867 0 R /XYZ 98.895 753.953 null] +>> +% 107 0 obj +<< +/D [867 0 R /XYZ 99.895 718.084 null] +>> +% 111 0 obj +<< +/D [867 0 R /XYZ 99.895 529.598 null] +>> +% 115 0 obj +<< +/D [867 0 R /XYZ 99.895 329.157 null] +>> +% 866 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 871 0 obj +<< +/Type /Page +/Contents 872 0 R +/Resources 870 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 845 0 R +>> +% 873 0 obj +<< +/D [871 0 R /XYZ 149.705 753.953 null] +>> +% 119 0 obj +<< +/D [871 0 R /XYZ 150.705 718.084 null] +>> +% 123 0 obj +<< +/D [871 0 R /XYZ 150.705 463.046 null] +>> +% 870 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 875 0 obj +<< +/Type /Page +/Contents 876 0 R +/Resources 874 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 877 0 obj +<< +/D [875 0 R /XYZ 98.895 753.953 null] +>> +% 127 0 obj +<< +/D [875 0 R /XYZ 99.895 718.084 null] +>> +% 131 0 obj +<< +/D [875 0 R /XYZ 99.895 368.303 null] +>> +% 874 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 880 0 obj +<< +/Type /Page +/Contents 881 0 R +/Resources 879 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 882 0 obj +<< +/D [880 0 R /XYZ 149.705 753.953 null] +>> +% 135 0 obj +<< +/D [880 0 R /XYZ 150.705 718.084 null] +>> +% 139 0 obj +<< +/D [880 0 R /XYZ 150.705 467.503 null] +>> +% 879 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 884 0 obj +<< +/Type /Page +/Contents 885 0 R +/Resources 883 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 886 0 obj +<< +/D [884 0 R /XYZ 98.895 753.953 null] +>> +% 143 0 obj +<< +/D [884 0 R /XYZ 99.895 718.084 null] +>> +% 147 0 obj +<< +/D [884 0 R /XYZ 99.895 401.969 null] +>> +% 151 0 obj +<< +/D [884 0 R /XYZ 99.895 281.247 null] +>> +% 883 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 890 0 obj +<< +/Type /Page +/Contents 891 0 R +/Resources 889 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +/Annots [ 887 0 R 888 0 R ] +>> +% 887 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [250.191 478.535 257.165 489.383] +/A << /S /GoTo /D (section.6) >> +>> +% 888 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [343.178 442.649 350.152 453.497] +/A << /S /GoTo /D (figure.5) >> +>> +% 892 0 obj +<< +/D [890 0 R /XYZ 149.705 753.953 null] +>> +% 155 0 obj +<< +/D [890 0 R /XYZ 150.705 716.092 null] +>> +endstream +endobj +899 0 obj << +/Length 3036 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -20.092 Td [(get)]TJ +ET +q +1 0 0 1 116.018 686.236 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 686.037 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -20.093 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.586 Td [(v)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -36.618 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -30.751 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -20.092 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.586 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.585 Td [(v)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -36.618 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.586 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -30.75 Td [(get)]TJ +ET +q +1 0 0 1 116.018 296.565 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 119.455 296.366 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.56 -20.093 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -23.586 Td [(v)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -36.618 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ +0 g 0 G + 141.968 -29.888 Td [(23)]TJ +0 g 0 G +ET +endstream +endobj +904 0 obj << +/Length 2941 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(x%clone\050y,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -11.028 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -27.888 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(precondition)1(e)-1(r)1(s)-384(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-333(ILU)-1(\050)1(0\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ +ET +q +1 0 0 1 324.691 470.304 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 327.829 470.104 Td [(prec)]TJ +ET +q +1 0 0 1 349.378 470.304 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 352.516 470.104 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-361(6)]TJ +0 g 0 G + [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F46 8.9664 Tf 26.601 -24.852 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.958 Td [(end)-525(type)-525(psb_Tprec_type)]TJ +0 g 0 G +/F8 9.9626 Tf -14.632 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G + 154.905 -246.278 Td [(24)]TJ +0 g 0 G +ET +endstream +endobj +911 0 obj << +/Length 157 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ +0 g 0 G +/F8 9.9626 Tf 166.875 -615.691 Td [(25)]TJ +0 g 0 G +ET +endstream +endobj +923 0 obj << +/Length 7321 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.537 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 616.077 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 603.724 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 595.355 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 583.4 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 571.445 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 559.49 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ +ET +q +1 0 0 1 228.797 555.504 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -34.102 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.33 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.329 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.33 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ +ET +q +1 0 0 1 445.669 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 336.932 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(1)]TJ +0 g 0 G + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -20.33 Td [(b)-32(eta)]TJ +0 g 0 G +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.329 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ +ET +q +1 0 0 1 445.669 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 176.72 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-334(1)]TJ +0 g 0 G + [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 132.48 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 132.281 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 109.589 -29.888 Td [(26)]TJ +0 g 0 G +ET +endstream +endobj +930 0 obj << +/Length 2659 +>> +stream +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 682.219 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ +ET +q +1 0 0 1 394.86 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 592.754 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 592.555 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -422.416 Td [(27)]TJ +0 g 0 G +ET +endstream +endobj +940 0 obj << +/Length 7891 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 234.474 571.704 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +Q +BT +/F11 9.9626 Tf 240.452 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 234.474 559.35 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +Q +BT +/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 376.459 550.982 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 376.459 539.027 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 376.459 527.071 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 376.459 515.116 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ +ET +q +1 0 0 1 234.474 511.131 cm +[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -31.542 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.339 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.338 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 365.251 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ +ET +q +1 0 0 1 445.669 365.251 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 365.251 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(2)]TJ +0 g 0 G + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -19.339 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 274.182 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ +ET +q +1 0 0 1 445.669 274.182 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 274.182 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-378(2)]TJ +0 g 0 G + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 230.933 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 230.734 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 183.112 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 183.112 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 182.913 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.338 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.298 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.968 -29.888 Td [(28)]TJ +0 g 0 G +ET +endstream +endobj +945 0 obj << +/Length 624 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -567.87 Td [(29)]TJ +0 g 0 G +ET +endstream +endobj +955 0 obj << +/Length 8416 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 586.966 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 574.612 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 566.244 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 554.289 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 542.333 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 530.378 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ +ET +q +1 0 0 1 228.797 526.393 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.429 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ +ET +q +1 0 0 1 445.669 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(3)]TJ +0 g 0 G + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ +ET +q +1 0 0 1 445.669 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-378(3)]TJ +0 g 0 G + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 253.022 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.428 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.967 -29.888 Td [(30)]TJ +0 g 0 G +ET +endstream +endobj +960 0 obj << +/Length 624 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -567.87 Td [(31)]TJ +0 g 0 G +ET +endstream +endobj +968 0 obj << +/Length 7095 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 179.892 549.573 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q +BT +/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 179.892 537.219 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q +BT +/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 423.33 528.851 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 423.33 516.895 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 423.33 504.94 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +ET +q +1 0 0 1 423.33 492.985 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ +ET +q +1 0 0 1 179.892 489 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.614 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 341.607 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ +ET +q +1 0 0 1 445.669 341.607 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 341.607 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(4)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 310.038 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 262.217 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 262.217 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -41.008 Td [(32)]TJ +0 g 0 G +ET +endstream +endobj +976 0 obj << +/Length 6326 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 127.118 614.121 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +Q +BT +/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 127.118 601.768 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +Q +BT +/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 370.556 593.399 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.556 581.444 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.556 569.489 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 370.556 557.533 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ +ET +q +1 0 0 1 127.118 553.548 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ +ET +q +1 0 0 1 394.86 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(5)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 372.56 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 324.74 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 324.74 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -90.64 Td [(33)]TJ +0 g 0 G +ET +endstream +endobj +984 0 obj << +/Length 6729 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 180.28 552.614 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q +BT +/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 180.28 540.26 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q +BT +/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 423.717 531.891 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 423.717 519.936 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 423.717 507.981 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ +ET +q +1 0 0 1 423.717 496.026 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ +ET +q +1 0 0 1 180.28 492.041 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.867 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 343.254 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ +ET +q +1 0 0 1 445.669 343.254 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 343.254 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(6)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 311.432 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 263.611 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 263.611 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -41.642 Td [(34)]TJ +0 g 0 G +ET +endstream +endobj +992 0 obj << +/Length 7318 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 127.261 508.729 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 127.261 496.375 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 370.699 488.007 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.699 476.051 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.699 464.096 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +ET +q +1 0 0 1 370.699 452.141 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ +ET +q +1 0 0 1 127.261 448.156 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.71 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 293.25 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ +ET +q +1 0 0 1 394.86 293.25 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 293.25 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(7)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 259.585 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 211.765 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 211.765 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.71 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ +0 g 0 G + 141.968 -29.888 Td [(35)]TJ +0 g 0 G +ET +endstream +endobj +896 0 obj << +/Type /ObjStm +/N 100 +/First 888 +/Length 11441 +>> +stream +159 0 893 57 894 114 895 169 889 226 898 331 900 445 163 501 167 557 171 613 +175 669 897 725 903 817 901 951 905 1097 179 1154 183 1211 906 1268 908 1325 902 1382 +910 1500 912 1614 187 1670 909 1726 922 1805 914 1979 915 2124 916 2267 917 2412 918 2557 +919 2700 924 2845 191 2902 925 2959 921 3015 929 3146 920 3296 926 3442 927 3584 931 3729 +928 3785 939 3890 932 4064 933 4207 934 4352 935 4495 936 4640 937 4786 941 4930 195 4987 +942 5044 938 5101 944 5245 946 5359 943 5415 954 5494 947 5668 948 5811 949 5955 950 6098 +951 6243 952 6389 956 6533 199 6590 957 6647 953 6704 959 6848 961 6962 958 7018 967 7097 +963 7247 964 7390 965 7535 969 7681 204 7738 970 7795 966 7852 975 7996 971 8146 972 8289 +973 8434 977 8579 208 8635 978 8691 974 8748 983 8892 979 9042 980 9185 981 9330 985 9476 +212 9533 986 9590 982 9647 991 9803 987 9953 988 10095 989 10239 993 10384 216 10440 994 10496 +% 159 0 obj +<< +/D [890 0 R /XYZ 150.705 547.238 null] +>> +% 893 0 obj +<< +/D [890 0 R /XYZ 171.961 517.334 null] +>> +% 894 0 obj +<< +/D [890 0 R /XYZ 392.9 505.378 null] +>> +% 895 0 obj +<< +/D [890 0 R /XYZ 209.041 146.214 null] +>> +% 889 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 898 0 obj +<< +/Type /Page +/Contents 899 0 R +/Resources 897 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +>> +% 900 0 obj +<< +/D [898 0 R /XYZ 98.895 753.953 null] +>> +% 163 0 obj +<< +/D [898 0 R /XYZ 99.895 716.092 null] +>> +% 167 0 obj +<< +/D [898 0 R /XYZ 99.895 697.992 null] +>> +% 171 0 obj +<< +/D [898 0 R /XYZ 99.895 503.156 null] +>> +% 175 0 obj +<< +/D [898 0 R /XYZ 99.895 308.321 null] +>> +% 897 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 903 0 obj +<< +/Type /Page +/Contents 904 0 R +/Resources 902 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 878 0 R +/Annots [ 901 0 R ] +>> +% 901 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [177.685 454.939 184.659 466.064] +/A << /S /GoTo /D (figure.6) >> +>> +% 905 0 obj +<< +/D [903 0 R /XYZ 149.705 753.953 null] +>> +% 179 0 obj +<< +/D [903 0 R /XYZ 150.705 718.084 null] +>> +% 183 0 obj +<< +/D [903 0 R /XYZ 150.705 526.352 null] +>> +% 906 0 obj +<< +/D [903 0 R /XYZ 308.372 470.104 null] +>> +% 908 0 obj +<< +/D [903 0 R /XYZ 206.288 348.671 null] +>> +% 902 0 obj +<< +/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R /F46 907 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 910 0 obj +<< +/Type /Page +/Contents 911 0 R +/Resources 909 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +>> +% 912 0 obj +<< +/D [910 0 R /XYZ 98.895 753.953 null] +>> +% 187 0 obj +<< +/D [910 0 R /XYZ 99.895 716.092 null] +>> +% 909 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 922 0 obj +<< +/Type /Page +/Contents 923 0 R +/Resources 921 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R ] +>> +% 914 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 401.949 439.871 412.798] +/A << /S /GoTo /D (table.1) >> +>> +% 915 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 333.522 495.412 344.647] +/A << /S /GoTo /D (vdata) >> +>> +% 916 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 321.844 386.116 332.692] +/A << /S /GoTo /D (table.1) >> +>> +% 917 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 241.738 439.871 252.586] +/A << /S /GoTo /D (table.1) >> +>> +% 918 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 173.311 495.412 184.436] +/A << /S /GoTo /D (vdata) >> +>> +% 919 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.435 161.632 403.409 172.481] +/A << /S /GoTo /D (table.1) >> +>> +% 924 0 obj +<< +/D [922 0 R /XYZ 149.705 753.953 null] +>> +% 191 0 obj +<< +/D [922 0 R /XYZ 150.705 720.077 null] +>> +% 925 0 obj +<< +/D [922 0 R /XYZ 318.451 539.42 null] +>> +% 921 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 929 0 obj +<< +/Type /Page +/Contents 930 0 R +/Resources 928 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 920 0 R 926 0 R 927 0 R ] +>> +% 920 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 679.008 326.522 690.133] +/A << /S /GoTo /D (descdata) >> +>> +% 926 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 589.345 444.603 600.47] +/A << /S /GoTo /D (vdata) >> +>> +% 927 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 577.666 352.532 588.514] +/A << /S /GoTo /D (table.1) >> +>> +% 931 0 obj +<< +/D [929 0 R /XYZ 98.895 753.953 null] +>> +% 928 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 939 0 obj +<< +/Type /Page +/Contents 940 0 R +/Resources 938 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R ] +>> +% 932 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 361.842 495.412 372.967] +/A << /S /GoTo /D (vdata) >> +>> +% 933 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 350.163 386.116 361.011] +/A << /S /GoTo /D (table.2) >> +>> +% 934 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 270.772 495.412 281.897] +/A << /S /GoTo /D (vdata) >> +>> +% 935 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.353 259.094 386.327 269.942] +/A << /S /GoTo /D (table.2) >> +>> +% 936 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 179.703 377.331 190.828] +/A << /S /GoTo /D (descdata) >> +>> +% 937 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 117.392 439.871 128.24] +/A << /S /GoTo /D (table.2) >> +>> +% 941 0 obj +<< +/D [939 0 R /XYZ 149.705 753.953 null] +>> +% 195 0 obj +<< +/D [939 0 R /XYZ 150.705 720.077 null] +>> +% 942 0 obj +<< +/D [939 0 R /XYZ 318.451 495.047 null] +>> +% 938 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 944 0 obj +<< +/Type /Page +/Contents 945 0 R +/Resources 943 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +>> +% 946 0 obj +<< +/D [944 0 R /XYZ 98.895 753.953 null] +>> +% 943 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 954 0 obj +<< +/Type /Page +/Contents 955 0 R +/Resources 953 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 913 0 R +/Annots [ 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R ] +>> +% 947 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 382.111 495.412 393.236] +/A << /S /GoTo /D (vdata) >> +>> +% 948 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 370.432 386.116 381.28] +/A << /S /GoTo /D (table.3) >> +>> +% 949 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 291.951 495.412 303.076] +/A << /S /GoTo /D (vdata) >> +>> +% 950 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.353 280.273 386.327 291.121] +/A << /S /GoTo /D (table.3) >> +>> +% 951 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 201.792 377.331 212.917] +/A << /S /GoTo /D (descdata) >> +>> +% 952 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [202.013 119.329 208.986 128.24] +/A << /S /GoTo /D (table.2) >> +>> +% 956 0 obj +<< +/D [954 0 R /XYZ 149.705 753.953 null] +>> +% 199 0 obj +<< +/D [954 0 R /XYZ 150.705 720.077 null] +>> +% 957 0 obj +<< +/D [954 0 R /XYZ 318.451 510.309 null] +>> +% 953 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 959 0 obj +<< +/Type /Page +/Contents 960 0 R +/Resources 958 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +>> +% 961 0 obj +<< +/D [959 0 R /XYZ 98.895 753.953 null] +>> +% 958 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 967 0 obj +<< +/Type /Page +/Contents 968 0 R +/Resources 966 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 963 0 R 964 0 R 965 0 R ] +>> +% 963 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 338.197 495.412 349.322] +/A << /S /GoTo /D (vdata) >> +>> +% 964 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 326.519 383.195 337.367] +/A << /S /GoTo /D (table.4) >> +>> +% 965 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 258.808 377.331 269.933] +/A << /S /GoTo /D (descdata) >> +>> +% 969 0 obj +<< +/D [967 0 R /XYZ 149.705 753.953 null] +>> +% 204 0 obj +<< +/D [967 0 R /XYZ 150.705 720.077 null] +>> +% 970 0 obj +<< +/D [967 0 R /XYZ 318.451 472.916 null] +>> +% 966 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 975 0 obj +<< +/Type /Page +/Contents 976 0 R +/Resources 974 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 971 0 R 972 0 R 973 0 R ] +>> +% 971 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 401.031 444.603 412.156] +/A << /S /GoTo /D (vdata) >> +>> +% 972 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 389.353 332.385 400.201] +/A << /S /GoTo /D (table.5) >> +>> +% 973 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 321.33 326.522 332.455] +/A << /S /GoTo /D (descdata) >> +>> +% 977 0 obj +<< +/D [975 0 R /XYZ 98.895 753.953 null] +>> +% 208 0 obj +<< +/D [975 0 R /XYZ 99.895 720.077 null] +>> +% 978 0 obj +<< +/D [975 0 R /XYZ 267.641 537.464 null] +>> +% 974 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 983 0 obj +<< +/Type /Page +/Contents 984 0 R +/Resources 982 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 979 0 R 980 0 R 981 0 R ] +>> +% 979 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 339.844 495.412 350.969] +/A << /S /GoTo /D (vdata) >> +>> +% 980 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 328.166 383.195 339.014] +/A << /S /GoTo /D (table.6) >> +>> +% 981 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 260.202 377.331 271.327] +/A << /S /GoTo /D (descdata) >> +>> +% 985 0 obj +<< +/D [983 0 R /XYZ 149.705 753.953 null] +>> +% 212 0 obj +<< +/D [983 0 R /XYZ 150.705 720.077 null] +>> +% 986 0 obj +<< +/D [983 0 R /XYZ 318.451 475.957 null] +>> +% 982 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 991 0 obj +<< +/Type /Page +/Contents 992 0 R +/Resources 990 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +/Annots [ 987 0 R 988 0 R 989 0 R ] +>> +% 987 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 289.84 444.603 300.965] +/A << /S /GoTo /D (vdata) >> +>> +% 988 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 278.162 332.385 289.01] +/A << /S /GoTo /D (table.7) >> +>> +% 989 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 208.355 326.522 219.48] +/A << /S /GoTo /D (descdata) >> +>> +% 993 0 obj +<< +/D [991 0 R /XYZ 98.895 753.953 null] +>> +% 216 0 obj +<< +/D [991 0 R /XYZ 99.895 720.077 null] +>> +% 994 0 obj +<< +/D [991 0 R /XYZ 267.641 432.072 null] +>> +endstream +endobj +998 0 obj << +/Length 625 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -567.87 Td [(36)]TJ +0 g 0 G +ET +endstream +endobj +1005 0 obj << +/Length 6774 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.906 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ +ET +q +1 0 0 1 287.059 663.827 cm +[]0 d 0 J 0.398 w 0 0 m 17.664 0 l S +Q +BT +/F11 9.9626 Tf 287.059 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +ET +q +1 0 0 1 286.419 621.949 cm +[]0 d 0 J 0.398 w 0 0 m 18.944 0 l S +Q +BT +/F11 9.9626 Tf 286.419 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 129.484 592.22 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +Q +BT +/F11 9.9626 Tf 135.462 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 129.484 579.866 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +Q +BT +/F8 9.9626 Tf 135.462 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 372.922 571.497 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 375.911 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 372.922 559.542 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 375.911 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 372.922 547.587 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 375.911 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 372.922 535.632 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 375.911 535.433 Td [(genrm2)]TJ +ET +q +1 0 0 1 129.484 531.647 cm +[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 228.067 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -128.172 -33.435 Td [(psb_genrm2\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm2\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.382 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.31 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.311 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 351.593 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 351.394 Td [(T)]TJ +ET +q +1 0 0 1 394.86 351.593 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 351.394 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 351.593 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 351.394 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(8)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.311 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 320.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 320.128 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 272.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 272.308 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 272.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 272.308 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.311 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.311 Td [(F)96(unction)-384(V)96(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.311 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -40.251 Td [(37)]TJ +0 g 0 G +ET +endstream +endobj +1014 0 obj << +/Length 6162 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 178.071 617.58 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 178.071 605.227 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 421.508 596.858 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 421.508 584.903 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 421.508 572.948 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 421.508 560.993 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ +ET +q +1 0 0 1 178.071 557.008 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ +ET +q +1 0 0 1 445.669 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(9)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 376.02 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 328.199 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 328.199 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 328 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -94.1 Td [(38)]TJ +0 g 0 G +ET +endstream +endobj +1021 0 obj << +/Length 5516 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 180.183 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +BT +/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 180.183 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +BT +/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 322.167 569.24 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 322.167 557.284 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 322.167 545.329 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 322.167 533.374 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ +ET +q +1 0 0 1 180.183 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ +ET +q +1 0 0 1 311.927 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 326.206 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -56.242 Td [(39)]TJ +0 g 0 G +ET +endstream +endobj +1028 0 obj << +/Length 5523 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 232.099 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 232.099 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 374.084 569.24 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 374.084 557.284 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 374.084 545.329 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 374.084 533.374 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ +ET +q +1 0 0 1 232.099 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ +ET +q +1 0 0 1 362.736 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 326.206 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -56.242 Td [(40)]TJ +0 g 0 G +ET +endstream +endobj +1039 0 obj << +/Length 7328 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ +0 g 0 G +/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ +0 g 0 G +/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ +0 g 0 G + -316.037 -17.408 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 177.988 532.215 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 177.988 519.862 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +ET +q +1 0 0 1 319.972 511.493 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 499.538 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 487.583 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 475.627 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ +ET +q +1 0 0 1 177.988 471.642 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ +0 g 0 G +/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.576 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 211.831 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ +ET +q +1 0 0 1 311.927 211.831 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ +ET +q +1 0 0 1 394.86 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-342(12)]TJ +0 g 0 G + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G + 83.26 -29.888 Td [(41)]TJ +0 g 0 G +ET +endstream +endobj +1054 0 obj << +/Length 6975 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ +0 g 0 G +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ +ET +q +1 0 0 1 445.669 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-345(12)]TJ +0 g 0 G + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 549.87 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 502.049 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 502.049 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ +0 g 0 G +/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ +0 g 0 G +/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(1)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ +0 g 0 G +/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(2)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ +0 g 0 G +/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(3)]TJ +0 g 0 G + -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +0 g 0 G + 141.968 -38.108 Td [(42)]TJ +0 g 0 G +ET +endstream +endobj +1060 0 obj << +/Length 6787 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ +0 g 0 G +/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ +0 g 0 G + -218.968 -21.441 Td [(D)]TJ +0 g 0 G +/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 177.988 335.134 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 177.988 322.78 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +ET +q +1 0 0 1 319.972 314.412 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 302.457 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 290.501 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 278.546 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ +ET +q +1 0 0 1 177.988 274.561 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.442 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.968 -29.888 Td [(43)]TJ +0 g 0 G +ET +endstream +endobj +1072 0 obj << +/Length 7789 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ +0 g 0 G +/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 7.749 0 Td [(3)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ +ET +q +1 0 0 1 445.669 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 590.037 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-342(13)]TJ +0 g 0 G + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ +0 g 0 G +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 429.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ +ET +q +1 0 0 1 445.669 429.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 429.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-345(13)]TJ +0 g 0 G + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 384.625 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 336.805 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 336.805 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ +0 g 0 G +/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ +0 g 0 G +/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ +0 g 0 G +/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ +0 g 0 G +/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ +0 g 0 G +/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ +0 g 0 G +/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ +0 g 0 G +/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ +0 g 0 G +/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ +0 g 0 G +/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ +0 g 0 G +/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ +0 g 0 G +/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ +0 g 0 G +/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ +0 g 0 G +/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ +0 g 0 G + 78.747 -29.888 Td [(44)]TJ +0 g 0 G +ET +endstream +endobj +1078 0 obj << +/Length 4663 +>> +stream +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ +0 g 0 G +/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ +0 g 0 G +0 g 0 G + 0 -15.941 Td [(psb_sum_)]TJ +0 g 0 G +0 g 0 G + 0 -15.94 Td [(psb_avg_)]TJ +0 g 0 G +0 g 0 G + 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(13)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -73.723 Td [(45)]TJ +0 g 0 G +ET +endstream +endobj +1083 0 obj << +/Length 651 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ +0 0 1 rg 0 0 1 RG + [-334(6)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 166.874 -569.96 Td [(46)]TJ +0 g 0 G +ET +endstream +endobj +1091 0 obj << +/Length 7269 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-258(of)-257(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -20.029 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.4 -20.028 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -18.415 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 177.988 597.517 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 183.966 588.95 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 177.988 585.164 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 183.966 576.596 Td [(In)28(teger)-9028(psb)]TJ +ET +q +1 0 0 1 319.972 576.795 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 576.596 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +ET +q +1 0 0 1 319.972 564.84 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 564.641 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 552.885 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 552.686 Td [(halo)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 540.93 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 540.73 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 528.974 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 528.775 Td [(halo)]TJ +ET +q +1 0 0 1 177.988 524.989 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 496.95 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -124.305 -28.377 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ +ET +q +1 0 0 1 150.256 468.773 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.464 468.573 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +ET +q +1 0 0 1 226.044 468.773 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 230.155 468.573 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ +ET +q +1 0 0 1 150.256 456.817 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.464 456.618 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +ET +q +1 0 0 1 226.044 456.817 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 230.155 456.618 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-248(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -287.979 -25.251 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.169 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.17 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 345.406 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 345.207 Td [(T)]TJ +ET +q +1 0 0 1 394.86 345.406 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 345.207 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 345.406 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 345.207 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(14)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.17 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 314.282 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 314.082 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 266.461 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 266.262 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 266.461 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 266.262 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.17 Td [(alpha)]TJ +0 g 0 G +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.22 0 Td [(=)-278(1)]TJ -66.656 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(14)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.17 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G + -84.482 -29.888 Td [(47)]TJ +0 g 0 G +ET +endstream +endobj +1102 0 obj << +/Length 4119 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(data)]TJ +0 g 0 G +/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(14)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +1 0 0 1 210.961 455.126 cm +q +0 -1 1 0 0 0 cm +q +0.45 0 0 0.45 0 0 cm +q +1 0 0 1 0 0 cm +/Im3 Do +Q +Q +Q +0 g 0 G +1 0 0 1 -210.961 -455.126 cm +BT +/F8 9.9626 Tf 240.078 231.087 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ +0 g 0 G +0 g 0 G +/F16 11.9552 Tf -89.373 -23.91 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-339(7)]TJ +0 g 0 G + [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.956 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ +0 g 0 G + 166.874 -45.008 Td [(48)]TJ +0 g 0 G +ET +endstream +endobj +1098 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/try8x8.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1105 0 R +/BBox [0 0 436 496] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 1106 0 R +>>/Font << /R8 1107 0 R/R9 1108 0 R>> +>> +/Length 3571 +/Filter /FlateDecode +>> +stream +xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d +{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc +>}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx +^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 +muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD +JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 +;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  +p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f +QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% +d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 +endstream +endobj +995 0 obj << +/Type /ObjStm +/N 100 +/First 992 +/Length 12356 +>> +stream +990 0 997 156 999 270 996 327 1004 406 1000 563 1001 707 1002 853 1006 1000 220 1058 +1007 1115 1003 1174 1013 1319 1009 1476 1010 1620 1011 1765 1015 1912 224 1971 1016 2029 1012 2088 +1020 2232 1017 2380 1018 2525 1022 2672 228 2730 1023 2787 1019 2846 1027 2990 1024 3138 1025 3283 +1029 3430 232 3489 1031 3547 1026 3606 1038 3752 1032 3918 1033 4065 1034 4210 1035 4354 1040 4501 +236 4559 1041 4616 1042 4675 1043 4734 1044 4793 1037 4852 1053 5009 1036 5211 1045 5358 1046 5502 +1047 5649 1048 5796 1049 5947 1050 6098 1051 6249 1055 6396 1052 6455 1059 6561 1056 6700 1061 6846 +240 6904 1062 6961 1058 7020 1071 7191 1057 7384 1064 7532 1065 7676 1066 7823 1067 7970 1068 8114 +1069 8261 1073 8407 1070 8466 1077 8598 1074 8746 1075 8893 1079 9040 1076 9098 1082 9204 1080 9343 +1084 9491 244 9550 1081 9608 1090 9688 1085 9854 1086 9998 1087 10145 1088 10292 1092 10439 248 10497 +1093 10554 1094 10613 1095 10671 1096 10729 1089 10787 1101 10919 1105 11067 1106 11182 1107 11225 1108 11295 +% 990 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 997 0 obj +<< +/Type /Page +/Contents 998 0 R +/Resources 996 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 962 0 R +>> +% 999 0 obj +<< +/D [997 0 R /XYZ 149.705 753.953 null] +>> +% 996 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1004 0 obj +<< +/Type /Page +/Contents 1005 0 R +/Resources 1003 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1000 0 R 1001 0 R 1002 0 R ] +>> +% 1000 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 348.184 444.603 359.309] +/A << /S /GoTo /D (vdata) >> +>> +% 1001 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 336.506 332.385 347.354] +/A << /S /GoTo /D (table.8) >> +>> +% 1002 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 269.097 326.522 280.222] +/A << /S /GoTo /D (descdata) >> +>> +% 1006 0 obj +<< +/D [1004 0 R /XYZ 98.895 753.953 null] +>> +% 220 0 obj +<< +/D [1004 0 R /XYZ 99.895 720.077 null] +>> +% 1007 0 obj +<< +/D [1004 0 R /XYZ 267.641 515.563 null] +>> +% 1003 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1013 0 obj +<< +/Type /Page +/Contents 1014 0 R +/Resources 1012 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1009 0 R 1010 0 R 1011 0 R ] +>> +% 1009 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 404.491 495.412 415.616] +/A << /S /GoTo /D (vdata) >> +>> +% 1010 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 392.812 383.195 403.66] +/A << /S /GoTo /D (table.9) >> +>> +% 1011 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 324.789 377.331 335.914] +/A << /S /GoTo /D (descdata) >> +>> +% 1015 0 obj +<< +/D [1013 0 R /XYZ 149.705 753.953 null] +>> +% 224 0 obj +<< +/D [1013 0 R /XYZ 150.705 720.077 null] +>> +% 1016 0 obj +<< +/D [1013 0 R /XYZ 318.451 540.923 null] +>> +% 1012 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1020 0 obj +<< +/Type /Page +/Contents 1021 0 R +/Resources 1019 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1017 0 R 1018 0 R ] +>> +% 1017 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 342.722 336.983 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1018 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 274.976 326.522 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1022 0 obj +<< +/D [1020 0 R /XYZ 98.895 753.953 null] +>> +% 228 0 obj +<< +/D [1020 0 R /XYZ 99.895 720.077 null] +>> +% 1023 0 obj +<< +/D [1020 0 R /XYZ 270.132 513.305 null] +>> +% 1019 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1027 0 obj +<< +/Type /Page +/Contents 1028 0 R +/Resources 1026 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1024 0 R 1025 0 R ] +>> +% 1024 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 342.722 387.792 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1025 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 274.976 377.331 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1029 0 obj +<< +/D [1027 0 R /XYZ 149.705 753.953 null] +>> +% 232 0 obj +<< +/D [1027 0 R /XYZ 150.705 720.077 null] +>> +% 1031 0 obj +<< +/D [1027 0 R /XYZ 320.941 513.305 null] +>> +% 1026 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1038 0 obj +<< +/Type /Page +/Contents 1039 0 R +/Resources 1037 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1032 0 R 1033 0 R 1034 0 R 1035 0 R ] +>> +% 1032 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 276.095 394.043 286.943] +/A << /S /GoTo /D (table.12) >> +>> +% 1033 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 208.422 336.983 219.547] +/A << /S /GoTo /D (spdata) >> +>> +% 1034 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 141.026 444.603 152.151] +/A << /S /GoTo /D (vdata) >> +>> +% 1035 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [326.008 129.347 337.963 140.196] +/A << /S /GoTo /D (table.12) >> +>> +% 1040 0 obj +<< +/D [1038 0 R /XYZ 98.895 753.953 null] +>> +% 236 0 obj +<< +/D [1038 0 R /XYZ 99.895 720.077 null] +>> +% 1041 0 obj +<< +/D [1038 0 R /XYZ 239.804 675.784 null] +>> +% 1042 0 obj +<< +/D [1038 0 R /XYZ 236.666 658.376 null] +>> +% 1043 0 obj +<< +/D [1038 0 R /XYZ 236.025 640.968 null] +>> +% 1044 0 obj +<< +/D [1038 0 R /XYZ 270.132 455.558 null] +>> +% 1037 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1053 0 obj +<< +/Type /Page +/Contents 1054 0 R +/Resources 1052 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1008 0 R +/Annots [ 1036 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R ] +>> +% 1036 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 655.375 444.852 666.223] +/A << /S /GoTo /D (table.12) >> +>> +% 1045 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 588.824 495.412 599.949] +/A << /S /GoTo /D (vdata) >> +>> +% 1046 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.029 577.145 388.984 587.994] +/A << /S /GoTo /D (table.12) >> +>> +% 1047 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 498.639 377.331 509.764] +/A << /S /GoTo /D (descdata) >> +>> +% 1048 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.199 462.009 404.172 472.858] +/A << /S /GoTo /D (equation.4.1) >> +>> +% 1049 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.202 447.541 403.176 458.389] +/A << /S /GoTo /D (equation.4.2) >> +>> +% 1050 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.507 433.073 403.481 443.921] +/A << /S /GoTo /D (equation.4.3) >> +>> +% 1051 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.818 191.887 265.774 202.735] +/A << /S /GoTo /D (table.12) >> +>> +% 1055 0 obj +<< +/D [1053 0 R /XYZ 149.705 753.953 null] +>> +% 1052 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1059 0 obj +<< +/Type /Page +/Contents 1060 0 R +/Resources 1058 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1056 0 R ] +>> +% 1056 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 117.392 394.043 128.24] +/A << /S /GoTo /D (table.13) >> +>> +% 1061 0 obj +<< +/D [1059 0 R /XYZ 98.895 753.953 null] +>> +% 240 0 obj +<< +/D [1059 0 R /XYZ 99.895 720.077 null] +>> +% 1062 0 obj +<< +/D [1059 0 R /XYZ 270.132 258.477 null] +>> +% 1058 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F7 735 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1071 0 obj +<< +/Type /Page +/Contents 1072 0 R +/Resources 1070 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1057 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R ] +>> +% 1057 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [358.482 655.375 365.455 666.223] +/A << /S /GoTo /D (section.3) >> +>> +% 1064 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 586.627 495.412 597.752] +/A << /S /GoTo /D (vdata) >> +>> +% 1065 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.818 574.949 388.773 585.797] +/A << /S /GoTo /D (table.13) >> +>> +% 1066 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 494.523 444.852 505.372] +/A << /S /GoTo /D (table.13) >> +>> +% 1067 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 425.776 495.412 436.901] +/A << /S /GoTo /D (vdata) >> +>> +% 1068 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.029 414.098 388.984 424.946] +/A << /S /GoTo /D (table.13) >> +>> +% 1069 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 333.395 377.331 344.52] +/A << /S /GoTo /D (descdata) >> +>> +% 1073 0 obj +<< +/D [1071 0 R /XYZ 149.705 753.953 null] +>> +% 1070 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1077 0 obj +<< +/Type /Page +/Contents 1078 0 R +/Resources 1076 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1074 0 R 1075 0 R ] +>> +% 1074 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [162.826 410.238 174.781 419.149] +/A << /S /GoTo /D (table.13) >> +>> +% 1075 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 228.974 214.964 239.822] +/A << /S /GoTo /D (table.13) >> +>> +% 1079 0 obj +<< +/D [1077 0 R /XYZ 98.895 753.953 null] +>> +% 1076 0 obj +<< +/Font << /F8 533 0 R /F27 532 0 R /F11 720 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1082 0 obj +<< +/Type /Page +/Contents 1083 0 R +/Resources 1081 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1080 0 R ] +>> +% 1080 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [350.345 657.464 357.319 668.312] +/A << /S /GoTo /D (section.6) >> +>> +% 1084 0 obj +<< +/D [1082 0 R /XYZ 149.705 753.953 null] +>> +% 244 0 obj +<< +/D [1082 0 R /XYZ 150.705 716.092 null] +>> +% 1081 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1090 0 obj +<< +/Type /Page +/Contents 1091 0 R +/Resources 1089 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1085 0 R 1086 0 R 1087 0 R 1088 0 R ] +>> +% 1085 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 341.997 444.603 353.122] +/A << /S /GoTo /D (vdata) >> +>> +% 1086 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 330.319 337.366 341.167] +/A << /S /GoTo /D (table.14) >> +>> +% 1087 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 263.051 361.779 274.176] +/A << /S /GoTo /D (descdata) >> +>> +% 1088 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 184.383 394.043 195.231] +/A << /S /GoTo /D (table.14) >> +>> +% 1092 0 obj +<< +/D [1090 0 R /XYZ 98.895 753.953 null] +>> +% 248 0 obj +<< +/D [1090 0 R /XYZ 99.895 720.077 null] +>> +% 1093 0 obj +<< +/D [1090 0 R /XYZ 270.132 508.905 null] +>> +% 1094 0 obj +<< +/D [1090 0 R /XYZ 99.895 478.591 null] +>> +% 1095 0 obj +<< +/D [1090 0 R /XYZ 99.895 480.528 null] +>> +% 1096 0 obj +<< +/D [1090 0 R /XYZ 99.895 468.573 null] +>> +% 1089 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1101 0 obj +<< +/Type /Page +/Contents 1102 0 R +/Resources 1100 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1063 0 R +/Annots [ 1097 0 R 1099 0 R ] +>> +% 1105 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070118112257) +/ModDate (D:20070118112257) +>> +% 1106 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 1107 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 1108 0 obj +<< +/BaseFont /Times-Bold +/Type /Font +/Subtype /Type1 +>> +endstream +endobj +1112 0 obj << +/Length 3050 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F45 8.9664 Tf 205.966 645.656 Td [(Pro)-29(cess)-342(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X\050I\051)-4656(I)-1334(GLOB\050I\051)-1333(X\050I\051)]TJ -1.281 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.608 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 100.66 -105.903 Td [(49)]TJ +0 g 0 G +ET +endstream +endobj +1121 0 obj << +/Length 8482 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(subroutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.666 -20.14 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -18.503 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ +0 g 0 G + -141.767 -19.214 Td [(Q)]TJ +0 g 0 G +/F8 9.9626 Tf 12.857 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(co)-1(mp)-27(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F8 9.9626 Tf 8.141 1.494 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 587.879 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 579.311 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 575.525 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 566.957 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 567.156 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 566.957 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 555.201 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 555.002 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 543.246 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 543.047 Td [(o)28(vrl)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 531.291 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 531.091 Td [(o)28(vrl)]TJ +ET +q +1 0 0 1 228.797 527.306 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 499.266 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -124.304 -28.465 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ +ET +q +1 0 0 1 201.669 471 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.027 470.801 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 276.854 471 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 280.965 470.801 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ +ET +q +1 0 0 1 201.669 459.045 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.027 458.846 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 276.854 459.045 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 280.965 458.846 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-846(u)-86(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-101(p)-102(d)-102(a)-102(t)-102(e)]TJ +ET +q +1 0 0 1 415.44 459.045 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 419.443 458.846 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -268.738 -25.406 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.214 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.214 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 347.39 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 347.191 Td [(T)]TJ +ET +q +1 0 0 1 445.669 347.39 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 347.191 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 347.39 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 347.191 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(15)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.214 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 316.221 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 316.022 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 268.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 268.201 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 268.401 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 268.201 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.214 Td [(up)-32(date)]TJ +0 g 0 G +/F8 9.9626 Tf 39.67 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.764 -31.169 Td [(up)-32(date)-383(=)-384(psb)]TJ +ET +q +1 0 0 1 244.786 218.017 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 248.223 217.818 Td [(none)]TJ +ET +q +1 0 0 1 272.62 218.017 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 281.039 217.818 Td [(Do)-333(nothing;)]TJ +0 g 0 G +/F27 9.9626 Tf -105.428 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ +ET +q +1 0 0 1 244.786 202.789 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 248.223 202.589 Td [(add)]TJ +ET +q +1 0 0 1 267.21 202.789 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 275.628 202.589 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -250.617 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ +ET +q +1 0 0 1 244.786 187.56 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 248.223 187.36 Td [(a)32(vg)]TJ +ET +q +1 0 0 1 265.937 187.56 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 274.355 187.36 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tries,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.346 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F11 9.9626 Tf 4.82 1.494 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ -276.362 -19.214 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(update)]TJ +ET +q +1 0 0 1 245.048 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 248.037 144.236 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(psb)]TJ +ET +q +1 0 0 1 294.367 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 297.356 144.236 Td [(av)-36(g)]TJ +ET +q +1 0 0 1 313.516 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 175.611 132.281 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G + 141.968 -29.888 Td [(50)]TJ +0 g 0 G +ET +endstream +endobj +1133 0 obj << +/Length 5866 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -283.21 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(15)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-344(8)]TJ +0 g 0 G + [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-359(7)]TJ +0 g 0 G + [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ +0 g 0 G + 166.875 -143.462 Td [(51)]TJ +0 g 0 G +ET +endstream +endobj +1141 0 obj << +/Length 3619 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F31 7.9701 Tf 260.921 653.177 Td [(Pro)-29(ce)-1(ss)-354(0)-8986(Pro)-30(cess)-354(1)]TJ -33.381 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.185 -9.465 Td [(1)-5253(1)-2148(1)1(.)-1(0)-5031(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2148(1)1(.)-1(0)-5031(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2148(1)1(.)-1(0)-5031(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2148(1)1(.)-1(0)-5031(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2148(1)1(.)-1(0)-5031(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2148(1)1(.)-1(0)-5031(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2148(1)1(.)-1(0)-5031(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2148(1)1(.)-1(0)-5031(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2148(1)1(.)-1(0)-5031(9)-4722(41)-2147(2.0)]TJ -4.234 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 95.458 -98.979 Td [(52)]TJ +0 g 0 G +ET +endstream +endobj +1145 0 obj << +/Length 347 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +1 0 0 1 104.703 574.795 cm +q +0 -1 1 0 0 0 cm +q +0.65 0 0 0.65 0 0 cm +q +1 0 0 1 0 0 cm +/Im4 Do +Q +Q +Q +0 g 0 G +1 0 0 1 -104.703 -574.795 cm +BT +/F8 9.9626 Tf 189.268 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G + 77.502 -173.121 Td [(53)]TJ +0 g 0 G +ET +endstream +endobj +1128 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/try8x8_ov.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1147 0 R +/BBox [0 0 436 514] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 1148 0 R +>>/Font << /R8 1149 0 R/R9 1150 0 R>> +>> +/Length 3652 +/Filter /FlateDecode +>> +stream +x[$ Wq}qwK=9 ڈ{prEVg @(bԬQz??|^_~ߞQ_?Qα?ߥ=>8G读sgћѢ_ 6#~(08Cc@11LC.WKh ϶ CcqȮq8dh rhj C C83 [; S3! CcCc%494] (~ۗц ϶ CcqȮq8dh rhj C C(EgL̈́ AAfBt0m_GWY[/4+B㐻OZB{J?*}=jUY; S3! CcCc%494] (~[¿om1f-GK?zRM{ߢ#E}Cؾ 0ْ=`Z?aZô&aN00s +-^[vu#v>u6!`BMj н l i-iizJmmCzJMQ='4xtݲ^k<֎wJ|MOi!3<&=R%Fʷ$H7)ƒt#eXnK eȩWN垵k[hk $v AmR]7%k[hk $v AmR=ն=w[t:}z>l_c͊=n>M Md5ߤ7c&![4JBobc뛴s&M(!!25Urg`x:&}b1j'_R.07( l{m`||'^sgĈd$ s!+[(OQ9-rP9Ǚ D vv8*xl`o8b7\$1LJ ! KN,1$9xЇ/,sBĒS t}D% ˶@^|UsݷXamLmA,iƆc`$Ƈ <%gv~"Kb\k# G&%},aoqOfI +Xǣ=qn ;Y̒H#eѦWE,䁽)yz5ߪ%o)wjU K'%jU Kb|؃]|kŒ^ŒoiFZ$Qu&eʅX8̒vdbIɃxfDXX'gL!z[fIbIɃxfD4,y=U52ӖX0Nh%߫M[$DZ6Ƈ <%Y(],m%GKbd'd0<2QʻXK_4*%9>-nI,4r,4*B^,Hn%H]2%X`oƚ2Y)|_Ӌ-ijWͷ +`I{˂o=U~>.[bIá`I7|#P~ObIBzO’XXՅ%v~H,9A8xoĒ[ rXlrpGXXg;|֯|Uld%1Qo)Y]Œo_.UQ'K"*=Yþ=[R-9⑉dIG= Nͷ%1>;3T"Ym{ K"y`߸$>wͷnF%o Zk:Y`߸>Wͷt%1>;p6toh̒{@@bIi}CxĒ,L$3K d)bXD |B,K ³bIVg=>=XZ`pH|zX!tPO,qObɨKJ=Xzͷ4]KzXiYiu +,= 9y|2ŋY=kʬSNͿ.%5WzbI˂o-+? ᏶9G{@A|#H3“Xr,R+a%R+q*dKH\7H,9ꍉc ĥzcUbɖ7To/<`Gzs7ĒǕ>x2K\q;cá v8L%lc푫77d䭨 7\g3M%7/Zo\'ϢM۝dɞ7c5Vok=r5eֻNK%K\1 %lоj=r[5)? 7\1$lH0 %ToL$ֺToXzcWRXD |BK;5ĒL3+>O|ٿ_\g|~]L.ーU>۔v>?D 4[};Zl7_a}_2㣿l} +!Z/L)8:= 뼮 +endstream +endobj +1156 0 obj << +/Length 9366 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-27(ortions)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(i)1(n)27(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-19(ob)]TJ +ET +q +1 0 0 1 289.12 653.179 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 292.109 652.98 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.026 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 358.107 653.179 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 361.096 652.98 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ -219.402 -20.867 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.085 Td [(g)-36(l)-19(o)-1(b)]TJ +ET +q +1 0 0 1 168.775 613.227 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 172.212 613.028 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(submatrix)]TJ/F11 9.9626 Tf 103.916 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 304.784 613.227 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 307.773 613.028 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ +0 g 0 G +/F11 9.9626 Tf -184.651 -18.011 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 163.701 593.722 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 167.139 593.523 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ +0 g 0 G +/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +0 g 0 G +/F11 9.9626 Tf -268.562 -19.505 Td [(col)-20(l)-19(ect)]TJ +0 g 0 G +/F8 9.9626 Tf 33.007 0 Td [(is)-333(the)-334(collect)-333(function.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 555.154 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 546.587 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 542.801 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 534.233 Td [(In)28(teger)-9028(psb)]TJ +ET +q +1 0 0 1 370.782 534.432 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 534.233 Td [(gather)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 522.477 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 522.278 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 510.522 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 510.323 Td [(gather)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 498.567 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 498.367 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 486.612 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 486.412 Td [(gather)]TJ +ET +q +1 0 0 1 228.797 482.626 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 454.587 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -124.304 -30.984 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ +ET +q +1 0 0 1 201.095 423.802 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 205.31 423.603 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ +ET +q +1 0 0 1 270.682 423.802 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 274.766 423.603 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +ET +q +1 0 0 1 312.009 423.802 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 316.265 423.603 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 360.541 423.802 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 364.652 423.603 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ +ET +q +1 0 0 1 201.095 411.847 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 205.31 411.647 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ +ET +q +1 0 0 1 270.682 411.847 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 274.766 411.647 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +ET +q +1 0 0 1 312.009 411.847 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 316.265 411.647 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 360.541 411.847 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 364.652 411.647 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -213.947 -26.424 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.505 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.505 Td [(lo)-32(c)]TJ +ET +q +1 0 0 1 165.713 346.412 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 169.151 346.213 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.117 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 374.277 346.412 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 377.266 346.213 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 298.592 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 298.392 Td [(T)]TJ +ET +q +1 0 0 1 445.669 298.592 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 298.392 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 298.592 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 298.392 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-334(16)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.505 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 267.131 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 266.932 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 219.311 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 219.111 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 219.311 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 219.111 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.505 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.523 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.794 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -299.782 -19.505 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 166.874 -29.888 Td [(54)]TJ +0 g 0 G +ET +endstream +endobj +1164 0 obj << +/Length 1455 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(glob)]TJ +ET +q +1 0 0 1 121.587 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.024 706.129 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.4 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -290.162 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -500.124 Td [(55)]TJ +0 g 0 G +ET +endstream +endobj +1171 0 obj << +/Length 7723 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.755 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -26.056 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 282.633 648.562 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 285.622 648.363 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 362.838 648.562 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 365.827 648.363 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -23.385 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -22.126 Td [(g)-36(l)-19(o)-1(b)]TJ +ET +q +1 0 0 1 168.775 603.051 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 172.212 602.852 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 289.785 603.051 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 292.773 602.852 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ +0 g 0 G +/F11 9.9626 Tf -169.651 -21.365 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 163.701 580.191 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 167.139 579.992 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ +0 g 0 G +/F8 9.9626 Tf 8.299 1.495 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +0 g 0 G +/F11 9.9626 Tf -268.562 -22.86 Td [(scatter)]TJ +0 g 0 G +/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 534.073 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 525.505 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 521.719 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 513.151 Td [(In)28(teger)-9028(psb)]TJ +ET +q +1 0 0 1 370.782 513.351 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 513.151 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 501.395 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 501.196 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 489.44 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 489.241 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 477.485 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 477.286 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 465.53 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 465.331 Td [(scatter)]TJ +ET +q +1 0 0 1 228.797 461.545 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 433.506 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -124.304 -34.026 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +ET +q +1 0 0 1 202.107 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.575 399.48 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +ET +q +1 0 0 1 276.66 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 280.744 399.48 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +ET +q +1 0 0 1 317.987 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.243 399.48 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 366.519 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 370.63 399.48 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -219.925 -32.298 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.86 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.859 Td [(glob)]TJ +ET +q +1 0 0 1 172.397 321.662 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 175.834 321.463 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -22.86 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 250.981 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 250.782 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 202.961 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 202.961 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -22.86 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +0 g 0 G + -132.908 -29.888 Td [(56)]TJ +0 g 0 G +ET +endstream +endobj +1180 0 obj << +/Length 4163 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ +ET +q +1 0 0 1 339.381 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 342.519 658.308 Td [(T)]TJ +ET +q +1 0 0 1 348.377 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 351.515 658.308 Td [(base)]TJ +ET +q +1 0 0 1 373.064 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.202 658.308 Td [(vect)]TJ +ET +q +1 0 0 1 397.751 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 400.89 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-27(c)]TJ +ET +q +1 0 0 1 231.17 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 234.159 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 52.359 0 Td [(psb)]TJ +ET +q +1 0 0 1 302.837 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 305.975 646.353 Td [(T)]TJ +ET +q +1 0 0 1 311.833 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 314.971 646.353 Td [(vect)]TJ +ET +q +1 0 0 1 336.52 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.658 646.353 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.685 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(lo)-32(c)]TJ +ET +q +1 0 0 1 114.904 606.702 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 118.341 606.502 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ +ET +q +1 0 0 1 323.467 606.702 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 326.456 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 558.682 Td [(T)]TJ +ET +q +1 0 0 1 394.86 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 558.682 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 558.682 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(17)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -388.543 Td [(57)]TJ +0 g 0 G +ET +endstream +endobj +1184 0 obj << +/Length 6539 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 682.515 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.201 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ +0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ +0 g 0 G +/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G + 141.967 -29.888 Td [(58)]TJ +0 g 0 G +ET +endstream +endobj +1189 0 obj << +/Length 6637 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ +0 g 0 G +/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ +0 g 0 G +/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.135 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 376.512 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 328.692 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 328.692 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ +0 g 0 G + [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ +0 g 0 G +/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ +0 g 0 G +ET +endstream +endobj +1195 0 obj << +/Length 10049 +>> +stream +0 g 0 G +0 g 0 G +BT +/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ +ET +q +1 0 0 1 219.221 637.283 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ +0 g 0 G +/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ +0 g 0 G +/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ +0 g 0 G +/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ +0 g 0 G +/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ +0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.3.1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ +0 g 0 G +/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ +0 g 0 G + -34.648 -19.579 Td [(2.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ +0 g 0 G + 154.698 -29.888 Td [(60)]TJ +0 g 0 G +ET +endstream +endobj +1200 0 obj << +/Length 2660 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ +0 g 0 G + [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ +0 g 0 G + -12.73 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ +0 g 0 G + -261.824 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ +0 g 0 G + -12.73 -19.925 Td [(6.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ +0 g 0 G + -12.73 -19.925 Td [(7.)]TJ +0 g 0 G + [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G + -34.315 -452.304 Td [(61)]TJ +0 g 0 G +ET +endstream +endobj +1211 0 obj << +/Length 7171 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ +0 g 0 G +/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.344 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ +0 g 0 G +/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.344 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 168.346 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G + -94.013 -29.888 Td [(62)]TJ +0 g 0 G +ET +endstream +endobj +1216 0 obj << +/Length 3156 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ +0 g 0 G +/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ +0 g 0 G +/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ +0 g 0 G + -12.73 -19.926 Td [(3.)]TJ +0 g 0 G + [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.)1(3.1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.968 -314.819 Td [(63)]TJ +0 g 0 G +ET +endstream +endobj +1109 0 obj << +/Type /ObjStm +/N 100 +/First 982 +/Length 10626 +>> +stream +1097 0 1099 146 1103 292 1104 351 1100 410 1111 558 1113 676 1110 734 1120 815 1116 972 +1117 1116 1118 1263 1122 1409 252 1468 1123 1526 1124 1585 1125 1644 1126 1703 1119 1762 1132 1907 +1127 2064 1129 2211 1130 2356 1134 2503 1135 2561 1136 2619 1137 2677 1131 2734 1140 2866 1142 2984 +1139 3043 1144 3123 1147 3241 1148 3356 1149 3399 1150 3469 1146 3538 1138 3596 1143 3655 1155 3751 +1151 3908 1152 4052 1153 4199 1157 4345 256 4404 1158 4462 1159 4521 1160 4580 1161 4639 1154 4698 +1163 4855 1165 4973 1162 5031 1170 5124 1167 5263 1172 5409 260 5468 1173 5526 1174 5585 1175 5644 +1169 5703 1179 5860 1168 6017 1176 6161 1177 6305 1181 6452 1178 6510 1183 6616 1185 6734 264 6793 +268 6851 1182 6909 1188 7041 1186 7180 1190 7327 1191 7385 1187 7443 1194 7562 1192 7701 1196 7859 +1197 7918 1193 7977 1199 8109 1201 8227 1202 8285 1203 8343 1204 8401 1205 8459 1206 8517 1198 8573 +1210 8653 1208 8792 1212 8937 272 8996 1209 9054 1215 9173 1213 9312 1217 9470 1218 9528 1219 9586 +% 1097 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.636 545.73 225.591 554.641] +/A << /S /GoTo /D (table.14) >> +>> +% 1099 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.906 203.856 464.88 216.476] +/A << /S /GoTo /D (figure.7) >> +>> +% 1103 0 obj +<< +/D [1101 0 R /XYZ 149.705 753.953 null] +>> +% 1104 0 obj +<< +/D [1101 0 R /XYZ 283.692 243.043 null] +>> +% 1100 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> +/XObject << /Im3 1098 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1111 0 obj +<< +/Type /Page +/Contents 1112 0 R +/Resources 1110 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1113 0 obj +<< +/D [1111 0 R /XYZ 98.895 753.953 null] +>> +% 1110 0 obj +<< +/Font << /F45 1114 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1120 0 obj +<< +/Type /Page +/Contents 1121 0 R +/Resources 1119 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1116 0 R 1117 0 R 1118 0 R ] +>> +% 1116 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 343.981 495.412 355.106] +/A << /S /GoTo /D (vdata) >> +>> +% 1117 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 332.303 388.176 343.151] +/A << /S /GoTo /D (table.15) >> +>> +% 1118 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 264.991 412.588 276.116] +/A << /S /GoTo /D (descdata) >> +>> +% 1122 0 obj +<< +/D [1120 0 R /XYZ 149.705 753.953 null] +>> +% 252 0 obj +<< +/D [1120 0 R /XYZ 150.705 720.077 null] +>> +% 1123 0 obj +<< +/D [1120 0 R /XYZ 320.941 511.222 null] +>> +% 1124 0 obj +<< +/D [1120 0 R /XYZ 150.705 480.819 null] +>> +% 1125 0 obj +<< +/D [1120 0 R /XYZ 150.705 482.756 null] +>> +% 1126 0 obj +<< +/D [1120 0 R /XYZ 150.705 470.801 null] +>> +% 1119 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1132 0 obj +<< +/Type /Page +/Contents 1133 0 R +/Resources 1131 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1127 0 R 1129 0 R 1130 0 R ] +>> +% 1127 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 555.748 214.964 566.597] +/A << /S /GoTo /D (table.15) >> +>> +% 1129 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.019 326.22 413.993 338.84] +/A << /S /GoTo /D (figure.8) >> +>> +% 1130 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.759 302.697 313.733 313.546] +/A << /S /GoTo /D (figure.7) >> +>> +% 1134 0 obj +<< +/D [1132 0 R /XYZ 98.895 753.953 null] +>> +% 1135 0 obj +<< +/D [1132 0 R /XYZ 99.895 465.033 null] +>> +% 1136 0 obj +<< +/D [1132 0 R /XYZ 99.895 431.215 null] +>> +% 1137 0 obj +<< +/D [1132 0 R /XYZ 99.895 387.38 null] +>> +% 1131 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R /F10 736 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1140 0 obj +<< +/Type /Page +/Contents 1141 0 R +/Resources 1139 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1142 0 obj +<< +/D [1140 0 R /XYZ 149.705 753.953 null] +>> +% 1139 0 obj +<< +/Font << /F31 740 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1144 0 obj +<< +/Type /Page +/Contents 1145 0 R +/Resources 1143 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +>> +% 1147 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070118114343) +/ModDate (D:20070118114343) +>> +% 1148 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 1149 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 1150 0 obj +<< +/BaseFont /Times-Bold +/Type /Font +/Subtype /Type1 +>> +% 1146 0 obj +<< +/D [1144 0 R /XYZ 98.895 753.953 null] +>> +% 1138 0 obj +<< +/D [1144 0 R /XYZ 232.883 275.514 null] +>> +% 1143 0 obj +<< +/Font << /F8 533 0 R >> +/XObject << /Im4 1128 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1155 0 obj +<< +/Type /Page +/Contents 1156 0 R +/Resources 1154 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1115 0 R +/Annots [ 1151 0 R 1152 0 R 1153 0 R ] +>> +% 1151 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 295.182 495.412 306.307] +/A << /S /GoTo /D (vdata) >> +>> +% 1152 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [256.807 285.441 268.762 294.352] +/A << /S /GoTo /D (table.16) >> +>> +% 1153 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 215.901 412.588 227.026] +/A << /S /GoTo /D (descdata) >> +>> +% 1157 0 obj +<< +/D [1155 0 R /XYZ 149.705 753.953 null] +>> +% 256 0 obj +<< +/D [1155 0 R /XYZ 150.705 720.077 null] +>> +% 1158 0 obj +<< +/D [1155 0 R /XYZ 320.941 466.542 null] +>> +% 1159 0 obj +<< +/D [1155 0 R /XYZ 150.705 435.558 null] +>> +% 1160 0 obj +<< +/D [1155 0 R /XYZ 150.705 435.558 null] +>> +% 1161 0 obj +<< +/D [1155 0 R /XYZ 150.705 423.603 null] +>> +% 1154 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1163 0 obj +<< +/Type /Page +/Contents 1164 0 R +/Resources 1162 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +>> +% 1165 0 obj +<< +/D [1163 0 R /XYZ 98.895 753.953 null] +>> +% 1162 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1170 0 obj +<< +/Type /Page +/Contents 1171 0 R +/Resources 1169 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1167 0 R ] +>> +% 1167 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 199.751 412.588 210.876] +/A << /S /GoTo /D (descdata) >> +>> +% 1172 0 obj +<< +/D [1170 0 R /XYZ 149.705 753.953 null] +>> +% 260 0 obj +<< +/D [1170 0 R /XYZ 150.705 720.077 null] +>> +% 1173 0 obj +<< +/D [1170 0 R /XYZ 320.941 445.461 null] +>> +% 1174 0 obj +<< +/D [1170 0 R /XYZ 150.705 411.435 null] +>> +% 1175 0 obj +<< +/D [1170 0 R /XYZ 150.705 411.435 null] +>> +% 1169 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1179 0 obj +<< +/Type /Page +/Contents 1180 0 R +/Resources 1178 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1168 0 R 1176 0 R 1177 0 R ] +>> +% 1168 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [285.522 643.143 361.576 654.268] +/A << /S /GoTo /D (vdata) >> +>> +% 1176 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 555.472 444.603 566.597] +/A << /S /GoTo /D (vdata) >> +>> +% 1177 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 543.793 357.513 554.641] +/A << /S /GoTo /D (table.17) >> +>> +% 1181 0 obj +<< +/D [1179 0 R /XYZ 98.895 753.953 null] +>> +% 1178 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1183 0 obj +<< +/Type /Page +/Contents 1184 0 R +/Resources 1182 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +>> +% 1185 0 obj +<< +/D [1183 0 R /XYZ 149.705 753.953 null] +>> +% 264 0 obj +<< +/D [1183 0 R /XYZ 150.705 716.092 null] +>> +% 268 0 obj +<< +/D [1183 0 R /XYZ 150.705 696.263 null] +>> +% 1182 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1188 0 obj +<< +/Type /Page +/Contents 1189 0 R +/Resources 1187 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1186 0 R ] +>> +% 1186 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 325.282 361.779 336.407] +/A << /S /GoTo /D (descdata) >> +>> +% 1190 0 obj +<< +/D [1188 0 R /XYZ 98.895 753.953 null] +>> +% 1191 0 obj +<< +/D [1188 0 R /XYZ 99.895 234.372 null] +>> +% 1187 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1194 0 obj +<< +/Type /Page +/Contents 1195 0 R +/Resources 1193 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1166 0 R +/Annots [ 1192 0 R ] +>> +% 1192 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [408.792 215.702 431.263 226.827] +/A << /S /GoTo /D (subsubsection.2.3.1) >> +>> +% 1196 0 obj +<< +/D [1194 0 R /XYZ 149.705 753.953 null] +>> +% 1197 0 obj +<< +/D [1194 0 R /XYZ 150.705 134.155 null] +>> +% 1193 0 obj +<< +/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1199 0 obj +<< +/Type /Page +/Contents 1200 0 R +/Resources 1198 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +>> +% 1201 0 obj +<< +/D [1199 0 R /XYZ 98.895 753.953 null] +>> +% 1202 0 obj +<< +/D [1199 0 R /XYZ 99.895 716.092 null] +>> +% 1203 0 obj +<< +/D [1199 0 R /XYZ 99.895 688.251 null] +>> +% 1204 0 obj +<< +/D [1199 0 R /XYZ 99.895 668.049 null] +>> +% 1205 0 obj +<< +/D [1199 0 R /XYZ 99.895 626.428 null] +>> +% 1206 0 obj +<< +/D [1199 0 R /XYZ 99.895 568.7 null] +>> +% 1198 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1210 0 obj +<< +/Type /Page +/Contents 1211 0 R +/Resources 1209 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1208 0 R ] +>> +% 1208 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 117.115 412.588 128.24] +/A << /S /GoTo /D (descdata) >> +>> +% 1212 0 obj +<< +/D [1210 0 R /XYZ 149.705 753.953 null] +>> +% 272 0 obj +<< +/D [1210 0 R /XYZ 150.705 720.077 null] +>> +% 1209 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1215 0 obj +<< +/Type /Page +/Contents 1216 0 R +/Resources 1214 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1213 0 R ] +>> +% 1213 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [274.574 402.324 297.045 413.172] +/A << /S /GoTo /D (subsubsection.2.3.1) >> +>> +% 1217 0 obj +<< +/D [1215 0 R /XYZ 98.895 753.953 null] +>> +% 1218 0 obj +<< +/D [1215 0 R /XYZ 99.895 496.913 null] +>> +% 1219 0 obj +<< +/D [1215 0 R /XYZ 99.895 475.051 null] +>> +endstream +endobj +1226 0 obj << +/Length 3493 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(cdasb)-375(|)-375(Comm)31(unication)-375(descriptor)-375(assem)31(bly)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdasb\050desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 536.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 536.307 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 488.487 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 488.487 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(assem)28(bled)-334(state.)]TJ +0 g 0 G + 154.698 -288.46 Td [(64)]TJ +0 g 0 G +ET +endstream +endobj +1233 0 obj << +/Length 3277 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdcpy\050desc_in,)-525(desc_out,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 625.971 Td [(in)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 536.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 536.307 Td [(out)]TJ +0 g 0 G +/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.975 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -330.303 Td [(65)]TJ +0 g 0 G +ET +endstream +endobj +1238 0 obj << +/Length 2243 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdfree\050desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-334(b)-27(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -398.049 Td [(66)]TJ +0 g 0 G +ET +endstream +endobj +1244 0 obj << +/Length 5927 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(cdbldext)-282(|)-283(Build)-282(an)-282(ex)-1(tended)-282(comm)31(unication)-282(descrip-)]TJ -25.091 -13.948 Td [(tor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutine)-297(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.288 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-389(s)-1(p)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.549 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.407 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -37.637 -21.094 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -21.483 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -21.484 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(t)27(yp)-27(e.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.484 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 504.47 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 504.27 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 456.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 456.45 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 456.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 456.45 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -21.484 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -177.767 -21.483 Td [(ext)32(yp)-32(e)]TJ +0 g 0 G +/F8 9.9626 Tf 38.398 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.579 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -23.476 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.484 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 261.126 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 260.927 Td [(out)]TJ +0 g 0 G +/F8 9.9626 Tf 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]TJ -21.975 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 213.305 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 213.106 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 213.305 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 213.106 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.484 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -23.476 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 166.875 -29.888 Td [(67)]TJ +0 g 0 G +ET +endstream +endobj +1249 0 obj << +/Length 1587 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 162.881 706.129 Td [(1.)]TJ +0 g 0 G + [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.092 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.376 0 Td [(extype)]TJ/F8 9.9626 Tf 34.189 0 Td [(argumen)28(t)-282(the)-282(u)1(s)-1(er)-281(will)-282(obtain)-281(a)]TJ -183.728 -11.955 Td [(descriptor)-258(for)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.956 Td [(iden)28(tical)-334(to)-333(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.108 0 Td [(extype)]TJ/F8 9.9626 Tf 35.053 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-28(osition:)-694(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.955 Td [(aggregated)-413(to)-413(the)-414(l)1(o)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)27(u)1(s)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(ond)-333(the)-333(last)-334(ad)1(ditional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ +0 g 0 G + 141.968 -524.035 Td [(68)]TJ +0 g 0 G +ET +endstream +endobj +1257 0 obj << +/Length 4887 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spall\050a,)-525(desc_a,)-525(info,)-525(nnz\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(nnz)]TJ +0 g 0 G +/F8 9.9626 Tf 22.804 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)28(b)-28(er)-309(of)-309(nonzero)-27(es)-309(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-308(as)-1(sem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 408.786 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 408.786 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(build)-334(state.)]TJ +0 g 0 G + 0 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(state.)]TJ +0 g 0 G + 0 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(es)-1(timate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.092 0 Td [(in)-307(the)-308(assem-)]TJ -261.65 -11.955 Td [(bled)-401(m)-1(atr)1(ix)-402(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ +0 g 0 G + 141.968 -133.042 Td [(69)]TJ +0 g 0 G +ET +endstream +endobj +1267 0 obj << +/Length 6453 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(spins)-306(|)-307(Insert)-306(a)-306(cloud)-306(of)-306(elemen)31(ts)-307(in)32(to)-306(a)-307(sparse)-306(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.647 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.334 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.479 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -20.479 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -196.938 -20.479 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -196.937 -20.479 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.933 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)-570(Must)-375(b)-28(e)-375(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.955 Td [(the)-333(co)-28(e\016cien)27(ts)-333(of)-333(the)-334(spar)1(s)-1(e)-333(matrix)]TJ/F11 9.9626 Tf 158.517 0 Td [(a)]TJ/F8 9.9626 Tf 5.266 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -188.689 -20.479 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 339.234 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 339.035 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 291.413 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 332.415 291.214 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 291.413 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 291.214 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.318 -32.434 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.054 0 Td [(Whether)-465(the)-464(en)27(tries)-464(in)-465(the)-465(ind)1(ic)-1(es)-464(v)28(e)-1(ctors)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -224.574 -22.333 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.48 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 120.326 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 120.326 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G + -104.473 -29.888 Td [(70)]TJ +0 g 0 G +ET +endstream +endobj +1271 0 obj << +/Length 6087 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 706.129 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ +ET +q +1 0 0 1 278.467 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 281.605 658.308 Td [(desc)]TJ +ET +q +1 0 0 1 303.154 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 306.292 658.308 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.319 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-487(en)28(try)-487(to)-488(this)-487(routine)-487(the)-487(descriptor)-487(ma)28(y)-488(b)-27(e)-488(in)-487(either)-487(the)-487(build)-487(or)]TJ 12.73 -11.955 Td [(assem)28(bled)-334(state.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(On)-363(en)28(try)-362(to)-363(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.731 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.731 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(th)1(e)-419(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-359(de\014nes)-360(a)-360(grap)1(h)-360(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.956 Td [(appropriate)-333(pro)-28(cessing;)]TJ +0 g 0 G + -12.73 -19.925 Td [(4.)]TJ +0 g 0 G + [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.955 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.753 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.19 0 Td [(;)-537(these)-469(triples)-469(s)-1(h)1(ould)-470(b)-27(elong)-469(to)-470(the)]TJ -158.437 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-352(ar)1(e)-352(oth-)]TJ -106.243 -11.955 Td [(erwise)-333(arbitrary;)]TJ +0 g 0 G + -12.73 -19.926 Td [(5.)]TJ +0 g 0 G + [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(en)-386(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(passe)-1(d)-385(in)-386(its)-385(e)-1(n)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-354(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ +0 g 0 G + -12.73 -19.925 Td [(6.)]TJ +0 g 0 G + [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(mixed)-410(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-333(nee)-1(d)1(s)-1(;)]TJ +0 g 0 G + -12.73 -19.925 Td [(7.)]TJ +0 g 0 G + [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ +0 g 0 G + -12.73 -19.925 Td [(8.)]TJ +0 g 0 G + [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ +0 g 0 G + -12.73 -19.925 Td [(9.)]TJ +0 g 0 G + [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ +0 g 0 G + 141.968 -95.641 Td [(71)]TJ +0 g 0 G +ET +endstream +endobj +1286 0 obj << +/Length 6648 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.638 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 627.46 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 627.261 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 579.639 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 579.44 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 579.639 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 579.44 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ +0 g 0 G +/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ +0 g 0 G +/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ +0 g 0 G +/F27 9.9626 Tf -263.622 -19.639 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ +ET +q +1 0 0 1 395.279 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 297.647 Td [(T)]TJ +ET +q +1 0 0 1 404.275 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 297.647 Td [(base)]TJ +ET +q +1 0 0 1 428.962 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 432.101 297.647 Td [(sparse)]TJ +ET +q +1 0 0 1 464.11 297.847 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.248 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -332.234 -21.201 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.639 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 209.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 208.986 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 209.186 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 208.986 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.638 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.201 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 166.874 -29.888 Td [(72)]TJ +0 g 0 G +ET +endstream +endobj +1290 0 obj << +/Length 2248 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ +0 g 0 G + [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ +0 g 0 G + -80.282 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ +0 g 0 G + -12.73 -19.925 Td [(4.)]TJ +0 g 0 G + [-500(If)-224(the)-224(up)-28(d)1(ate)-224(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ +0 g 0 G + -12.73 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ +0 g 0 G + 0 -19.925 Td [(6.)]TJ +0 g 0 G + [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-379(and)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ +0 g 0 G + 141.968 -444.333 Td [(73)]TJ +0 g 0 G +ET +endstream +endobj +1303 0 obj << +/Length 3084 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 558.424 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 510.604 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 510.604 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -330.303 Td [(74)]TJ +0 g 0 G +ET +endstream +endobj +1309 0 obj << +/Length 3991 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 544.477 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 496.656 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 496.656 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ +0 g 0 G +/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ +0 g 0 G + 154.698 -206.766 Td [(75)]TJ +0 g 0 G +ET +endstream +endobj +1316 0 obj << +/Length 5111 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ +ET +q +1 0 0 1 281.898 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ +ET +q +1 0 0 1 290.895 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ +ET +q +1 0 0 1 315.582 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -123.08 Td [(76)]TJ +0 g 0 G +ET +endstream +endobj +1322 0 obj << +/Length 6817 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.431 Td [(m)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ +0 g 0 G +/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 414.689 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 366.869 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 366.869 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.43 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ +ET +q +1 0 0 1 383.096 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ +ET +q +1 0 0 1 392.092 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ +ET +q +1 0 0 1 416.779 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ +0 g 0 G + 141.968 -41.843 Td [(77)]TJ +0 g 0 G +ET +endstream +endobj +1326 0 obj << +/Length 1115 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ +0 g 0 G + 141.968 -494.147 Td [(78)]TJ +0 g 0 G +ET +endstream +endobj +1221 0 obj << +/Type /ObjStm +/N 100 +/First 976 +/Length 10700 +>> +stream +1220 0 1214 58 1225 164 1222 312 1223 457 1227 603 276 662 1228 720 1224 779 1232 885 +1229 1033 1230 1179 1234 1326 280 1384 1231 1441 1237 1547 1235 1686 1239 1831 284 1890 1236 1948 +1243 2054 1240 2202 1241 2346 1245 2493 288 2551 1242 2608 1248 2740 1250 2858 1251 2917 1252 2976 +1247 3035 1256 3115 1253 3263 1254 3409 1258 3552 292 3610 1259 3667 1260 3725 1261 3783 1255 3841 +1266 3960 1262 4108 1263 4255 1268 4398 296 4457 1265 4515 1270 4634 1264 4773 1272 4919 1273 4977 +1274 5035 1275 5093 1276 5151 1277 5208 1278 5266 1279 5324 1280 5382 1281 5440 1269 5498 1285 5617 +1282 5765 1283 5910 1287 6054 300 6113 1284 6171 1289 6277 1291 6395 1292 6453 1293 6511 1294 6569 +1295 6627 1296 6685 1297 6743 1288 6800 1302 6880 1299 7028 1300 7171 1304 7317 304 7376 1301 7434 +1308 7540 1305 7688 1306 7833 1310 7980 308 8038 1311 8095 1307 8153 1315 8259 1312 8407 1313 8553 +1317 8697 312 8756 1314 8814 1321 8933 1318 9081 1319 9228 1323 9372 316 9430 1320 9487 1325 9606 +% 1220 0 obj +<< +/D [1215 0 R /XYZ 99.895 431.215 null] +>> +% 1214 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1225 0 obj +<< +/Type /Page +/Contents 1226 0 R +/Resources 1224 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1222 0 R 1223 0 R ] +>> +% 1222 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1223 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 485.277 412.588 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1227 0 obj +<< +/D [1225 0 R /XYZ 149.705 753.953 null] +>> +% 276 0 obj +<< +/D [1225 0 R /XYZ 150.705 720.077 null] +>> +% 1228 0 obj +<< +/D [1225 0 R /XYZ 150.705 394.838 null] +>> +% 1224 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1232 0 obj +<< +/Type /Page +/Contents 1233 0 R +/Resources 1231 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1229 0 R 1230 0 R ] +>> +% 1229 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1230 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 485.277 361.779 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1234 0 obj +<< +/D [1232 0 R /XYZ 98.895 753.953 null] +>> +% 280 0 obj +<< +/D [1232 0 R /XYZ 99.895 720.077 null] +>> +% 1231 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1237 0 obj +<< +/Type /Page +/Contents 1238 0 R +/Resources 1236 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1207 0 R +/Annots [ 1235 0 R ] +>> +% 1235 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1239 0 obj +<< +/D [1237 0 R /XYZ 149.705 753.953 null] +>> +% 284 0 obj +<< +/D [1237 0 R /XYZ 150.705 720.077 null] +>> +% 1236 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1243 0 obj +<< +/Type /Page +/Contents 1244 0 R +/Resources 1242 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1240 0 R 1241 0 R ] +>> +% 1240 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 453.24 372.239 464.364] +/A << /S /GoTo /D (spdata) >> +>> +% 1241 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 209.896 361.779 221.021] +/A << /S /GoTo /D (descdata) >> +>> +% 1245 0 obj +<< +/D [1243 0 R /XYZ 98.895 753.953 null] +>> +% 288 0 obj +<< +/D [1243 0 R /XYZ 99.895 720.077 null] +>> +% 1242 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1248 0 obj +<< +/Type /Page +/Contents 1249 0 R +/Resources 1247 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +>> +% 1250 0 obj +<< +/D [1248 0 R /XYZ 149.705 753.953 null] +>> +% 1251 0 obj +<< +/D [1248 0 R /XYZ 150.705 716.092 null] +>> +% 1252 0 obj +<< +/D [1248 0 R /XYZ 150.705 664.341 null] +>> +% 1247 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1256 0 obj +<< +/Type /Page +/Contents 1257 0 R +/Resources 1255 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1253 0 R 1254 0 R ] +>> +% 1253 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1254 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 405.575 372.239 416.7] +/A << /S /GoTo /D (spdata) >> +>> +% 1258 0 obj +<< +/D [1256 0 R /XYZ 98.895 753.953 null] +>> +% 292 0 obj +<< +/D [1256 0 R /XYZ 99.895 720.077 null] +>> +% 1259 0 obj +<< +/D [1256 0 R /XYZ 99.895 315.137 null] +>> +% 1260 0 obj +<< +/D [1256 0 R /XYZ 99.895 293.274 null] +>> +% 1261 0 obj +<< +/D [1256 0 R /XYZ 99.895 273.349 null] +>> +% 1255 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1266 0 obj +<< +/Type /Page +/Contents 1267 0 R +/Resources 1265 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1262 0 R 1263 0 R ] +>> +% 1262 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 288.004 379.019 299.129] +/A << /S /GoTo /D (descdata) >> +>> +% 1263 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 117.115 423.049 128.24] +/A << /S /GoTo /D (spdata) >> +>> +% 1268 0 obj +<< +/D [1266 0 R /XYZ 149.705 753.953 null] +>> +% 296 0 obj +<< +/D [1266 0 R /XYZ 150.705 720.077 null] +>> +% 1265 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1270 0 obj +<< +/Type /Page +/Contents 1271 0 R +/Resources 1269 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1264 0 R ] +>> +% 1264 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 655.098 328.21 666.223] +/A << /S /GoTo /D (descdata) >> +>> +% 1272 0 obj +<< +/D [1270 0 R /XYZ 98.895 753.953 null] +>> +% 1273 0 obj +<< +/D [1270 0 R /XYZ 99.895 552.704 null] +>> +% 1274 0 obj +<< +/D [1270 0 R /XYZ 99.895 520.824 null] +>> +% 1275 0 obj +<< +/D [1270 0 R /XYZ 99.895 487.006 null] +>> +% 1276 0 obj +<< +/D [1270 0 R /XYZ 99.895 419.26 null] +>> +% 1277 0 obj +<< +/D [1270 0 R /XYZ 99.895 363.469 null] +>> +% 1278 0 obj +<< +/D [1270 0 R /XYZ 99.895 319.634 null] +>> +% 1279 0 obj +<< +/D [1270 0 R /XYZ 99.895 287.753 null] +>> +% 1280 0 obj +<< +/D [1270 0 R /XYZ 99.895 255.873 null] +>> +% 1281 0 obj +<< +/D [1270 0 R /XYZ 99.895 212.037 null] +>> +% 1269 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1285 0 obj +<< +/Type /Page +/Contents 1286 0 R +/Resources 1284 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1246 0 R +/Annots [ 1282 0 R 1283 0 R ] +>> +% 1282 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 576.23 412.588 587.355] +/A << /S /GoTo /D (descdata) >> +>> +% 1283 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 205.776 423.049 216.901] +/A << /S /GoTo /D (spdata) >> +>> +% 1287 0 obj +<< +/D [1285 0 R /XYZ 149.705 753.953 null] +>> +% 300 0 obj +<< +/D [1285 0 R /XYZ 150.705 720.077 null] +>> +% 1284 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1289 0 obj +<< +/Type /Page +/Contents 1290 0 R +/Resources 1288 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +>> +% 1291 0 obj +<< +/D [1289 0 R /XYZ 98.895 753.953 null] +>> +% 1292 0 obj +<< +/D [1289 0 R /XYZ 99.895 716.092 null] +>> +% 1293 0 obj +<< +/D [1289 0 R /XYZ 99.895 687.975 null] +>> +% 1294 0 obj +<< +/D [1289 0 R /XYZ 99.895 668.326 null] +>> +% 1295 0 obj +<< +/D [1289 0 R /XYZ 99.895 624.491 null] +>> +% 1296 0 obj +<< +/D [1289 0 R /XYZ 99.895 580.655 null] +>> +% 1297 0 obj +<< +/D [1289 0 R /XYZ 99.895 560.73 null] +>> +% 1288 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1302 0 obj +<< +/Type /Page +/Contents 1303 0 R +/Resources 1301 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1299 0 R 1300 0 R ] +>> +% 1299 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 423.049 586.065] +/A << /S /GoTo /D (spdata) >> +>> +% 1300 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 507.194 412.588 518.319] +/A << /S /GoTo /D (descdata) >> +>> +% 1304 0 obj +<< +/D [1302 0 R /XYZ 149.705 753.953 null] +>> +% 304 0 obj +<< +/D [1302 0 R /XYZ 150.705 720.077 null] +>> +% 1301 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1308 0 obj +<< +/Type /Page +/Contents 1309 0 R +/Resources 1307 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1305 0 R 1306 0 R ] +>> +% 1305 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 560.993 372.239 572.118] +/A << /S /GoTo /D (spdata) >> +>> +% 1306 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 493.247 361.779 504.372] +/A << /S /GoTo /D (descdata) >> +>> +% 1310 0 obj +<< +/D [1308 0 R /XYZ 98.895 753.953 null] +>> +% 308 0 obj +<< +/D [1308 0 R /XYZ 99.895 720.077 null] +>> +% 1311 0 obj +<< +/D [1308 0 R /XYZ 99.895 313.144 null] +>> +% 1307 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1315 0 obj +<< +/Type /Page +/Contents 1316 0 R +/Resources 1314 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1312 0 R 1313 0 R ] +>> +% 1312 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 574.94 379.019 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1313 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [264.584 290.009 340.638 301.134] +/A << /S /GoTo /D (vdata) >> +>> +% 1317 0 obj +<< +/D [1315 0 R /XYZ 149.705 753.953 null] +>> +% 312 0 obj +<< +/D [1315 0 R /XYZ 150.705 720.077 null] +>> +% 1314 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1321 0 obj +<< +/Type /Page +/Contents 1322 0 R +/Resources 1320 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +/Annots [ 1318 0 R 1319 0 R ] +>> +% 1318 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 363.459 361.779 374.584] +/A << /S /GoTo /D (descdata) >> +>> +% 1319 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [365.781 141.026 441.835 152.151] +/A << /S /GoTo /D (vdata) >> +>> +% 1323 0 obj +<< +/D [1321 0 R /XYZ 98.895 753.953 null] +>> +% 316 0 obj +<< +/D [1321 0 R /XYZ 99.895 720.077 null] +>> +% 1320 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1325 0 obj +<< +/Type /Page +/Contents 1326 0 R +/Resources 1324 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1298 0 R +>> +endstream +endobj +1336 0 obj << +/Length 5215 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ +ET +q +1 0 0 1 278.467 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 303.154 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.319 -31.88 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ +ET +q +1 0 0 1 339.381 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 342.519 498.449 Td [(T)]TJ +ET +q +1 0 0 1 348.377 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 351.515 498.449 Td [(base)]TJ +ET +q +1 0 0 1 373.064 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.202 498.449 Td [(vect)]TJ +ET +q +1 0 0 1 397.751 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 400.89 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ +ET +q +1 0 0 1 287.233 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 290.371 486.494 Td [(T)]TJ +ET +q +1 0 0 1 296.229 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 299.367 486.494 Td [(vect)]TJ +ET +q +1 0 0 1 320.916 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 324.054 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -245.081 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(assem)28(bled.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 205.048 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 208.186 384.875 Td [(T)]TJ +ET +q +1 0 0 1 214.044 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 217.182 384.875 Td [(vect)]TJ +ET +q +1 0 0 1 238.731 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 241.869 384.875 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -162.896 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -214.736 Td [(79)]TJ +0 g 0 G +ET +endstream +endobj +1343 0 obj << +/Length 3379 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gefree\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(free)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arr)1(a)27(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-55(jec)-1(t)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 255.857 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 258.995 566.195 Td [(T)]TJ +ET +q +1 0 0 1 264.853 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 267.992 566.195 Td [(vect)]TJ +ET +q +1 0 0 1 289.541 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 292.679 566.195 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -162.895 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 534.514 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 332.415 486.494 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.318 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -294.437 Td [(80)]TJ +0 g 0 G +ET +endstream +endobj +1347 0 obj << +/Length 3437 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(gelp)-375(|)-375(Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gelp\050trans,)-525(iperm,)-525(x,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(haracter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(single)-333(c)28(haracte)-1(r)-333(with)-333(v)55(alu)1(e)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.503 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.277 -3.616 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -310.387 -31.88 Td [(ip)-32(erm)]TJ +0 g 0 G +/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(te)-1(ger)-333(arra)28(y)-333(con)27(tainin)1(g)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.88 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(p)-27(erm)27(ut)1(e)-1(d.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-334(t)28(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -226.691 Td [(81)]TJ +0 g 0 G +ET +endstream +endobj +1352 0 obj << +/Length 6547 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(glob)]TJ +ET +q +1 0 0 1 201.26 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 205.295 706.129 Td [(to)]TJ +ET +q +1 0 0 1 218.057 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 222.092 706.129 Td [(lo)-31(c)-375(|)-375(Global)-375(to)-375(lo)-31(cal)-375(indices)-375(con)31(v)31(ertion)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -71.387 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.201 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.639 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -31.594 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 536.09 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 535.891 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 488.27 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 488.07 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 488.27 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 488.07 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.638 Td [(iact)]TJ +0 g 0 G +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ +0 g 0 G +/F27 9.9626 Tf -317.116 -19.639 Td [(o)32(wned)]TJ +0 g 0 G +/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-333(input)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.932 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ce)-1(ss)-294(are)-294(consid-)]TJ 0 -11.955 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -21.202 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.639 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.639 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.404 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwritten)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.638 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.202 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 166.874 -29.887 Td [(82)]TJ +0 g 0 G +ET +endstream +endobj +1356 0 obj << +/Length 692 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ +0 g 0 G + [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-352(range,)-358(then)-352(the)-352(corresp)-28(onding)-352(output)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.542 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore)-476(means)-477(th)1(at)-477(the)-476(negativ)28(e)-476(output)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.955 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ +0 g 0 G + 141.968 -571.855 Td [(83)]TJ +0 g 0 G +ET +endstream +endobj +1363 0 obj << +/Length 5736 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(c)]TJ +ET +q +1 0 0 1 193.415 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 197.45 706.129 Td [(to)]TJ +ET +q +1 0 0 1 210.212 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 214.247 706.129 Td [(glob)-375(|)-375(Lo)-31(cal)-375(to)-375(global)-375(indices)-375(con)31(v)31(ersion)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -63.542 -18.389 Td [(call)-525(psb_loc_to_glob\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 -11.956 Td [(call)-525(psb_loc_to_glob\050x,)-525(desc_a,)-525(info,)-525(iact\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 534.514 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 486.494 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ +0 g 0 G +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ +0 g 0 G +/F27 9.9626 Tf -317.116 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.166 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.554 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +0 g 0 G + 141.968 -115.11 Td [(84)]TJ +0 g 0 G +ET +endstream +endobj +1368 0 obj << +/Length 3271 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ +ET +q +1 0 0 1 134.834 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 138.869 706.129 Td [(o)31(wned)-375(|)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 546.469 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 546.27 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 498.449 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 498.449 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(t)1(rue)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.699 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.264 -11.955 Td [(cess)-334(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(This)-300(routine)-299(returns)-300(a)]TJ/F30 9.9626 Tf 111.213 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.369 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)28(t)-334(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ +0 g 0 G + 141.968 -264.549 Td [(85)]TJ +0 g 0 G +ET +endstream +endobj +1375 0 obj << +/Length 4983 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(o)31(wned)]TJ +ET +q +1 0 0 1 213.748 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 217.783 706.129 Td [(index)-375(|)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -67.078 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ice)-1(s.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-334(in)28(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 546.469 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ +0 g 0 G +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ +0 g 0 G +/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.974 -11.955 Td [(b)28(y)-334(the)-333(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.753 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(r)1(ank)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.112 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.955 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ +0 g 0 G + 141.967 -141.013 Td [(86)]TJ +0 g 0 G +ET +endstream +endobj +1381 0 obj << +/Length 3240 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ +ET +q +1 0 0 1 134.834 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 138.869 706.129 Td [(lo)-31(cal)-375(|)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 546.469 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 546.27 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 498.449 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 498.449 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-264(lo)-28(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ +0 g 0 G + 141.968 -264.549 Td [(87)]TJ +0 g 0 G +ET +endstream +endobj +1387 0 obj << +/Length 4992 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(cal)]TJ +ET +q +1 0 0 1 203.689 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 207.724 706.129 Td [(index)-375(|)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -57.019 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ic)-1(es.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 546.469 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ +0 g 0 G +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ +0 g 0 G +/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(ondin)1(g)-346(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.882 0 Td [(x)]TJ/F8 9.9626 Tf 9.137 0 Td [(that)-346(ar)1(e)-346(lo)-28(cal)]TJ -260.141 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(rank)-333(one)-333(logical)-334(ar)1(ra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-308(routine)-309(return)1(s)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.955 Td [(curren)28(t)-334(p)1(ro)-28(cess,)-334(including)-333(the)-333(halo)-334(i)1(ndices)-1(.)]TJ +0 g 0 G + 141.968 -141.013 Td [(88)]TJ +0 g 0 G +ET +endstream +endobj +1393 0 obj << +/Length 3821 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ +ET +q +1 0 0 1 143.885 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 147.92 706.129 Td [(b)-31(oundary)-375(|)-375(Extract)-375(list)-375(of)-375(b)-32(oundary)-375(elemen)32(ts)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(bndel)]TJ +0 g 0 G +/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.603 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.881 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-269(c)-1(onn)1(e)-1(ctivi)1(t)27(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-449(v)27(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-27(c)-1(ated")]TJ 0 -11.955 Td [(state.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.023 0 Td [(will)-288(b)-28(e)-288(exactly)-289(equal)-288(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(ound)1(-)]TJ -121.733 -11.956 Td [(ary)-333(elemen)27(ts.)]TJ +0 g 0 G + 141.968 -208.758 Td [(89)]TJ +0 g 0 G +ET +endstream +endobj +1400 0 obj << +/Length 3654 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ +ET +q +1 0 0 1 194.695 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 198.729 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(o)32(vrel)]TJ +0 g 0 G +/F8 9.9626 Tf 29.59 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-334(in)-333(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(If)-343(there)-344(ar)1(e)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.262 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.978 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(the)-283(n)27(u)1(m)27(b)-27(e)-1(r)-283(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ +0 g 0 G + 141.968 -220.714 Td [(90)]TJ +0 g 0 G +ET +endstream +endobj +1407 0 obj << +/Length 5783 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(sp)]TJ +ET +q +1 0 0 1 138.57 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 142.605 706.129 Td [(getro)31(w)-375(|)-375(Extract)-375(ro)31(w\050s\051)-375(from)-375(a)-375(sparse)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -42.71 -18.647 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ +0 g 0 G +/F27 9.9626 Tf -73.225 -22.334 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -20.479 Td [(ro)32(w)]TJ +0 g 0 G +/F8 9.9626 Tf 23.385 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.522 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -140.114 -20.479 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 496.313 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 496.114 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 496.313 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 496.114 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -20.479 Td [(app)-32(end)]TJ +0 g 0 G +/F8 9.9626 Tf 41.58 0 Td [(Whether)-333(to)-334(app)-27(end)-334(or)-333(o)28(v)28(erwrite)-334(existing)-333(output.)]TJ -16.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue)-333(default:)-444(false)-334(\050o)28(v)28(erwrite\051.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.479 Td [(nzin)]TJ +0 g 0 G +/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.079 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.907 0 Td [(>)]TJ/F8 9.9626 Tf 11.589 0 Td [(0.)-638(When)-398(app)-28(end)-398(i)1(s)-398(true,)-414(sp)-28(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.479 Td [(lrw)]TJ +0 g 0 G +/F8 9.9626 Tf 21.157 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -205.545 -22.334 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -20.479 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +0 g 0 G + -89.497 -29.887 Td [(91)]TJ +0 g 0 G +ET +endstream +endobj +1412 0 obj << +/Length 3711 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -237.276 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ +0 g 0 G + -113.103 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ +0 g 0 G + 141.968 -290.909 Td [(92)]TJ +0 g 0 G +ET +endstream +endobj +1422 0 obj << +/Length 4123 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 532.522 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 532.322 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 532.522 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 532.322 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 512.596 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 512.397 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 464.776 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 464.576 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 464.776 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 464.576 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 408.786 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 408.985 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 408.786 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ +0 g 0 G + -60.715 -242.632 Td [(93)]TJ +0 g 0 G +ET +endstream +endobj +1426 0 obj << +/Length 5773 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 686.736 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 674.134 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 661.532 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(r)1(outines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.865 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.511 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.511 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ +0 g 0 G +/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -292.501 -22.511 Td [(dir)]TJ +0 g 0 G +/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.511 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ +0 g 0 G +/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.573 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.765 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -202.711 -17.233 Td [(Complex)-383(data:)]TJ +0 g 0 G +/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -148.305 -22.511 Td [(\015ag)]TJ +0 g 0 G +/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(origi)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -147.308 -24.503 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -22.511 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G + -0.685 -43.727 Td [(94)]TJ +0 g 0 G +ET +endstream +endobj +1430 0 obj << +/Length 6993 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ +0 g 0 G + -12.73 -19.925 Td [(4.)]TJ +0 g 0 G + [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ +ET +q +1 0 0 1 181.295 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ +ET +q +1 0 0 1 202.749 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ +ET +q +1 0 0 1 223.752 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ +ET +q +1 0 0 1 241.65 542.941 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ +0 g 0 G + -12.73 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ +ET +q +1 0 0 1 185.179 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ +ET +q +1 0 0 1 206.634 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ +ET +q +1 0 0 1 230.011 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ +ET +q +1 0 0 1 247.909 487.15 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ +0 g 0 G + -21.856 -19.926 Td [(6.)]TJ +0 g 0 G + [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ +0 g 0 G + 4.206 -19.925 Td [(\050a\051)]TJ +0 g 0 G + [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ +0 g 0 G + -18.265 -15.94 Td [(\050b\051)]TJ +0 g 0 G + [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ +0 g 0 G + -17.158 -15.94 Td [(\050c\051)]TJ +0 g 0 G + [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ +0 g 0 G + 120.05 -205.23 Td [(95)]TJ +0 g 0 G +ET +endstream +endobj +1330 0 obj << +/Type /ObjStm +/N 100 +/First 972 +/Length 10532 +>> +stream +1327 0 1328 59 1329 118 1324 177 1335 270 1331 427 1332 572 1333 716 1337 859 320 917 +1334 974 1342 1093 1339 1241 1340 1384 1344 1531 324 1590 1341 1648 1346 1754 1348 1872 328 1930 +1345 1987 1351 2119 1349 2258 1353 2403 332 2462 1350 2520 1355 2639 1357 2757 1358 2815 1359 2873 +1354 2931 1362 3011 1360 3150 1364 3296 336 3355 1361 3413 1367 3532 1365 3671 1369 3818 340 3876 +1370 3933 1366 3991 1374 4110 1372 4249 1376 4395 344 4454 1377 4512 1373 4571 1380 4690 1378 4829 +1382 4976 348 5034 1383 5091 1379 5149 1386 5268 1384 5407 1388 5553 352 5612 1389 5670 1385 5729 +1392 5848 1390 5987 1394 6133 356 6191 1395 6248 1396 6306 1391 6364 1399 6470 1397 6609 1401 6754 +360 6813 1402 6871 1403 6930 1398 6989 1406 7095 1404 7234 1408 7379 364 7437 1405 7494 1411 7613 +1413 7731 1414 7790 1415 7849 1416 7908 1410 7967 1421 8086 1417 8243 1418 8388 1419 8535 1423 8680 +368 8738 1420 8795 1425 8914 1427 9032 372 9091 1424 9149 1429 9268 1431 9386 1432 9444 1433 9502 +% 1327 0 obj +<< +/D [1325 0 R /XYZ 149.705 753.953 null] +>> +% 1328 0 obj +<< +/D [1325 0 R /XYZ 150.705 632.405 null] +>> +% 1329 0 obj +<< +/D [1325 0 R /XYZ 150.705 609.989 null] +>> +% 1324 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1335 0 obj +<< +/Type /Page +/Contents 1336 0 R +/Resources 1334 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1331 0 R 1332 0 R 1333 0 R ] +>> +% 1331 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 574.94 328.21 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1332 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.918 483.284 345.972 494.409] +/A << /S /GoTo /D (vdata) >> +>> +% 1333 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [187.733 381.665 263.787 392.79] +/A << /S /GoTo /D (vdata) >> +>> +% 1337 0 obj +<< +/D [1335 0 R /XYZ 98.895 753.953 null] +>> +% 320 0 obj +<< +/D [1335 0 R /XYZ 99.895 720.077 null] +>> +% 1334 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1342 0 obj +<< +/Type /Page +/Contents 1343 0 R +/Resources 1341 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1339 0 R 1340 0 R ] +>> +% 1339 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.542 562.985 314.596 574.11] +/A << /S /GoTo /D (vdata) >> +>> +% 1340 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 483.284 379.019 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1344 0 obj +<< +/D [1342 0 R /XYZ 149.705 753.953 null] +>> +% 324 0 obj +<< +/D [1342 0 R /XYZ 150.705 720.077 null] +>> +% 1341 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1346 0 obj +<< +/Type /Page +/Contents 1347 0 R +/Resources 1345 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +>> +% 1348 0 obj +<< +/D [1346 0 R /XYZ 98.895 753.953 null] +>> +% 328 0 obj +<< +/D [1346 0 R /XYZ 99.895 720.077 null] +>> +% 1345 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1351 0 obj +<< +/Type /Page +/Contents 1352 0 R +/Resources 1350 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1349 0 R ] +>> +% 1349 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 484.86 412.588 495.985] +/A << /S /GoTo /D (descdata) >> +>> +% 1353 0 obj +<< +/D [1351 0 R /XYZ 149.705 753.953 null] +>> +% 332 0 obj +<< +/D [1351 0 R /XYZ 150.705 720.077 null] +>> +% 1350 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1355 0 obj +<< +/Type /Page +/Contents 1356 0 R +/Resources 1354 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +>> +% 1357 0 obj +<< +/D [1355 0 R /XYZ 98.895 753.953 null] +>> +% 1358 0 obj +<< +/D [1355 0 R /XYZ 99.895 716.092 null] +>> +% 1359 0 obj +<< +/D [1355 0 R /XYZ 99.895 688.251 null] +>> +% 1354 0 obj +<< +/Font << /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1362 0 obj +<< +/Type /Page +/Contents 1363 0 R +/Resources 1361 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1338 0 R +/Annots [ 1360 0 R ] +>> +% 1360 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 483.284 412.588 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1364 0 obj +<< +/D [1362 0 R /XYZ 149.705 753.953 null] +>> +% 336 0 obj +<< +/D [1362 0 R /XYZ 150.705 720.077 null] +>> +% 1361 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1367 0 obj +<< +/Type /Page +/Contents 1368 0 R +/Resources 1366 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1365 0 R ] +>> +% 1365 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1369 0 obj +<< +/D [1367 0 R /XYZ 98.895 753.953 null] +>> +% 340 0 obj +<< +/D [1367 0 R /XYZ 99.895 720.077 null] +>> +% 1370 0 obj +<< +/D [1367 0 R /XYZ 99.895 382.883 null] +>> +% 1366 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1374 0 obj +<< +/Type /Page +/Contents 1375 0 R +/Resources 1373 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1372 0 R ] +>> +% 1372 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1376 0 obj +<< +/D [1374 0 R /XYZ 149.705 753.953 null] +>> +% 344 0 obj +<< +/D [1374 0 R /XYZ 150.705 720.077 null] +>> +% 1377 0 obj +<< +/D [1374 0 R /XYZ 150.705 259.346 null] +>> +% 1373 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1380 0 obj +<< +/Type /Page +/Contents 1381 0 R +/Resources 1379 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1378 0 R ] +>> +% 1378 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1382 0 obj +<< +/D [1380 0 R /XYZ 98.895 753.953 null] +>> +% 348 0 obj +<< +/D [1380 0 R /XYZ 99.895 720.077 null] +>> +% 1383 0 obj +<< +/D [1380 0 R /XYZ 99.895 382.883 null] +>> +% 1379 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1386 0 obj +<< +/Type /Page +/Contents 1387 0 R +/Resources 1385 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1384 0 R ] +>> +% 1384 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1388 0 obj +<< +/D [1386 0 R /XYZ 149.705 753.953 null] +>> +% 352 0 obj +<< +/D [1386 0 R /XYZ 150.705 720.077 null] +>> +% 1389 0 obj +<< +/D [1386 0 R /XYZ 150.705 259.346 null] +>> +% 1385 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1392 0 obj +<< +/Type /Page +/Contents 1393 0 R +/Resources 1391 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1390 0 R ] +>> +% 1390 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1394 0 obj +<< +/D [1392 0 R /XYZ 98.895 753.953 null] +>> +% 356 0 obj +<< +/D [1392 0 R /XYZ 99.895 720.077 null] +>> +% 1395 0 obj +<< +/D [1392 0 R /XYZ 99.895 370.928 null] +>> +% 1396 0 obj +<< +/D [1392 0 R /XYZ 99.895 327.092 null] +>> +% 1391 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1399 0 obj +<< +/Type /Page +/Contents 1400 0 R +/Resources 1398 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1371 0 R +/Annots [ 1397 0 R ] +>> +% 1397 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1401 0 obj +<< +/D [1399 0 R /XYZ 149.705 753.953 null] +>> +% 360 0 obj +<< +/D [1399 0 R /XYZ 150.705 720.077 null] +>> +% 1402 0 obj +<< +/D [1399 0 R /XYZ 150.705 370.928 null] +>> +% 1403 0 obj +<< +/D [1399 0 R /XYZ 150.705 339.047 null] +>> +% 1398 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1406 0 obj +<< +/Type /Page +/Contents 1407 0 R +/Resources 1405 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +/Annots [ 1404 0 R ] +>> +% 1404 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 492.904 372.239 504.029] +/A << /S /GoTo /D (spdata) >> +>> +% 1408 0 obj +<< +/D [1406 0 R /XYZ 98.895 753.953 null] +>> +% 364 0 obj +<< +/D [1406 0 R /XYZ 99.895 720.077 null] +>> +% 1405 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1411 0 obj +<< +/Type /Page +/Contents 1412 0 R +/Resources 1410 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1413 0 obj +<< +/D [1411 0 R /XYZ 149.705 753.953 null] +>> +% 1414 0 obj +<< +/D [1411 0 R /XYZ 150.705 496.913 null] +>> +% 1415 0 obj +<< +/D [1411 0 R /XYZ 150.705 439.185 null] +>> +% 1416 0 obj +<< +/D [1411 0 R /XYZ 150.705 418.983 null] +>> +% 1410 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1421 0 obj +<< +/Type /Page +/Contents 1422 0 R +/Resources 1420 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +/Annots [ 1417 0 R 1418 0 R 1419 0 R ] +>> +% 1417 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 529.112 372.239 540.237] +/A << /S /GoTo /D (spdata) >> +>> +% 1418 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 461.366 361.779 472.491] +/A << /S /GoTo /D (descdata) >> +>> +% 1419 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 405.575 388.401 416.7] +/A << /S /GoTo /D (precdata) >> +>> +% 1423 0 obj +<< +/D [1421 0 R /XYZ 98.895 753.953 null] +>> +% 368 0 obj +<< +/D [1421 0 R /XYZ 99.895 720.077 null] +>> +% 1420 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1425 0 obj +<< +/Type /Page +/Contents 1426 0 R +/Resources 1424 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1427 0 obj +<< +/D [1425 0 R /XYZ 149.705 753.953 null] +>> +% 372 0 obj +<< +/D [1425 0 R /XYZ 150.705 720.077 null] +>> +% 1424 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1429 0 obj +<< +/Type /Page +/Contents 1430 0 R +/Resources 1428 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1431 0 obj +<< +/D [1429 0 R /XYZ 98.895 753.953 null] +>> +% 1432 0 obj +<< +/D [1429 0 R /XYZ 99.895 702.144 null] +>> +% 1433 0 obj +<< +/D [1429 0 R /XYZ 99.895 668.326 null] +>> +endstream +endobj +1444 0 obj << +/Length 186 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(7)-1125(P)31(arallel)-375(en)32(v)-1(ironmen)32(t)-375(routines)]TJ +0 g 0 G +/F8 9.9626 Tf 166.874 -615.691 Td [(96)]TJ +0 g 0 G +ET +endstream +endobj +1448 0 obj << +/Length 5566 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initializes)-294(th)1(e)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(all)-334(a)28(v)56(ailable)-334(p)1(ro)-28(cesses)-1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ +0 g 0 G +/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cess)-1(es)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(MPI)]TJ +ET +q +1 0 0 1 339.182 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 342.171 466.569 Td [(COMM)]TJ +ET +q +1 0 0 1 375.977 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 378.966 466.569 Td [(W)28(ORLD.)]TJ +0 g 0 G +/F27 9.9626 Tf -279.071 -19.925 Td [(ids)]TJ +0 g 0 G +/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-498(n)1(e)-1(w)-497(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.859 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.722 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ce)-1(sses)-427(in)-428(the)-428(new)]TJ -78.068 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(fr)1(om)-334(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.158 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.49 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ +0 g 0 G +/F27 9.9626 Tf -315.518 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-458(comm)28(unication)-457(con)27(text)-457(iden)28(tifying)-458(the)-457(virtual)-458(paral)1(le)-1(l)-457(mac)28(hine.)]TJ -15.082 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.952 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.795 -11.955 Td [(nications)-305(are)-305(completely)-305(s)-1(eparated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(A)-333(call)-334(to)-333(this)-333(routine)-334(m)28(ust)-333(precede)-334(an)28(y)-333(other)-333(PSBLAS)-334(call.)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.869 0 Td [(np)]TJ/F8 9.9626 Tf 13.603 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(un)1(derlying)-334(base)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t.)]TJ +0 g 0 G + 141.968 -97.177 Td [(97)]TJ +0 g 0 G +ET +endstream +endobj +1455 0 obj << +/Length 4638 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(info)-306(|)-307(Return)-306(information)-306(ab)-31(out)-307(PSBLAS)-306(parallel)-306(en-)]TJ -25.091 -13.948 Td [(vironmen)31(t)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(in)1(formation)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(p)1(arallel)-456(en)27(viron)1(-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014n)1(ing)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.925 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(iam)]TJ +0 g 0 G +/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(p)1(arallel)-334(mac)28(hine.)]TJ 1.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ +0 g 0 G +/F27 9.9626 Tf -239.12 -19.926 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(PS)1(BL)-1(AS)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(F)83(or)-500(pro)-27(cess)-1(es)-500(in)-500(the)-500(vir)1(tual)-500(parallel)-500(mac)27(hine)-500(the)-500(iden)28(ti\014er)-500(will)-500(satisfy)]TJ 12.731 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1;)]TJ +0 g 0 G + -84.893 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.131 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.15 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.487 0 Td [(iam)]TJ/F8 9.9626 Tf 20.638 0 Td [(=)]TJ/F14 9.9626 Tf 10.942 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(i)1(n)27(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.192 -11.956 Td [(that)-333(an)28(y)-334(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.086 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.842 0 Td [(.)]TJ +0 g 0 G + -76.961 -174.885 Td [(98)]TJ +0 g 0 G +ET +endstream +endobj +1461 0 obj << +/Length 4355 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PSBLAS)-333(parallel)-333(virtual)-333(mac)27(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(close)]TJ +0 g 0 G +/F8 9.9626 Tf 28.755 0 Td [(Whether)-401(to)-401(clos)-1(e)-401(all)-401(data)-401(structures)-401(relate)-1(d)-401(to)-401(the)-401(virtual)-401(parallel)-401(m)-1(a-)]TJ -3.848 -11.955 Td [(c)28(hine,)-334(b)-27(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(ariable,)-333(default)-333(v)55(alu)1(e)-1(:)-444(true.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.305 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.819 -11.955 Td [(with)]TJ/F11 9.9626 Tf 22.963 0 Td [(iam)]TJ/F8 9.9626 Tf 20.662 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.933 0 Td [(in)-333(this)-334(situation.)]TJ +0 g 0 G + -97.246 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.752 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.445 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.956 Td [(after)-333(whic)27(h)-333(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-454(e)-1(xi)1(t)-455(m)27(ul)1(tiple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(ely)-462(close)-463(th)1(e)-462(c)-1(on)28(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-223(it)-222(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.328 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.322 -11.955 Td [(to)-333(sh)27(utd)1(o)27(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ +0 g 0 G + 141.968 -212.744 Td [(99)]TJ +0 g 0 G +ET +endstream +endobj +1468 0 obj << +/Length 2160 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ +ET +q +1 0 0 1 194.695 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 198.729 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(M)1(PI)-336(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-335(PSBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icomm)]TJ +0 g 0 G +/F8 9.9626 Tf 38.079 0 Td [(The)-377(MPI)-378(comm)28(unicator)-378(asso)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.172 -11.955 Td [(mac)28(hine.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ +0 g 0 G + 89.442 -366.168 Td [(100)]TJ +0 g 0 G +ET +endstream +endobj +1472 0 obj << +/Length 3020 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ +ET +q +1 0 0 1 143.885 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 147.92 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(return)1(s)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pro)-27(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ +0 g 0 G +/F27 9.9626 Tf -289.609 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(id)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.051 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1)]TJ +0 g 0 G +/F27 9.9626 Tf -222.544 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(rank)]TJ +0 g 0 G +/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.618 0 Td [(.)]TJ -241.64 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ +0 g 0 G + 89.442 -322.333 Td [(101)]TJ +0 g 0 G +ET +endstream +endobj +1476 0 obj << +/Length 1202 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-31(c)31(k)-375(timing)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(fun)1(c)-1(ti)1(o)-1(n)-473(returns)-474(a)-473(w)28(all)-474(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(th)1(e)-334(underlying)-333(parallel)-333(en)28(vironmen)27(t)-333(implemen)28(tation.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(Exit)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(the)-333(elapsed)-334(time)-333(in)-333(sec)-1(on)1(ds.)]TJ -53.479 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.299 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.546 0 Td [(v)56(ariable.)]TJ +0 g 0 G + -5.369 -491.698 Td [(102)]TJ +0 g 0 G +ET +endstream +endobj +1480 0 obj << +/Length 1484 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(barrier)-375(|)-375(Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)-375(en)32(vironmen)31(t)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(ac)-1(t)1(s)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(m)-1(ac)28(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G + 139.477 -455.832 Td [(103)]TJ +0 g 0 G +ET +endstream +endobj +1485 0 obj << +/Length 1357 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-31(ort)-375(a)-375(computation)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(p)1(arallel)-334(virtual)-333(mac)28(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G + 139.476 -467.787 Td [(104)]TJ +0 g 0 G +ET +endstream +endobj +1489 0 obj << +/Length 4552 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(impleme)-1(n)28(ts)-338(a)-338(broadcast)-339(op)-27(eration)-338(base)-1(d)-338(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(libr)1(ary)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ce)-1(ss,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-403(ma)27(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-427(scalar)-426(or)-427(ran)1(k)-427(1)-426(arra)27(y)84(.)-1151(T)28(yp)-28(e,)-450(ki)1(nd,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.931 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(d)1(ata)-334(to)-333(b)-28(e)-333(broadcast.)]TJ -1.024 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(0)]TJ +0 g 0 G +/F27 9.9626 Tf -243.577 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.372 0 Td [(On)-333(pro)-28(cesses)-334(oth)1(e)-1(r)-333(than)-333(ro)-28(ot,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-347(l)1(ogic)-1(al)-346(scalar.)-829(T)28(yp)-28(e,)-350(k)1(ind,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ +0 g 0 G + 139.477 -170.9 Td [(105)]TJ +0 g 0 G +ET +endstream +endobj +1493 0 obj << +/Length 5199 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(impl)1(e)-1(men)28(ts)-318(a)-318(s)-1(u)1(m)-319(reduction)-318(op)-28(eration)-318(based)-318(on)-319(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(un)1(ic)-1(ati)1(on)-334(library)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(sum.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(al)1(l)-310(pro)-28(cesses.)]TJ -152.825 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(pr)1(o)-28(cess\050es)-1(\051,)-333(the)-333(result)-333(of)-334(the)-333(sum)-333(op)-28(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(o)-1(r)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.987 -109.132 Td [(106)]TJ +0 g 0 G +ET +endstream +endobj +1499 0 obj << +/Length 5151 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(maxim)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.157 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.93 -11.956 Td [(cesses.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.986 -109.132 Td [(107)]TJ +0 g 0 G +ET +endstream +endobj +1505 0 obj << +/Length 5183 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-311(v)55(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.987 -109.132 Td [(108)]TJ +0 g 0 G +ET +endstream +endobj +1511 0 obj << +/Length 5239 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(p)1(ro)-28(cesses.)]TJ -155.184 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.986 -97.177 Td [(109)]TJ +0 g 0 G +ET +endstream +endobj +1518 0 obj << +/Length 5273 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +0 g 0 G +/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ +0 g 0 G + -12.73 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ +0 g 0 G + 99.987 -97.177 Td [(110)]TJ +0 g 0 G +ET +endstream +endobj +1524 0 obj << +/Length 5346 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ +0 g 0 G +/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ +0 g 0 G + -31.497 -105.147 Td [(111)]TJ +0 g 0 G +ET +endstream +endobj +1529 0 obj << +/Length 5364 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ +0 g 0 G +/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ +0 g 0 G + -10.792 -105.147 Td [(112)]TJ +0 g 0 G +ET +endstream +endobj +1536 0 obj << +/Length 6381 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-353(9)]TJ +0 g 0 G + [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-479(10)]TJ +0 g 0 G + [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ +0 g 0 G + 22.582 -211.304 Td [(113)]TJ +0 g 0 G +ET +endstream +endobj +1441 0 obj << +/Type /ObjStm +/N 100 +/First 965 +/Length 9219 +>> +stream +1434 0 1435 58 1436 116 1437 174 1438 231 1439 289 1440 347 1428 405 1443 523 1445 641 +376 700 1442 758 1447 838 1449 956 380 1014 1450 1071 1451 1129 1446 1187 1454 1319 1456 1437 +384 1496 1457 1554 1458 1612 1453 1671 1460 1803 1462 1921 388 1979 1463 2036 1464 2094 1465 2152 +1459 2210 1467 2342 1469 2460 392 2519 1466 2577 1471 2683 1473 2801 396 2859 1470 2916 1475 3048 +1477 3166 400 3225 1474 3283 1479 3389 1481 3507 405 3565 1478 3622 1484 3728 1486 3846 409 3905 +1483 3963 1488 4069 1490 4187 413 4245 1487 4302 1492 4434 1494 4552 417 4611 1495 4669 1496 4728 +1491 4787 1498 4919 1500 5037 421 5095 1501 5152 1502 5210 1497 5268 1504 5400 1506 5518 425 5577 +1507 5635 1508 5694 1503 5753 1510 5885 1512 6003 429 6061 1513 6118 1514 6176 1509 6234 1517 6366 +1519 6484 433 6543 1520 6601 1521 6660 1516 6719 1523 6851 1525 6969 437 7027 1526 7084 1522 7141 +1528 7273 1530 7391 441 7450 1531 7508 1527 7566 1535 7698 1532 7846 1533 7992 1537 8139 445 8197 +% 1434 0 obj +<< +/D [1429 0 R /XYZ 99.895 624.491 null] +>> +% 1435 0 obj +<< +/D [1429 0 R /XYZ 99.895 556.745 null] +>> +% 1436 0 obj +<< +/D [1429 0 R /XYZ 99.895 500.954 null] +>> +% 1437 0 obj +<< +/D [1429 0 R /XYZ 99.895 468.52 null] +>> +% 1438 0 obj +<< +/D [1429 0 R /XYZ 99.895 425.182 null] +>> +% 1439 0 obj +<< +/D [1429 0 R /XYZ 99.895 383.395 null] +>> +% 1440 0 obj +<< +/D [1429 0 R /XYZ 99.895 355.499 null] +>> +% 1428 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1443 0 obj +<< +/Type /Page +/Contents 1444 0 R +/Resources 1442 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1409 0 R +>> +% 1445 0 obj +<< +/D [1443 0 R /XYZ 149.705 753.953 null] +>> +% 376 0 obj +<< +/D [1443 0 R /XYZ 150.705 716.092 null] +>> +% 1442 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1447 0 obj +<< +/Type /Page +/Contents 1448 0 R +/Resources 1446 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1449 0 obj +<< +/D [1447 0 R /XYZ 98.895 753.953 null] +>> +% 380 0 obj +<< +/D [1447 0 R /XYZ 99.895 720.077 null] +>> +% 1450 0 obj +<< +/D [1447 0 R /XYZ 99.895 235.436 null] +>> +% 1451 0 obj +<< +/D [1447 0 R /XYZ 99.895 213.573 null] +>> +% 1446 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1454 0 obj +<< +/Type /Page +/Contents 1455 0 R +/Resources 1453 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1456 0 obj +<< +/D [1454 0 R /XYZ 149.705 753.953 null] +>> +% 384 0 obj +<< +/D [1454 0 R /XYZ 150.705 720.077 null] +>> +% 1457 0 obj +<< +/D [1454 0 R /XYZ 150.705 349.01 null] +>> +% 1458 0 obj +<< +/D [1454 0 R /XYZ 150.705 315.192 null] +>> +% 1453 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1460 0 obj +<< +/Type /Page +/Contents 1461 0 R +/Resources 1459 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1462 0 obj +<< +/D [1460 0 R /XYZ 98.895 753.953 null] +>> +% 388 0 obj +<< +/D [1460 0 R /XYZ 99.895 720.077 null] +>> +% 1463 0 obj +<< +/D [1460 0 R /XYZ 99.895 442.659 null] +>> +% 1464 0 obj +<< +/D [1460 0 R /XYZ 99.895 396.886 null] +>> +% 1465 0 obj +<< +/D [1460 0 R /XYZ 99.895 365.005 null] +>> +% 1459 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1467 0 obj +<< +/Type /Page +/Contents 1468 0 R +/Resources 1466 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1469 0 obj +<< +/D [1467 0 R /XYZ 149.705 753.953 null] +>> +% 392 0 obj +<< +/D [1467 0 R /XYZ 150.705 720.077 null] +>> +% 1466 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1471 0 obj +<< +/Type /Page +/Contents 1472 0 R +/Resources 1470 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1473 0 obj +<< +/D [1471 0 R /XYZ 98.895 753.953 null] +>> +% 396 0 obj +<< +/D [1471 0 R /XYZ 99.895 720.077 null] +>> +% 1470 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1475 0 obj +<< +/Type /Page +/Contents 1476 0 R +/Resources 1474 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1452 0 R +>> +% 1477 0 obj +<< +/D [1475 0 R /XYZ 149.705 753.953 null] +>> +% 400 0 obj +<< +/D [1475 0 R /XYZ 150.705 720.077 null] +>> +% 1474 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1479 0 obj +<< +/Type /Page +/Contents 1480 0 R +/Resources 1478 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1481 0 obj +<< +/D [1479 0 R /XYZ 98.895 753.953 null] +>> +% 405 0 obj +<< +/D [1479 0 R /XYZ 99.895 720.077 null] +>> +% 1478 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1484 0 obj +<< +/Type /Page +/Contents 1485 0 R +/Resources 1483 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1486 0 obj +<< +/D [1484 0 R /XYZ 149.705 753.953 null] +>> +% 409 0 obj +<< +/D [1484 0 R /XYZ 150.705 720.077 null] +>> +% 1483 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1488 0 obj +<< +/Type /Page +/Contents 1489 0 R +/Resources 1487 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1490 0 obj +<< +/D [1488 0 R /XYZ 98.895 753.953 null] +>> +% 413 0 obj +<< +/D [1488 0 R /XYZ 99.895 720.077 null] +>> +% 1487 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1492 0 obj +<< +/Type /Page +/Contents 1493 0 R +/Resources 1491 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1494 0 obj +<< +/D [1492 0 R /XYZ 149.705 753.953 null] +>> +% 417 0 obj +<< +/D [1492 0 R /XYZ 150.705 720.077 null] +>> +% 1495 0 obj +<< +/D [1492 0 R /XYZ 150.705 247.391 null] +>> +% 1496 0 obj +<< +/D [1492 0 R /XYZ 150.705 213.573 null] +>> +% 1491 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1498 0 obj +<< +/Type /Page +/Contents 1499 0 R +/Resources 1497 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1500 0 obj +<< +/D [1498 0 R /XYZ 98.895 753.953 null] +>> +% 421 0 obj +<< +/D [1498 0 R /XYZ 99.895 720.077 null] +>> +% 1501 0 obj +<< +/D [1498 0 R /XYZ 99.895 247.391 null] +>> +% 1502 0 obj +<< +/D [1498 0 R /XYZ 99.895 213.573 null] +>> +% 1497 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1504 0 obj +<< +/Type /Page +/Contents 1505 0 R +/Resources 1503 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1482 0 R +>> +% 1506 0 obj +<< +/D [1504 0 R /XYZ 149.705 753.953 null] +>> +% 425 0 obj +<< +/D [1504 0 R /XYZ 150.705 720.077 null] +>> +% 1507 0 obj +<< +/D [1504 0 R /XYZ 150.705 247.391 null] +>> +% 1508 0 obj +<< +/D [1504 0 R /XYZ 150.705 213.573 null] +>> +% 1503 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1510 0 obj +<< +/Type /Page +/Contents 1511 0 R +/Resources 1509 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1512 0 obj +<< +/D [1510 0 R /XYZ 98.895 753.953 null] +>> +% 429 0 obj +<< +/D [1510 0 R /XYZ 99.895 720.077 null] +>> +% 1513 0 obj +<< +/D [1510 0 R /XYZ 99.895 235.436 null] +>> +% 1514 0 obj +<< +/D [1510 0 R /XYZ 99.895 201.618 null] +>> +% 1509 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1517 0 obj +<< +/Type /Page +/Contents 1518 0 R +/Resources 1516 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1519 0 obj +<< +/D [1517 0 R /XYZ 149.705 753.953 null] +>> +% 433 0 obj +<< +/D [1517 0 R /XYZ 150.705 720.077 null] +>> +% 1520 0 obj +<< +/D [1517 0 R /XYZ 150.705 235.436 null] +>> +% 1521 0 obj +<< +/D [1517 0 R /XYZ 150.705 201.618 null] +>> +% 1516 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1523 0 obj +<< +/Type /Page +/Contents 1524 0 R +/Resources 1522 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1525 0 obj +<< +/D [1523 0 R /XYZ 98.895 753.953 null] +>> +% 437 0 obj +<< +/D [1523 0 R /XYZ 99.895 720.077 null] +>> +% 1526 0 obj +<< +/D [1523 0 R /XYZ 99.895 223.48 null] +>> +% 1522 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1528 0 obj +<< +/Type /Page +/Contents 1529 0 R +/Resources 1527 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1530 0 obj +<< +/D [1528 0 R /XYZ 149.705 753.953 null] +>> +% 441 0 obj +<< +/D [1528 0 R /XYZ 150.705 720.077 null] +>> +% 1531 0 obj +<< +/D [1528 0 R /XYZ 150.705 223.48 null] +>> +% 1527 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1535 0 obj +<< +/Type /Page +/Contents 1536 0 R +/Resources 1534 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +/Annots [ 1532 0 R 1533 0 R ] +>> +% 1532 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.477 501.77 152.451 512.895] +/A << /S /GoTo /D (figure.9) >> +>> +% 1533 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [146.734 346.63 158.689 357.478] +/A << /S /GoTo /D (figure.10) >> +>> +% 1537 0 obj +<< +/D [1535 0 R /XYZ 98.895 753.953 null] +>> +% 445 0 obj +<< +/D [1535 0 R /XYZ 99.895 716.092 null] +>> +endstream +endobj +1543 0 obj << +/Length 7100 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F52 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ +ET +q +1 0 0 1 239.064 680.265 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 243.014 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-46(e)-769(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-156(f)-157(o)-265(\051)]TJ -65.126 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-259(e)-152(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-129(e)-130(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F52 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +ET +q +1 0 0 1 238.765 636.429 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ +ET +q +1 0 0 1 310.944 636.429 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ +ET +q +1 0 0 1 221.826 592.594 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 225.613 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-376(,)-939(i)-157(n)-156(f)-157(o)-264(\051)]TJ/F52 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)-234(n)-68(e)-234(.)-910(z)-127(e)-128(r)-127(o)-236(\051)]TJ/F52 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +ET +q +1 0 0 1 238.765 559.717 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ +ET +q +1 0 0 1 310.944 559.717 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ +ET +q +1 0 0 1 215.536 504.923 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)-244(e)-78(q)-243(.)-923(a)-141(c)-141(t)]TJ +ET +q +1 0 0 1 287.553 504.923 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F52 8.9664 Tf 39.166 0 Td [(t)-30(h)-29(e)-30(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ +ET +q +1 0 0 1 234.014 493.964 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 238.084 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F52 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.588 -21.918 Td [(e)2(n)2(d)-675(s)-60(u)-59(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ +ET +q +1 0 0 1 261.181 428.21 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F45 8.9664 Tf 265.131 428.011 Td [(f)-132(o)-132(o)]TJ +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 150.705 701.884 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 497.088 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 150.705 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +BT +/F8 9.9626 Tf 150.705 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ +ET +q +1 0 0 1 314.468 382.736 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 317.606 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.974 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-329(PSBLAS-2.0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ +ET +q +1 0 0 1 150.705 343.417 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S +Q +q +1 0 0 1 497.088 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S +Q +q +1 0 0 1 150.705 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +BT +/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ +ET +q +1 0 0 1 255.468 125.512 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ +0 g 0 G +0 g 0 G + 56.631 -34.874 Td [(114)]TJ +0 g 0 G +ET +endstream +endobj +1573 0 obj << +/Length 3725 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +ET +q +1 0 0 1 125.163 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 130.004 680.226 Td [(errpush|Pushes)-375(an)-375(error)-375(co)-31(de)-375(on)31(to)-375(the)]TJ -30.109 -17.933 Td [(error)-375(stac)31(k)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.712 0 Td [(p)-120(s)-121(b)]TJ +ET +q +1 0 0 1 150.181 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.37 626.525 Td [(e)-121(r)-120(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ +ET +q +1 0 0 1 219.855 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 224.221 626.525 Td [(c)-438(,)-825(r)]TJ +ET +q +1 0 0 1 249.141 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 252.772 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ +ET +q +1 0 0 1 297.774 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 302.378 626.525 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ +ET +q +1 0 0 1 341.632 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 346.136 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -246.241 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(err)]TJ +ET +q +1 0 0 1 115.271 568.941 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 118.708 568.741 Td [(c)]TJ +0 g 0 G +/F8 9.9626 Tf 10.073 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.979 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(r)]TJ +ET +q +1 0 0 1 105.301 501.195 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 108.738 500.995 Td [(name)]TJ +0 g 0 G +/F8 9.9626 Tf 31.715 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.881 Td [(i)]TJ +ET +q +1 0 0 1 103.765 421.494 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 107.202 421.294 Td [(err)]TJ +0 g 0 G +/F8 9.9626 Tf 19.67 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -31.881 Td [(a)]TJ +ET +q +1 0 0 1 106.152 353.748 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 109.589 353.548 Td [(err)]TJ +0 g 0 G +/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.456 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ +0 g 0 G + 139.477 -227.245 Td [(115)]TJ +0 g 0 G +ET +endstream +endobj +1580 0 obj << +/Length 1400 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +ET +q +1 0 0 1 175.972 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 180.814 680.226 Td [(error|Prin)31(ts)-375(the)-375(error)-375(stac)32(k)-375(con)31(ten)31(t)-375(and)]TJ -30.109 -17.933 Td [(ab)-31(orts)-375(execution)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ +ET +q +1 0 0 1 201.829 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.228 626.525 Td [(e)-142(r)-141(r)-141(o)-142(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-140(t)-245(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -55.523 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger.)]TJ +0 g 0 G + 139.476 -430.483 Td [(116)]TJ +0 g 0 G +ET +endstream +endobj +1586 0 obj << +/Length 1631 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +ET +q +1 0 0 1 125.163 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ +ET +q +1 0 0 1 150.979 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 155.821 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)31(y)-375(of)-375(error)]TJ -55.926 -17.933 Td [(messages.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ +ET +q +1 0 0 1 151.663 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 156.223 626.525 Td [(s)-158(e)-157(t)]TJ +ET +q +1 0 0 1 173.764 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 178.324 626.525 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -78.429 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(v)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ +0 g 0 G + 139.477 -430.483 Td [(117)]TJ +0 g 0 G +ET +endstream +endobj +1592 0 obj << +/Length 2106 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +ET +q +1 0 0 1 175.972 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ +ET +q +1 0 0 1 201.789 680.425 cm +[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +Q +BT +/F16 14.3462 Tf 206.631 680.226 Td [(erraction|Set)-375(the)-375(t)31(yp)-31(e)-375(of)-375(action)-375(to)-375(b)-31(e)]TJ -55.926 -17.933 Td [(tak)31(en)-375(up)-31(on)-375(error)-375(condition.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ +ET +q +1 0 0 1 202.505 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 207.072 626.525 Td [(s)-159(e)-158(t)]TJ +ET +q +1 0 0 1 224.638 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 229.206 626.525 Td [(e)-158(r)-159(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ +ET +q +1 0 0 1 307.391 626.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 311.973 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -161.268 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(err)]TJ +ET +q +1 0 0 1 166.08 568.941 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 169.517 568.741 Td [(act)]TJ +0 g 0 G +/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-445(P)28(ossible)-333(v)55(alu)1(e)-1(s:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.534 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ +0 g 0 G + -172.409 -430.483 Td [(118)]TJ +0 g 0 G +ET +endstream +endobj +1598 0 obj << +/Length 525 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-414(ha)27(v)28(e)-415(some)-414(utitlities)-415(a)28(v)55(ailable)-414(for)-415(input)-415(and)-414(output)-415(of)-415(sparsematrices;)-455(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.844 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ +0 g 0 G + -140.224 -581.915 Td [(119)]TJ +0 g 0 G +ET +endstream +endobj +1603 0 obj << +/Length 4778 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 153.976 706.129 Td [(h)31(b)]TJ +ET +q +1 0 0 1 169.353 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 173.388 706.129 Td [(read)-274(|)-273(Read)-274(a)-273(sparse)-274(matrix)-274(from)-273(a)-274(\014le)-274(in)-273(the)-274(Harw)32(ell{)]TJ -22.683 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ +ET +q +1 0 0 1 195.388 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 199.42 667.814 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-910(i)-150(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-117(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-246(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -48.715 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.956 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(\050s\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(m)32(title)]TJ +0 g 0 G +/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.956 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -194.811 Td [(120)]TJ +0 g 0 G +ET +endstream +endobj +1610 0 obj << +/Length 5258 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(h)31(b)]TJ +ET +q +1 0 0 1 115.273 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 119.308 706.129 Td [(write)-357(|)-357(W)93(rite)-357(a)-357(sparse)-357(matrix)-357(to)-358(a)-357(\014le)-357(in)-357(the)-357(Harw)31(ell{)]TJ -19.413 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.734 0 Td [(h)-123(b)]TJ +ET +q +1 0 0 1 145.117 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 149.328 667.814 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -49.433 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 586.32 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 586.121 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 586.32 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 586.121 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.926 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.213 -19.926 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -19.925 Td [(k)32(ey)]TJ +0 g 0 G +/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(m)-1(atri)1(x)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(m)32(title)]TJ +0 g 0 G +/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(m)-1(atr)1(ix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.956 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 139.477 -139.02 Td [(121)]TJ +0 g 0 G +ET +endstream +endobj +1618 0 obj << +/Length 3654 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 173.928 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ +ET +q +1 0 0 1 201.746 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 205.781 706.129 Td [(read)-467(|)-467(Read)-466(a)-467(sparse)-467(matrix)-467(from)-467(a)-467(\014le)-466(in)-467(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ +ET +q +1 0 0 1 199.288 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 202.775 667.814 Td [(m)-50(a)-50(t)]TJ +ET +q +1 0 0 1 222.024 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 225.51 667.814 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -74.805 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.607 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.956 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -318.348 Td [(122)]TJ +0 g 0 G +ET +endstream +endobj +1624 0 obj << +/Length 3705 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 123.118 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ +ET +q +1 0 0 1 158.747 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ +ET +q +1 0 0 1 149.57 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 153.421 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ +ET +q +1 0 0 1 181.351 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 185.201 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -85.306 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(rank)-309(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-28(cated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +0 g 0 G + 139.477 -294.437 Td [(123)]TJ +0 g 0 G +ET +endstream +endobj +1631 0 obj << +/Length 4185 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 173.928 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ +ET +q +1 0 0 1 201.746 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ +ET +q +1 0 0 1 199.787 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 203.439 667.814 Td [(m)-67(a)-66(t)]TJ +ET +q +1 0 0 1 223.186 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 226.839 667.814 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 586.32 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 586.32 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.926 Td [(m)32(title)]TJ +0 g 0 G +/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +0 g 0 G + 139.476 -262.557 Td [(124)]TJ +0 g 0 G +ET +endstream +endobj +1637 0 obj << +/Length 3381 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 123.118 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ +ET +q +1 0 0 1 158.747 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ +ET +q +1 0 0 1 149.929 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 153.899 667.814 Td [(a)-99(r)-98(r)-98(a)-99(y)]TJ +ET +q +1 0 0 1 182.428 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 186.398 667.814 Td [(w)-98(r)-99(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -86.503 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(arra)28(y)-334(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +0 g 0 G + 139.477 -318.348 Td [(125)]TJ +0 g 0 G +ET +endstream +endobj +1643 0 obj << +/Length 912 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)28(hniques:)]TJ +0 g 0 G +/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Diagonal)-333(Scaling)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.906 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-363(t)27(yp)-27(e)-364(and)-364(subroutin)1(e)-364(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-363(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ +0 g 0 G + 101.619 -510.184 Td [(126)]TJ +0 g 0 G +ET +endstream +endobj +1540 0 obj << +/Type /ObjStm +/N 100 +/First 970 +/Length 8563 +>> +stream +1534 0 1542 93 1544 211 1545 270 1546 329 1548 388 1549 447 1550 506 1551 565 1552 624 +1553 682 1554 741 1555 800 1556 859 1557 918 1558 977 1559 1036 1560 1095 1561 1154 1562 1211 +1563 1270 1564 1329 1565 1388 1566 1447 1567 1506 1568 1565 1569 1624 1570 1683 1538 1741 1539 1800 +1541 1859 1572 1967 1574 2085 449 2143 1575 2200 1576 2257 1571 2314 1579 2407 1581 2525 453 2584 +1582 2642 1583 2700 1578 2758 1585 2851 1587 2969 457 3027 1588 3084 1589 3141 1584 3198 1591 3291 +1593 3409 461 3468 1594 3526 1595 3584 1590 3642 1597 3748 1599 3866 465 3924 1596 3981 1602 4074 +1600 4213 1604 4357 469 4416 1605 4474 1606 4533 1601 4592 1609 4698 1607 4837 1611 4981 473 5039 +1612 5096 1613 5154 1608 5212 1617 5318 1615 5457 1619 5601 477 5660 1620 5718 1621 5777 1616 5836 +1623 5942 1625 6060 481 6118 1626 6175 1627 6233 1622 6291 1630 6397 1628 6536 1632 6679 485 6738 +1633 6796 1634 6855 1629 6914 1636 7020 1638 7138 489 7196 1639 7253 1640 7311 1635 7369 1642 7475 +% 1534 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1542 0 obj +<< +/Type /Page +/Contents 1543 0 R +/Resources 1541 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1515 0 R +>> +% 1544 0 obj +<< +/D [1542 0 R /XYZ 149.705 753.953 null] +>> +% 1545 0 obj +<< +/D [1542 0 R /XYZ 159.073 687.737 null] +>> +% 1546 0 obj +<< +/D [1542 0 R /XYZ 159.073 691.025 null] +>> +% 1548 0 obj +<< +/D [1542 0 R /XYZ 159.073 680.066 null] +>> +% 1549 0 obj +<< +/D [1542 0 R /XYZ 159.073 669.107 null] +>> +% 1550 0 obj +<< +/D [1542 0 R /XYZ 159.073 658.148 null] +>> +% 1551 0 obj +<< +/D [1542 0 R /XYZ 159.073 647.189 null] +>> +% 1552 0 obj +<< +/D [1542 0 R /XYZ 159.073 636.23 null] +>> +% 1553 0 obj +<< +/D [1542 0 R /XYZ 159.073 625.271 null] +>> +% 1554 0 obj +<< +/D [1542 0 R /XYZ 159.073 614.312 null] +>> +% 1555 0 obj +<< +/D [1542 0 R /XYZ 159.073 603.353 null] +>> +% 1556 0 obj +<< +/D [1542 0 R /XYZ 159.073 592.394 null] +>> +% 1557 0 obj +<< +/D [1542 0 R /XYZ 159.073 581.436 null] +>> +% 1558 0 obj +<< +/D [1542 0 R /XYZ 159.073 570.477 null] +>> +% 1559 0 obj +<< +/D [1542 0 R /XYZ 159.073 559.518 null] +>> +% 1560 0 obj +<< +/D [1542 0 R /XYZ 159.073 548.559 null] +>> +% 1561 0 obj +<< +/D [1542 0 R /XYZ 159.073 537.6 null] +>> +% 1562 0 obj +<< +/D [1542 0 R /XYZ 159.073 526.641 null] +>> +% 1563 0 obj +<< +/D [1542 0 R /XYZ 159.073 515.682 null] +>> +% 1564 0 obj +<< +/D [1542 0 R /XYZ 159.073 504.723 null] +>> +% 1565 0 obj +<< +/D [1542 0 R /XYZ 159.073 493.764 null] +>> +% 1566 0 obj +<< +/D [1542 0 R /XYZ 159.073 482.805 null] +>> +% 1567 0 obj +<< +/D [1542 0 R /XYZ 159.073 471.847 null] +>> +% 1568 0 obj +<< +/D [1542 0 R /XYZ 159.073 460.888 null] +>> +% 1569 0 obj +<< +/D [1542 0 R /XYZ 159.073 449.929 null] +>> +% 1570 0 obj +<< +/D [1542 0 R /XYZ 159.073 438.97 null] +>> +% 1538 0 obj +<< +/D [1542 0 R /XYZ 194.261 394.492 null] +>> +% 1539 0 obj +<< +/D [1542 0 R /XYZ 200.884 149.223 null] +>> +% 1541 0 obj +<< +/Font << /F52 1547 0 R /F45 1114 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1572 0 obj +<< +/Type /Page +/Contents 1573 0 R +/Resources 1571 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1574 0 obj +<< +/D [1572 0 R /XYZ 98.895 753.953 null] +>> +% 449 0 obj +<< +/D [1572 0 R /XYZ 99.895 724.062 null] +>> +% 1575 0 obj +<< +/D [1572 0 R /XYZ 99.895 638.48 null] +>> +% 1576 0 obj +<< +/D [1572 0 R /XYZ 99.895 638.48 null] +>> +% 1571 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1579 0 obj +<< +/Type /Page +/Contents 1580 0 R +/Resources 1578 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1581 0 obj +<< +/D [1579 0 R /XYZ 149.705 753.953 null] +>> +% 453 0 obj +<< +/D [1579 0 R /XYZ 150.705 724.062 null] +>> +% 1582 0 obj +<< +/D [1579 0 R /XYZ 150.705 638.48 null] +>> +% 1583 0 obj +<< +/D [1579 0 R /XYZ 150.705 638.48 null] +>> +% 1578 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1585 0 obj +<< +/Type /Page +/Contents 1586 0 R +/Resources 1584 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1587 0 obj +<< +/D [1585 0 R /XYZ 98.895 753.953 null] +>> +% 457 0 obj +<< +/D [1585 0 R /XYZ 99.895 724.062 null] +>> +% 1588 0 obj +<< +/D [1585 0 R /XYZ 99.895 635.69 null] +>> +% 1589 0 obj +<< +/D [1585 0 R /XYZ 99.895 638.48 null] +>> +% 1584 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1591 0 obj +<< +/Type /Page +/Contents 1592 0 R +/Resources 1590 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1593 0 obj +<< +/D [1591 0 R /XYZ 149.705 753.953 null] +>> +% 461 0 obj +<< +/D [1591 0 R /XYZ 150.705 724.062 null] +>> +% 1594 0 obj +<< +/D [1591 0 R /XYZ 150.705 635.69 null] +>> +% 1595 0 obj +<< +/D [1591 0 R /XYZ 150.705 638.48 null] +>> +% 1590 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1597 0 obj +<< +/Type /Page +/Contents 1598 0 R +/Resources 1596 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +>> +% 1599 0 obj +<< +/D [1597 0 R /XYZ 98.895 753.953 null] +>> +% 465 0 obj +<< +/D [1597 0 R /XYZ 99.895 716.092 null] +>> +% 1596 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1602 0 obj +<< +/Type /Page +/Contents 1603 0 R +/Resources 1601 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1577 0 R +/Annots [ 1600 0 R ] +>> +% 1600 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1604 0 obj +<< +/D [1602 0 R /XYZ 149.705 753.953 null] +>> +% 469 0 obj +<< +/D [1602 0 R /XYZ 150.705 720.077 null] +>> +% 1605 0 obj +<< +/D [1602 0 R /XYZ 150.705 677.445 null] +>> +% 1606 0 obj +<< +/D [1602 0 R /XYZ 150.705 679.769 null] +>> +% 1601 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1609 0 obj +<< +/Type /Page +/Contents 1610 0 R +/Resources 1608 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1607 0 R ] +>> +% 1607 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 582.91 372.239 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1611 0 obj +<< +/D [1609 0 R /XYZ 98.895 753.953 null] +>> +% 473 0 obj +<< +/D [1609 0 R /XYZ 99.895 720.077 null] +>> +% 1612 0 obj +<< +/D [1609 0 R /XYZ 99.895 677.445 null] +>> +% 1613 0 obj +<< +/D [1609 0 R /XYZ 99.895 679.769 null] +>> +% 1608 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1617 0 obj +<< +/Type /Page +/Contents 1618 0 R +/Resources 1616 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1615 0 R ] +>> +% 1615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1619 0 obj +<< +/D [1617 0 R /XYZ 149.705 753.953 null] +>> +% 477 0 obj +<< +/D [1617 0 R /XYZ 150.705 720.077 null] +>> +% 1620 0 obj +<< +/D [1617 0 R /XYZ 150.705 679.769 null] +>> +% 1621 0 obj +<< +/D [1617 0 R /XYZ 150.705 679.769 null] +>> +% 1616 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1623 0 obj +<< +/Type /Page +/Contents 1624 0 R +/Resources 1622 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +>> +% 1625 0 obj +<< +/D [1623 0 R /XYZ 98.895 753.953 null] +>> +% 481 0 obj +<< +/D [1623 0 R /XYZ 99.895 720.077 null] +>> +% 1626 0 obj +<< +/D [1623 0 R /XYZ 99.895 679.769 null] +>> +% 1627 0 obj +<< +/D [1623 0 R /XYZ 99.895 679.769 null] +>> +% 1622 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1630 0 obj +<< +/Type /Page +/Contents 1631 0 R +/Resources 1629 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +/Annots [ 1628 0 R ] +>> +% 1628 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 582.91 423.049 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1632 0 obj +<< +/D [1630 0 R /XYZ 149.705 753.953 null] +>> +% 485 0 obj +<< +/D [1630 0 R /XYZ 150.705 720.077 null] +>> +% 1633 0 obj +<< +/D [1630 0 R /XYZ 150.705 679.769 null] +>> +% 1634 0 obj +<< +/D [1630 0 R /XYZ 150.705 679.769 null] +>> +% 1629 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1636 0 obj +<< +/Type /Page +/Contents 1637 0 R +/Resources 1635 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +>> +% 1638 0 obj +<< +/D [1636 0 R /XYZ 98.895 753.953 null] +>> +% 489 0 obj +<< +/D [1636 0 R /XYZ 99.895 720.077 null] +>> +% 1639 0 obj +<< +/D [1636 0 R /XYZ 99.895 679.769 null] +>> +% 1640 0 obj +<< +/D [1636 0 R /XYZ 99.895 679.769 null] +>> +% 1635 0 obj +<< +/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1642 0 obj +<< +/Type /Page +/Contents 1643 0 R +/Resources 1641 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1614 0 R +>> +endstream +endobj +1650 0 obj << +/Length 4642 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(precinit)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precinit\050prec,)-525(ptype,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(pt)32(yp)-32(e)]TJ +0 g 0 G +/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.093 0 Td [(global)]TJ/F8 9.9626 Tf -161.651 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(s)-1(t)1(ring,)-334(see)-333(usage)-334(notes.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 514.589 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 514.39 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 514.589 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 514.39 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.059 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.149 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ +0 0 1 rg 0 0 1 RG +/F7 6.9738 Tf 69.933 3.615 Td [(3)]TJ +0 g 0 G +/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ +0 g 0 G +/F27 9.9626 Tf -74.402 -19.925 Td [(NONE)]TJ +0 g 0 G +/F8 9.9626 Tf 39.048 0 Td [(No)-333(preconditioning,)-333(i.e.)-445(the)-333(preconditioner)-333(is)-334(just)-333(a)-333(cop)27(y)-333(op)-28(erator.)]TJ +0 g 0 G +/F27 9.9626 Tf -39.048 -19.926 Td [(DIA)32(G)]TJ +0 g 0 G +/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-442(th)1(e)-442(input)-441(v)28(ec)-1(tor)-441(is)-441(m)27(ultip)1(lied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-346(of)-345(the)-346(absolute)-346(v)55(alues)-346(of)-346(the)-346(co)-27(e\016cien)27(ts)-346(in)-346(th)1(e)-346(c)-1(or)1(-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -145.981 -19.925 Td [(BJA)32(C)]TJ +0 g 0 G +/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.665 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.902 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-28(cess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.479 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ +0 g 0 G +ET +q +1 0 0 1 99.895 129.78 cm +[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S +Q +BT +/F32 5.9776 Tf 110.987 123.138 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 149.141 -29.888 Td [(127)]TJ +0 g 0 G +ET +endstream +endobj +1660 0 obj << +/Length 7157 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(precbld)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precbld\050a,)-525(desc_a,)-525(prec,)-525(info,amold,vmold\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(sparse)-333(matrix)-334(d)1(ata)-334(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 194.05 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.981 590.305 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.119 590.106 Td [(Tspmat)]TJ +ET +q +1 0 0 1 421.128 590.305 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 424.267 590.106 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -294.483 -19.926 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 273.115 0 Td [(psb)]TJ +ET +q +1 0 0 1 465.045 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 468.184 522.36 Td [(prec)]TJ +ET +q +1 0 0 1 489.733 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 492.871 522.36 Td [(type)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -342.166 -31.881 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 490.679 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 490.479 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(des)-1(crip)1(tor)-334(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 247.683 0 Td [(psb)]TJ +ET +q +1 0 0 1 439.613 454.813 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 442.751 454.614 Td [(desc)]TJ +ET +q +1 0 0 1 464.3 454.813 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.438 454.614 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -337.655 -19.926 Td [(amold)]TJ +0 g 0 G +/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.348 0 Td [(psb)]TJ +ET +q +1 0 0 1 395.279 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 386.868 Td [(T)]TJ +ET +q +1 0 0 1 404.275 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 386.868 Td [(base)]TJ +ET +q +1 0 0 1 428.962 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 432.101 386.868 Td [(sparse)]TJ +ET +q +1 0 0 1 464.11 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.248 386.868 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -332.234 -19.925 Td [(vmold)]TJ +0 g 0 G +/F8 9.9626 Tf 35.851 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ +ET +q +1 0 0 1 395.279 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 319.122 Td [(T)]TJ +ET +q +1 0 0 1 404.275 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 319.122 Td [(base)]TJ +ET +q +1 0 0 1 428.962 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ +ET +q +1 0 0 1 453.65 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ +ET +q +1 0 0 1 386.7 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ +ET +q +1 0 0 1 411.387 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -59.319 Td [(128)]TJ +0 g 0 G +ET +endstream +endobj +1668 0 obj << +/Length 5988 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +ET +q +1 0 0 1 373.612 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 502.634 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ +ET +q +1 0 0 1 342.2 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ +ET +q +1 0 0 1 366.887 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +ET +q +1 0 0 1 373.612 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 139.477 -119.095 Td [(129)]TJ +0 g 0 G +ET +endstream +endobj +1673 0 obj << +/Length 1996 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 389.467 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ +ET +q +1 0 0 1 414.155 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ +0 g 0 G +/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ +0 g 0 G + 139.477 -417.974 Td [(130)]TJ +0 g 0 G +ET +endstream +endobj +1677 0 obj << +/Length 989 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(precout)]TJ +0 g 0 G +/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 140.626 -449.854 Td [(131)]TJ +0 g 0 G +ET +endstream +endobj +1681 0 obj << +/Length 608 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ +0 g 0 G + 91.158 -569.96 Td [(132)]TJ +0 g 0 G +ET +endstream +endobj +1689 0 obj << +/Length 8495 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ +ET +q +1 0 0 1 236.395 629.61 cm +[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S +Q +BT +/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ +ET +q +1 0 0 1 262.327 581.945 cm +[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S +Q +BT +/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ +ET +q +1 0 0 1 150.386 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 351.575 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.984 Td [(metho)-32(d)]TJ +0 g 0 G +/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ +0 g 0 G +/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ +0 g 0 G +/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ +0 g 0 G +/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ +0 g 0 G +/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ +0 g 0 G +/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ +0 g 0 G +/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 254.134 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 254.134 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 187.329 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ +ET +q +1 0 0 1 336.723 187.329 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ +ET +q +1 0 0 1 373.612 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G + -158.08 -29.888 Td [(133)]TJ +0 g 0 G +ET +endstream +endobj +1699 0 obj << +/Length 6690 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 415.426 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ +ET +q +1 0 0 1 424.422 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ +ET +q +1 0 0 1 449.109 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ +0 g 0 G +/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 571.832 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ +0 g 0 G +/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ +0 g 0 G +/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ +0 g 0 G +/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ +0 g 0 G +/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.427 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 415.426 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ +ET +q +1 0 0 1 424.422 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 449.109 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G + -158.081 -29.888 Td [(134)]TJ +0 g 0 G +ET +endstream +endobj +1703 0 obj << +/Length 2478 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ +0 g 0 G +/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 139.477 -352.677 Td [(135)]TJ +0 g 0 G +ET +endstream +endobj +1707 0 obj << +/Length 80 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ +0 g 0 G +ET +endstream +endobj +1711 0 obj << +/Length 7014 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ +0 g 0 G +/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ +0 g 0 G + [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ +0 g 0 G + -15.497 -18.666 Td [([2])]TJ +0 g 0 G + [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ +0 g 0 G + -15.497 -18.666 Td [([3])]TJ +0 g 0 G + [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ +0 g 0 G + -15.497 -18.666 Td [([4])]TJ +0 g 0 G + [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ +0 g 0 G + -15.497 -18.667 Td [([5])]TJ +0 g 0 G + [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ +0 g 0 G + -15.497 -18.666 Td [([6])]TJ +0 g 0 G + [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ +0 g 0 G + -15.497 -18.666 Td [([7])]TJ +0 g 0 G + [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ +0 g 0 G + -15.497 -18.666 Td [([8])]TJ +0 g 0 G + [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ +0 g 0 G + -15.497 -18.666 Td [([9])]TJ +0 g 0 G + [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ +0 g 0 G + -20.479 -18.666 Td [([10])]TJ +0 g 0 G + [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ +0 g 0 G + -20.479 -18.666 Td [([11])]TJ +0 g 0 G + [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ +0 g 0 G + -20.479 -18.666 Td [([12])]TJ +0 g 0 G + [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ +0 g 0 G + 143.905 -29.888 Td [(137)]TJ +0 g 0 G +ET +endstream +endobj +1719 0 obj << +/Length 3124 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ +0 g 0 G + [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ +0 g 0 G + -267.096 -19.926 Td [([14])]TJ +0 g 0 G + [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ +0 g 0 G + -177.389 -19.925 Td [([15])]TJ +0 g 0 G + [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ +0 g 0 G + -20.479 -19.925 Td [([16])]TJ +0 g 0 G + [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ +0 g 0 G + -20.479 -19.926 Td [([17])]TJ +0 g 0 G + [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ +0 g 0 G + -20.479 -19.925 Td [([18])]TJ +0 g 0 G + [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ +0 g 0 G + -20.479 -19.926 Td [([19])]TJ +0 g 0 G + [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ +0 g 0 G + 143.905 -352.677 Td [(138)]TJ +0 g 0 G +ET +endstream +endobj +1645 0 obj << +/Type /ObjStm +/N 100 +/First 968 +/Length 13718 +>> +stream +1644 0 493 59 1641 117 1649 223 1646 371 1647 518 1651 668 497 726 1652 783 1648 841 +1659 998 1654 1164 1655 1308 1656 1453 1657 1600 1661 1747 501 1806 1658 1864 1667 1970 1662 2136 +1663 2282 1664 2425 1665 2572 1669 2716 505 2774 1666 2831 1672 2937 1670 3076 1674 3223 509 3282 +1671 3340 1676 3446 1678 3564 513 3622 1675 3679 1680 3785 1682 3903 517 3962 1679 4020 1688 4113 +1683 4270 1684 4415 1685 4561 1690 4704 521 4762 1691 4819 1692 4877 1693 4935 1687 4993 1698 5150 +1686 5307 1695 5451 1696 5597 1700 5740 1697 5799 1702 5918 1704 6036 1701 6094 1706 6187 1708 6305 +1705 6364 1710 6431 1712 6549 1713 6607 704 6665 1714 6722 755 6779 754 6836 710 6893 711 6950 +727 7007 707 7064 708 7121 1715 7178 703 7236 1716 7293 1709 7351 1718 7444 1720 7562 854 7621 +742 7679 709 7737 706 7795 702 7853 705 7911 1721 7969 1717 8028 1722 8121 1723 8260 1724 8754 +1725 9083 1726 9426 1727 9447 1728 9953 1729 9986 1730 10676 1731 11004 1732 11079 1733 11454 1734 12091 +% 1644 0 obj +<< +/D [1642 0 R /XYZ 149.705 753.953 null] +>> +% 493 0 obj +<< +/D [1642 0 R /XYZ 150.705 716.092 null] +>> +% 1641 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1649 0 obj +<< +/Type /Page +/Contents 1650 0 R +/Resources 1648 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1646 0 R 1647 0 R ] +>> +% 1646 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 511.179 388.401 522.304] +/A << /S /GoTo /D (precdata) >> +>> +% 1647 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.831 421.792 175.293 433.832] +/A << /S /GoTo /D (Hfootnote.3) >> +>> +% 1651 0 obj +<< +/D [1649 0 R /XYZ 98.895 753.953 null] +>> +% 497 0 obj +<< +/D [1649 0 R /XYZ 99.895 720.077 null] +>> +% 1652 0 obj +<< +/D [1649 0 R /XYZ 115.138 129.79 null] +>> +% 1648 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F7 735 0 R /F32 738 0 R /F31 740 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1659 0 obj +<< +/Type /Page +/Contents 1660 0 R +/Resources 1658 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1654 0 R 1655 0 R 1656 0 R 1657 0 R ] +>> +% 1654 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.666 586.895 446.184 598.02] +/A << /S /GoTo /D (spdata) >> +>> +% 1655 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [447.73 519.15 514.788 530.274] +/A << /S /GoTo /D (precdata) >> +>> +% 1656 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [422.298 451.404 489.356 462.529] +/A << /S /GoTo /D (descdata) >> +>> +% 1657 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [369.385 226.248 436.443 237.373] +/A << /S /GoTo /D (precdata) >> +>> +% 1661 0 obj +<< +/D [1659 0 R /XYZ 149.705 753.953 null] +>> +% 501 0 obj +<< +/D [1659 0 R /XYZ 150.705 720.077 null] +>> +% 1658 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1667 0 obj +<< +/Type /Page +/Contents 1668 0 R +/Resources 1666 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1662 0 R 1663 0 R 1664 0 R 1665 0 R ] +>> +% 1662 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 574.94 388.401 586.065] +/A << /S /GoTo /D (precdata) >> +>> +% 1663 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 519.15 423.355 530.274] +/A << /S /GoTo /D (vdata) >> +>> +% 1664 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [324.885 463.359 391.943 474.484] +/A << /S /GoTo /D (descdata) >> +>> +% 1665 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 274.069 423.355 285.194] +/A << /S /GoTo /D (vdata) >> +>> +% 1669 0 obj +<< +/D [1667 0 R /XYZ 98.895 753.953 null] +>> +% 505 0 obj +<< +/D [1667 0 R /XYZ 99.895 720.077 null] +>> +% 1666 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1672 0 obj +<< +/Type /Page +/Contents 1673 0 R +/Resources 1671 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +/Annots [ 1670 0 R ] +>> +% 1670 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [372.153 560.993 439.211 572.118] +/A << /S /GoTo /D (precdata) >> +>> +% 1674 0 obj +<< +/D [1672 0 R /XYZ 149.705 753.953 null] +>> +% 509 0 obj +<< +/D [1672 0 R /XYZ 150.705 720.077 null] +>> +% 1671 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1676 0 obj +<< +/Type /Page +/Contents 1677 0 R +/Resources 1675 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +>> +% 1678 0 obj +<< +/D [1676 0 R /XYZ 98.895 753.953 null] +>> +% 513 0 obj +<< +/D [1676 0 R /XYZ 99.895 720.077 null] +>> +% 1675 0 obj +<< +/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1680 0 obj +<< +/Type /Page +/Contents 1681 0 R +/Resources 1679 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1653 0 R +>> +% 1682 0 obj +<< +/D [1680 0 R /XYZ 149.705 753.953 null] +>> +% 517 0 obj +<< +/D [1680 0 R /XYZ 150.705 716.092 null] +>> +% 1679 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1688 0 obj +<< +/Type /Page +/Contents 1689 0 R +/Resources 1687 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +/Annots [ 1683 0 R 1684 0 R 1685 0 R ] +>> +% 1683 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 250.725 372.239 261.849] +/A << /S /GoTo /D (spdata) >> +>> +% 1684 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 183.92 361.779 195.045] +/A << /S /GoTo /D (precdata) >> +>> +% 1685 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 117.115 423.355 128.24] +/A << /S /GoTo /D (vdata) >> +>> +% 1690 0 obj +<< +/D [1688 0 R /XYZ 98.895 753.953 null] +>> +% 521 0 obj +<< +/D [1688 0 R /XYZ 99.895 720.077 null] +>> +% 1691 0 obj +<< +/D [1688 0 R /XYZ 99.895 525.106 null] +>> +% 1692 0 obj +<< +/D [1688 0 R /XYZ 99.895 525.106 null] +>> +% 1693 0 obj +<< +/D [1688 0 R /XYZ 99.895 513.151 null] +>> +% 1687 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1698 0 obj +<< +/Type /Page +/Contents 1699 0 R +/Resources 1697 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +/Annots [ 1686 0 R 1695 0 R 1696 0 R ] +>> +% 1686 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.111 655.098 474.165 666.223] +/A << /S /GoTo /D (vdata) >> +>> +% 1695 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 520.602 412.588 531.727] +/A << /S /GoTo /D (descdata) >> +>> +% 1696 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.111 117.115 474.165 128.24] +/A << /S /GoTo /D (vdata) >> +>> +% 1700 0 obj +<< +/D [1698 0 R /XYZ 149.705 753.953 null] +>> +% 1697 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1702 0 obj +<< +/Type /Page +/Contents 1703 0 R +/Resources 1701 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +>> +% 1704 0 obj +<< +/D [1702 0 R /XYZ 98.895 753.953 null] +>> +% 1701 0 obj +<< +/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1706 0 obj +<< +/Type /Page +/Contents 1707 0 R +/Resources 1705 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +>> +% 1708 0 obj +<< +/D [1706 0 R /XYZ 149.705 753.953 null] +>> +% 1705 0 obj +<< +/Font << /F8 533 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1710 0 obj +<< +/Type /Page +/Contents 1711 0 R +/Resources 1709 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +>> +% 1712 0 obj +<< +/D [1710 0 R /XYZ 98.895 753.953 null] +>> +% 1713 0 obj +<< +/D [1710 0 R /XYZ 99.895 724.062 null] +>> +% 704 0 obj +<< +/D [1710 0 R /XYZ 99.895 699.619 null] +>> +% 1714 0 obj +<< +/D [1710 0 R /XYZ 99.895 643.15 null] +>> +% 755 0 obj +<< +/D [1710 0 R /XYZ 99.895 588.618 null] +>> +% 754 0 obj +<< +/D [1710 0 R /XYZ 99.895 534.087 null] +>> +% 710 0 obj +<< +/D [1710 0 R /XYZ 99.895 479.555 null] +>> +% 711 0 obj +<< +/D [1710 0 R /XYZ 99.895 436.978 null] +>> +% 727 0 obj +<< +/D [1710 0 R /XYZ 99.895 394.402 null] +>> +% 707 0 obj +<< +/D [1710 0 R /XYZ 99.895 351.272 null] +>> +% 708 0 obj +<< +/D [1710 0 R /XYZ 99.895 308.696 null] +>> +% 1715 0 obj +<< +/D [1710 0 R /XYZ 99.895 266.119 null] +>> +% 703 0 obj +<< +/D [1710 0 R /XYZ 99.895 223.543 null] +>> +% 1716 0 obj +<< +/D [1710 0 R /XYZ 99.895 180.966 null] +>> +% 1709 0 obj +<< +/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1718 0 obj +<< +/Type /Page +/Contents 1719 0 R +/Resources 1717 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1694 0 R +>> +% 1720 0 obj +<< +/D [1718 0 R /XYZ 149.705 753.953 null] +>> +% 854 0 obj +<< +/D [1718 0 R /XYZ 150.705 716.092 null] +>> +% 742 0 obj +<< +/D [1718 0 R /XYZ 150.705 688.251 null] +>> +% 709 0 obj +<< +/D [1718 0 R /XYZ 150.705 632.184 null] +>> +% 706 0 obj +<< +/D [1718 0 R /XYZ 150.705 590.562 null] +>> +% 702 0 obj +<< +/D [1718 0 R /XYZ 150.705 544.789 null] +>> +% 705 0 obj +<< +/D [1718 0 R /XYZ 150.705 512.909 null] +>> +% 1721 0 obj +<< +/D [1718 0 R /XYZ 150.705 480.475 null] +>> +% 1717 0 obj +<< +/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1722 0 obj +[575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] +% 1723 0 obj +[285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] +% 1724 0 obj +[892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] +% 1725 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +% 1726 0 obj +[533.6] +% 1727 0 obj +[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] +% 1728 0 obj +[611.1 611.1 611.1] +% 1729 0 obj +[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] +% 1730 0 obj +[339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] +% 1731 0 obj +[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] +% 1732 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +% 1733 0 obj +[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] +% 1734 0 obj +[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +endstream +endobj +1740 0 obj << +/Length1 2487 +/Length2 20255 +/Length3 0 +/Length 22742 +>> +stream +%!PS-AdobeFont-1.0: CMBX10 003.002 +%%Title: CMBX10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup +/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /NJRLAX+CMBX10 def +/FontBBox {-56 -250 1164 750 }readonly def +/UniqueID 5000768 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def +/FullName (CMBX10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 74 /J put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 90 /Z put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 56 /eight put +dup 124 /emdash put +dup 123 /endash put +dup 61 /equal put +dup 102 /f put +dup 11 /ff put +dup 12 /fi put +dup 53 /five put +dup 13 /fl put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 113 /q put +dup 39 /quoteright put +dup 114 /r put +dup 115 /s put +dup 55 /seven put +dup 54 /six put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ7ڄĒKV"~Pr-=L$wcrlVcN &'{%Gf#ɨ_i#SXd+U*|:1m=⾝~6/aGLf#NOS}ERs{[.-jj|tm\: x8PbPh[_9t237,I2B8J0msUWQdX!??Q4eRH ]ӊ.p_?8:o:UuDZ[m^/a4l4ȒtL<~&WwLa9gPqhQΠjv)]sqR"ЯDž#eZKPHrF"tw;*l5 FF BW1S!2*`8:XlUI?[wc &Z`ѩް sdHeF'*s ЁTd9Baऋ[a$g1f\0 7aR^(Lj#!mw2#nr$|TL]{X`4.Gw|P2BgܴwbkF Nfj;d?#l"+6g{* ,SQ2&'n\`]Q:ݹ6ln0b9m],/ڨ\Y$6[+UE#ƸMO( ϲ.DL\*@z3'&Е62%+(k`D/k(ɒkpt`^Bձ\H~Y_˒c%~(! +Jvs}9qw{6sΓM &Q-p'&M&7tZ\r|5M5"*<ΕD,Lfj+ʾɝ"x0h#u[@}"փ +dIE* , j]v.tx kEYl}d.-eJ C=KD jnI"yX D|&k>ixbu?ѱ ,VszAc  G 7H`Ď'Ķ)r +ҎG֯Z~C +U. EC3}henħE!C[xxnCq##Ti.iW/i*?K`ɞ}g;ο@>Hmn91-[ tj7 3Myz,?Z@RPBi>vVF\Ahko8*NIQv94z4m n8)Db]ٞ>=e3Q-'0y#JW 0݈7\t53=μغ|[R>5Ir xhhy!kVSȮ7I ThaToɁ( WdsUI=]әM|dJ\YRGy4d(N{"l\ ]kȮ8V +A==r V^*mx(e=\ʰ!Bb8йX ֙Mاi +p)r ~1 ׏<;d,^6f,PpΨ|kR87>i e ^NҢ@h`[BF,L%mUBe*$nox3K V$[[fU;4Qjggo !%Uh(ԝ 2ן, O[Ј_\?Wt<ȅ/; "Rm®)E\rW1 ђoy։)B̊\@gJ?m Eqqٔ84^Da97 㤸{ɧZ!_`-rlُ*qٺ؊t LCg +:nbJ Lqrj5^9NRVJ7en%ϰYƕut4ƸF΋ėvQj6%c#~ O e҉'aS1e F u s^i"yw,~ C~Rƒ`,j"+ȬKk Q5IjEbT)">wv|$.4*@s? +ipb\r 9AZx; +~c/Hϫ+%Bm-7 S2*Eoq;ջ/6[ LoT F>=8$d�otu[QEU!\ސswE6W׍ Q8 < %xl& +~Bh=F"2\],ӱ@re(lF*ŊY7ٍ` pS?%i|ˋt|[b<7M=7snѪw24ׅd/bD~[)g43G&/pN%;t :p }wM/{ Ϭ0.bj!Z@< zyl)" KUmoҙ2c})z:<ۄF oŃGLyT7;$^>,Y.Fܔ%Gj,&U&S0Sg\+h8.!ɧ?4}+dC֡;GľZ#AeqE>RL K@$|DW/PN^Е3*0KƷ)}JMg"$58_gCs2C7,K՞?λ)效4 1#oIXcP~1 a^46Ӕ)jOa a ^oy^&9ߗǫ%<mLLN9y a)U)D.?9f4R2X w#_RzZu)q{ 3hSߛPDŒx)8%֗Q]9 rf!:wn; @AK ?gNq48)ďT cݨRSK:k4S};3<ʵ< SU^΋opf"5@A bq]W*VOMt,Sg__]0-GXz+G|f_r]EGaqۜgm ]Mnv(D/LbdR;G??aJVTy^ۭgm~`Z2Ј|{AJcQR qnd(ۜyoD`TJCHzRaPהxƜC@Mp<[0?e;ZT+R[kgϧa"q^b *r|::VNBOUzHbaGDH$6$4tLJb +INIC֜qa.K,ƭ >Cy +l7'mf &o1:i҅u meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ. +G?eu8 3p8Dq,ƾ&[3M st/ϪT ;C;]DDu0 դQ[=zʥP*KCUqk#?k )M GRWI "RY7Wư0+@γTNT?aJxy~8up| ?5$[)sNd<#UM(8 bEQHt.f6֡U ǟ*xϟOiא`r/\coωS:#D=@KA2 gLHmO٘b9PoǕ +ڄOiI8RUSy2+n!%_Ǐ&X!sZ(MH ~ged/qu]}y)1v$WWWC4U0^:t㗿8. 0` AHxYU0b'&(^U8Ș&q$,1y,4QI`7>{ʍ곤ӿ0)<@4E;6xlQ!.`N"CLmû|֫fry|nHbek"e,}vQ΀]5s۳KSFY޴_" vmDԜO0$Շ{MN#h +_q~Űz6MVnWr'UFA hq lFS +TlQ&bmevr'vWz + QIC,: }v!m*IԳ3*@Oː\ݶ +SDa#7<*>&B#|QL?sƗ4c_ \ߝ72I!LCA#lL6#}ҏľ(Cn+*%=3`"Rup˒41&'-N5",3*IK* j`y0;ƐlKaQoR&췢%*xQ2LW"/Qōo= yF<,Sy僔·xE3 K*OĘohBTɃQtx2jj t1⓲rb+M';sz{ ط%>֡^UMRPm[FTu4QL̔/KMUxB4MM\=Vr^2[9N¨M\l!)ʵ+:TJ?Y{f{h4o {ӳ]P<3VkLeQKRMzM}{; v-y el:@wqD-%-vȈЬlx=iPt"7*~HOɋ]P윬}3ϠY [)Xd$nDءM8rU5{5Tk`\SzZPA[0颃Avܨl1*< 2{Tz⢌{qo{[{ @nz,ۆf)ɕb-%S;PS6:+|߽TSPk`9cd Pז4.649V<ZtTrK)1=6Ē3Y{HՉLj' Kj`pLD,ɫ +z}1g >v3t%U%UyJ +&4?Ns{.˝hȽU+}q|d|87#cHŅvuQ3.LUa]F_`^SQұJJVJn\u!Δj~I۴Ua,wȷK,8eTO˻/rTi<i]VN~ } 5ediV(1#ax`)@ ϥ@:s_.\_CwE{gj~S4lUD *~a摎ꘅ C^5bףD cէv{-to^|%eGHu?+"g(Es)Ptv)ЍoA"{}8`p[YG)7Y즙dez@=qX'($:I9I8\e~3;,G25d ?Ja6l5?M`[9H,zzs۩aCȋim0~!/&xI[Uu<((xA' Vg>Ff{-JeGZ)ةٿ9 +D@=(3JeOH`󒐾 S [HWnRGݹ+ًۤCѾ~\NUD9m9*ɅzNsՈA7 q&$S60.93҇ +YEwǝ;1!WbF 9/h(5.2$~+^*G/Ž`y;xiIQG{|`ؐVFԬNv~\<h|*le>G'C+wuwau !f=IA(@= +I O6D +ܯσg#sGS6,YƱW]J4R8~i-[O9Lƍ +(<Ywt:׿eIRֳwѫxp 'PS?2]k_͗L%r)A޼O샲x}֤fiJsR&T +Mm/(*:%EM Hl?\?`ؙ'vդ6娛QkC-p+9V,R'nF8Zi|k/GXwU_+єgU;.eq>יD598k%nѭ4-=/|HLJ*Czv*u&~e@c#h}h{cWdj5/adi^: A4Dx0L߾;7TƃGM"]-Fՠŧ v+|e}3A! ⁝̶{q#e6N #lI.BDʱ*98^V4pjq$yaqrh$WvGv濆|# TWOn055 404./5`^נXrc:䒺 :!5T4Z$j@ܶ=`Y ''1sϚpͦ{d_l[gIݑb5jlF!OٿL5{[Nڟ''m +ͯw!(g"gFbplhj,n*pR,J_Z,DB-MM=8Bp|xDy= du7 9lr:0 i12K) ZE7&vn6RUA4%z6 Yc$PS7DUg0~l[ړВV%,z!P! S[XKRĥ5lk?ɤ[si-B8M9oy."]eؐ LkwkGA !z o,jpiSUa0b[I-JAn;E!nSFcŊOVob9 l$}8C^ԍdcM5!AK +=H`CY":IfmWrCܿ*Avw1{[-&&K2 &cBhsT7[4#L>~JRƞwt@_eU6؊ F:NE_V駫by$5m_x|\Zbަ0~.[Q\/l#=t9}4I?[dB4@ Y+zkF(`OЈ5P3YQ:y{֜ {C" +V*TlQc8t]"a>j`@\0W4;cg<dX.]3驏`llӬOwl.!-hi惑퍫 /jg-e@tܥv(v&f"7⌺TnA>iy +ΡҴ+;IG[|_AG WLk\1Vdit߱}t4ӐEnLI¾aOXh'+RwKx `Xk %C݁o|וH:MY2仮bM_ؓ‡7[oϋV~Ϣƶb3tN ùjbZ$d$NYdijCoͽXsV8 Ilw&u +[ډO*@h#j7 i|EN >pĿR/-ՄbJHBnv!WmbیE :^Re̓=Np!sɽ,80Jr6O> (t!EpQ{ۢ [jQakG_ns1յuXe/ |hk=%35MJa-qٝWtT ^6\c"%_1D{`xC2J:%(.'6( JBȏ2쁎) =:LZn} 00khs?BGI%*;RpfG/ͷe >@)t]q| lO0% ÄQО_70x3Ad0] HjE6BK첽Da.nk,M7$NdePdcUI(W{(CbBP>2F.nW M{TȝksTt xHS/01n jV`>P1X^lyX1-+0oM*HKgQ-Q=7F6}Uavxjf\Pg/l #*ް!qUu!dCT3@*O<W%!705bY"@N$٪}@DxQAN<{1 ,Ywpߪ, m(69PwjsP3TGŤ!̮ҜPZCjTsi`T$F-OXc+[U7,~>%7 };oe*mi~ljLhg;?1RyĞ6q +sfx;RX!8JZS&πeʻ‰;2P)unYXV`(:I~|?7\`֓#?}Ϲ7?'}t825eF{,ڵV=&XGl{ӫqٚ+e;R^CoĀbؐ,ʸIpc?>I xC,oc8]Pm7ܥw]L$Ch'TϥML_qubQ`/#7ߺ$W,'3,Wh7vK!rji/7ZA/ + ]C|mASuRB ~7Hw^𜝑B!c<pI +sw%TR tJ@DߩJ@X07 qEh/IJ`+5* и]ؤo0ϲYH7l q7)>VHTkg:Rm+vzrhsX +fӨ1:}X+# +<4vuJדK ZAvrE,bRw$o2s>HtMF#.ThU:\bT5OtzO>ZtxNvsp_$`h#nz ǕQ24S`iCeU;Ww +o8<1i2xnb\b$ͭU+^«FO ӎ+B"{JuBiJK3}ۂS>P„@R-N'vQẏm8MzA`g., Vt!zHQxTƝ4u`Q B_qg5SCH  qQR1@{앿 [ aS$n"BZm=˼&0$Q~J+V4'Mms8 ˌ;&:O;GmzN3T+tqTZFM)eTjy)¾:"=oڜZ=C $CN-<|&^60$  QjB5}BcĶ^3$P75X:ۛ$B@^'-VCXQY[3:PѫNjVq{+>܇_vlDgtk0*h*#aeԎZI&]Y#U#z(yTndjK_AaR- >zlkp<= Rf>)EL|і ϨIG&]I0t \)ۿJүSan-尞Kjhp  +ŧo13ܬ~M'6h\1g55ܣ}M/c:'W>_-v^.rMH*?Ů0JAw:IPZB(1OCԟd]&d1tC%uMW%WaX;znF5`wmiz]m3]eajACV->^&B"7c#Κa68Ԧ0MA :=$l¿&8]Z|Gf.X뽀*&P!H/V]y_Em{ +oR'%9ovfh&w$m+>C!U Sᒣ;,5YS=hAxJý֗DjI{УM2щ?+!}y;aaPs>Xd]bɷ w2V5xZNd+{dtÐB >眃C6ıWre:z{'6:-+L_>':61V=ƒ!o  2Ny#`9R5S)),2S"lIۯ6NY(ޔ{ ސ&R^S]xE?k 󂿱}l",kUa;;[lsr4LNtJV("Z-xNyt {iPXڸFw). >M}rTS Χ:ǡ1=]@iޭr1HZ-jfnhyvءC#窞a3#, +BoPSӄz,'߭s_54@^\H L + $h9Ug4Dh{]c u*J=sņ˚֮½f+caᢼ`MhCOphz2&*|S<2-f}GC}DӬۛ3|J X]{R*7oPmnT:&!םP-Xof*\QxD#ܧ a/1f\#+O9_-Ӓ'ǹ̙57C +dErHкJrϤܡ +`*mńAzi:bW[yW+x-uh|{FQZs<սm̢1BMJ\٢]X/`8j\UL/ ߗ?m.Lw6C, L;C^?2GN) D i.OԔgD):6zLꌙ5s>>jG"aN2bߍܡ<RZ9Аƺ$`YJX\ߖsGvg*4N(jY5{_Dw +@DӴ j:|VTSνƔy.` Zdz]46w~2y8+2N9v)~Ig5fl]]r"_ fhkmE C9MWE_4ZZ }Cؗ9cp^mITiywlAvsds%Mɽ&Si"Tn6B5"7IHq2NJ/S ,r \d=CUq ܂s>5GZDOZv\ە&ME4 +gRE79$-0ew*5r$@m+E9 jvLK_@&#']JB2}mJlGeH+Uо}mhTٸu\;)6Fi*`\*Xױ]wTG݆CFm5ls$Gx{_fDSdJx)+=15qVjȇd `N1-Z[#}Iּ|c!7mjJƺYuT+-ݗW]蓻At^+G`r&3u/*{Ǵ"D3{mJ͋pi_Zy>W'|-*G1SEDu]ЈkB1##=n0 ^@W/X dn5=lC#su%F/&x@c8i sX)ȷ.z2vgp":?ur!˱#Ο/hۚ P(yjKt-.T_@2RI hXT;%4|ɦ Cy={ ^s T#ޒxׅnwEl^zd* <5vX!GspMDsS1gPO_b։tH +#v\@d쬒_)$ΓN  "auvCwr#2&vFpGu^OklI # +p<)} k'+ؒhn?3ɍ:?u~KXIXỌt"(;iWN /`kWmU #;fEHzgmjU(B}JCЫK1fW8l!pU-[ݷo|@'T \SΩ3{lJ>lA-%~d7g $י OT~Ål {Ų&*K%Y*XUeZi.OKcS0@E?9Lqo|aMeqC J?]Y9[*nxjoӜ::49&+ g`: I;^ aHቨRট̒\]%q"|2̏9ZK+*%:ty-'l +f:Ԏ1r*HBcYf[|pmA7m-;@^m'̅{"%D0J)xewXSi7g5xY[%sab _nw\ZfvQ~Ֆr2ê1B%tm.<Ҿf(?=Kik;uΰRRڣ>/Q&G3'(M}}"NipN25qvBZ}e%9J|Ee]$# +RsQ4| +endstream +endobj +1742 0 obj << +/Length1 2388 +/Length2 17268 +/Length3 0 +/Length 19656 +>> +stream +%!PS-AdobeFont-1.0: CMBX12 003.002 +%%Title: CMBX12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup +/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GBHFLB+CMBX12 def +/FontBBox {-53 -251 1139 750 }readonly def +/UniqueID 5000769 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def +/FullName (CMBX12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 81 /Q put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 56 /eight put +dup 124 /emdash put +dup 123 /endash put +dup 102 /f put +dup 12 /fi put +dup 53 /five put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 113 /q put +dup 39 /quoteright put +dup 114 /r put +dup 115 /s put +dup 55 /seven put +dup 54 /six put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ +sQzԜr?ktP2Òl(?69~'@2bt[{ax 7}Gn[TY>T#a1h!;`WƮk>Kj̱JzNc?^<@ qTud[eюj:JnK#2S[ŝBb?̬Mo7aa'gP:δѩ҈ dBd|IH^wMe#DD13W.J.6׮r(N #>Zjhɵ+Uw +$\WN.C(V\N¸3A?l_sMP yfSyֿb`9upPȐNur)L=uhՂD١Pԋ^} +-zU*3~HwzQ:.cxv(P}F>48zeU+Jk <>,H~^U>~~)9G-_+ԇ2miΝ1r>Z?ώ8PZm#meDPњ69v=hE_X(yN(9d5p7LZC~ld1:/ g!, +}Q+93V{ QlG 7!;yq+ JA vj/rڜZP)4f+OpX_t~ 5[RZ$ҹ=#e@K*WEt_-J bΣZdh>xNpsGLOh>o련J;J+\m +J6km9"N `D[ h6w{Ac<=ޮv}PC*|sAחfK+1!Sn~#_*]\i!Jiq˘mJ K fy*S}iGV6wa$mv<zZQ^L0NRq!*7uLO=b~_J CI?<5 T zs}uL`M؀"7K 8yO {|v`).D3K$ ,3sÝDRT c2쑃%yD\MS9HQ՝rfG^\55#v[Yϴ)KS^~nMX,8&7a d$ݕ ^t/WyϿ4QK{)=WDd>oeZpٕi-e@PLb|#p"6KLPXzbZc})%LKfO2ݮ (NԴU-eru RyTkl>'H 9т-)u +u+ld4zcLsTJ[:v?WNM* NiLffF/? ̔o_a! Bt]z\ޔR/r4MFwe5']ZPp׶r?PaL'- +c3G}T'ڡn#^>Ҡ'-ހFwMOTDsJQ{ T޾2VNsҎ%Bh$,>oK"Hϯ 2BU7'J(Ǜc1PIݐ.lQjF%jP +1zb2ɮWM+mKf,"/3~į;7/7=o-R%nJB@n6A0hRF9T {(&$߅:hMj %FVڈGv?`S::JepR̶9y?O_4:╱bEV]1Vb,"KoF0dba̟f4G^̬k({: +]-eJbc?hs+΢_sS,atyir%F3gދ&M}ۨ3Dkh`\rud>;iA_ +oF_љckNԋn`v)2ۙ$# 6{⮶\FvUW l +%x[gj6~C "^klCy%)%nWFO/My~ZqiI$CT*x])it4ZV]m剁VO)gi +%-JUƠ[fTX7/.cU,h78M4 z9:̳jmrvP# >bx_Løğ y5R@/{fQC}d~r!4ѐfPo퀿M+^',6_/W{h/њjS}Jz sնj ޳~zL{qA\Rh$):zNSJLyj^Ĕǒ)T~KZAP0JP~(>~9&åv^")X5=hN҂aNز%1v1gv?467H!NjO4پb夹tFy&{wQ[+ZJq ++@ mn,jMnEfI m RGUY8šNK:]ĤB!N?J'A.k{c㣆+/lB~z- NWWcr酉?V,d\$;tTR%M8DLsY{D#4 D{a\j;$ndʟ'KE 'p a_C1daEE4"<[ɬ}77%غk/2Ik'wblZqq@`C,6|U[2ǩ{{_W{l[(Eㅐ&K!.0t)f7lnMwX< | w2#:|м6ޡ4Hkr~IEmvb,[xY@rL'3:`A7C~X+_显R#GAVt]Dd ! 0*uzbrYN%gUX&h͈6OW2^zG iNΫyf_S">.g`B6G +BdXXE}텅eW_llQ6ioF<3ԙZN%Q^w݃{&E:k= BI| +~ڛfKikx zm 3ٳ~mk +R-rHsډZ嬪.]]Mmјrx{%u_p[ +5~`31>pajdoT&]J[[@ǿ&#F8i ^9<we+-lBdv>B2p["jaƯesk40?`oёL^e OagJQIs[lyZ&CXO3¼UjtYVmE!ؓ jyfn(Rv64꾙o^vXrG\PidDFO"pMx +zM"t@-:C.R<L?l)Ld*v9l$٨{K4usct*jfq:5}@6a`IԈ4x0mk-r'Мxf{93,mϽ>ܮz,M(+_[vrB=l4:p/Eрh'] ;Иa̲6T#MY$IJkg]m)$O +{`Xƺ凮}xioÞ(F eʕE&,S¤N=>ɪK$s3|$ 7 5DbĺBlƥؔ@'# Ē8iuZٷ0|LM\ +K7c7A0OQqQErDz{@bqOĮ:#*)+ #Z6bx|5ZIvf_euJ3|kF;љ~fP(늗_ٵA; +vpQWIXx8=KVOHq_X+N"wȵ!Y TȆav6.`x 1 ^U:xխYBwZ.yqRODsuJ3xW <-J$2{]U$bh!/4ιy 2"߄fEJrHc9U[Џ+[AJ:fܜRbÂC v]uܬLE /?a{AaOΝ9ßNGAY'^bwnB$p|N3%rx tF_̫\d9?O,Rd,%a`8C!d7:L IyLWғ)yy>V_Md0ޱd듥TJT!-e#E7+rY9 \`Sa' ,P%ɾ<m2)7w4C!WQ)[*A`ZY-ZH}o+-dȓzݛFq oL 弁t?Л'<"{ksH+<<͋j[fI%AR]KUOx8Jcr9fuGsc)dBE)-RJ8MT5 ..v+ʲ4~:[94Gs<⥥B6ڳ\~;8(~iě[LKd8 +viրl +~٥TlܳBA y䕴y _IʋAlpUSmQňpl_|! :5L>h6zkc >z{Ԋ(Rld,\2:LR<wޘrc'E;JSm0'SͮmqP$ZH:!nપeu`cm]/!G$R,WP*,I.v@c"_< $] c.C +S^۪,u`e1?};NeןOx~uR5^Jd"BM|ulQ7jCy(5HM&~: S3AZU`` ,'uNY4g(V.5 T2'fDͣݸy>FglZ⭣͚a#Լuɝ6rG* wXvǪ%PZCmؐA'AZf4;d).:S|U0I̽Q W^nmWQKڇ1̔(l=YDU,/>'Atň3QQ>ҩcLtʖ&̜bu7Ɍ%BrGHݓ&kKr֟qgt7ߠ3y%iga{4_şqG.Rry}KȲgSD+5/)]~P5cZNQS8sqŠ} +ZSebLTvG;-` eF~.Tn(X;&UNPj-ZGr"DcFw7/u/TXo_5gib$|y)Cf"t?61u0j͗dCn!\XپCQuSx,2C) +ulM*SC{& KɸHoDC-Em!vrap +J=<'^F=ԯm + ǬWNV +戔0fH-[H*}.\(3VJF +/|QSY6BN]wH*/|/潍fS n !բ"27WBtI"(Ƴu]F$ݭK~{ 5*ekQQ{߰:iNLrݫ>x_9]<Lf`;;98q~XcqUPKAk8;-t`J@"6֦ͅzS`DJx~1,.~Pg)!QASaG[61UZjP"=+F:L 8H ^Ǚ p7.EҀ6(~fЂ=a k<aG'HZ}Zz 4ևI}_iz"gzmKN:EP*w䀖ͭjg6UD_8@0jZڿgVu+K{Mw;>3ԕ 6@Ô0EGQ)mʉ*`ɏ2G!>m꒳Ϋzȑ__jVNI\8-7^R:/C}قU ;y-7MDu8T9e;l#k*VT-bpsHa9օ-_%=ߩՔ[@pG(%n3w ]fq 1ݡi;s6*n#l~G,އ<$[YIOpRmS:dKeʱҀ%bi@6ɟ3]yOL6cq +O150ם3>sl$e+ bx=Kvt,Nu,.Vw !p;v6brY4A󹓱f g×/ Q4gI:)C#T׫Pb)9p(zO&x^!'cBHyM'3tlɈ/%TCR_Z4f ĘvjA{vHUb?h}g)v TIB:1wT .%XE6& +ɓ` A[6B m:n*[ h O soTFz^~w[+aPXΰ-Eu6\(Ge%!zlN04BkoReC ]Lpy/L3E퓖wBYM?GkS{۴hj@KOV6i4We f 07ӛw#dt1c9:7}1ڊ Y|; &'|)0:'(; +bs7Ju^Ķ*t.D '!J^625xV^/*B6Fe'h~ZmviL 1(xݓkvs,Ŝ=28v\ {tXKx;|1I(_u]/o%X= \.$\k?Ǹo S-xiP*z k>j Us{cwҡQ݊bj7n;xŨ:.E6 -~u <5$5TڳfEGA5o|.^`! srɐBiّ +dKm83%RyU}0!kZK[ C'mGkD}Cwjr8 ڣM8T㬓Pyd{Im.˺4AxJ I)V:rbd+xH^38q&`t?+ hxOH}do`&X!sWwL4"ʐAcidzI_ub lnc%ha؂yiR>OYd}ǝ,߶C˒7y }CPо%d`gv"g7SRaa|WB{wDu]Dk|94Hby#n} Oɣ\8Zۋ2pbm0iof .o(az &6zI {-\WOR{P̦zQqTq撘]Uhk!T;,;Ó\E|V&򎨯Ɉ\SFfcX!I{ +dlC#]zRGM4(DBt%~$ʊ<5%*X uξZ02}/ +IN^cSeG&X\>G--_^<ߛ'Z)٫-@?FU^?S4.-Û2pQ $2EI yqH5C’um*ʜpxSx:A$<"rC Vj~ 6W E5o_ @9ʧOh h +LeWRB}-<;toqtVWvSv`9 kOճ>,D~ +izѹԑ7l_ɞ`/R +lrcX>( !v`=e!̘%o쬝`˨LsojlQtv~U0yXhQLyy:p;6s'% qbtZ(@=ko7m%cw!PJDb\q}Tjar‘C%)+ڕGrg|+2ZK>ĒĈhJt' (h{7 Mc:~~%'N!"xxجNn؏uKaG+utԞˍ(@ W81z+!KFu{U~5B_&dF؅ ߋ+)OP {,#nѧ_8h +AnUP4a ӭS7z-DQ3{QEjڸwZC ̜GB.E/=ubO:V礈헬p5h.j-#C6gcUUɷl7?VJOC4K/4).ъ,7h7{Bޥkb}=(Dg8]SA8G©øháA{&Z@udveFT|ޑկ^8k BDlٍͶ,}3- 䣪YanYA+Yސ$#2Cz/$ը~b8Є"m7=gB0ߩ>'4D+Lo^t>d?$|߾'{mghQ1&23$+iSº+5q!uP`*Vw;)BaRQ4yAW6A&Jw2S= Ax9¡NBrDyugI 5Goo?{lZPCVBP/tB]v+ k `7qIrDPOCVxrjlmGW$Kn#=`R9Ntw-q"gEW32 p{:^GSaL+D@n$b!8U&ai$v9,85<ʀ9idi3Go/f %!Bҷ|2 1&@Z1Tt  H$LnXjGgx.W}@" +rH((>4RbX{aԉ,{IM*LL^t&hn8Fr=%v)eb刅R#c'JPA&ӭOF85ʢ8zZr~:vWi泡MZVusffgC{)&u2[W ԯp U& JV=1{CT<9mI.p8I,4$0-ғg27ꠢo @mzTxMi d. +ܺ(Dx9[]W)ϢYS! ` [jH%p${#>ơPS.4Gӹ =|d@G 4u"^tfܹJJBG%reAVk!JEx-EXL7jZO]n&8H]DDYʩ}QmD*c+JO+`YK~X=:D,4o Zq6 *UK.F'uCQf +M"Dݪgq=1]@zJM)ubH+_KfTH02s09/NGyԉΫhZA4쥻%65Q!=+U.>iUazYSvOχLYKЄ>%a[d=W=x^hWɡ^ )(܍ ðeܓeo"D X9~O/̸ +f g`Mh"@MY dHD}o)Ýkg*I+I^ +!4>!9(Sp͖7tBQL9c2$4棡E'J_2 :6o20:oPU>4bʟJ.cdC$5Jyw5E*<ں`#0TU]MޜJՂ<]"Ugqܩ.4uoQ4Z(xcsjx,VsRkԥ*}N>WTO4vx] K^8_Bw@ÔRmaNy}6~)BgǷ +2ŔQsIoke#bZ3h^XPɭۜJWh DlӣeC{ LuG A@+9!)GR`^F_qxS˲g?/6pn!BU@.HƫbR1%ߐ-q:AK1`bsR*UZI|L)"W;_brQ}_tD br4q^ieͰwR0-\㇚arf⢶9A(g{[D) ֦C><.&PV +uQa ܄XnbX5QRT O{8><7gqֆZg( +LԫSrP:? ɸx8p`H\Fzhraq8Ep(]1$< \!oB&E+Z6D*[roTr@ppXKÐ b5L2nԎБ" k5>I0z-씦`k3o C93m$ +&gEu )?IqSb\Fb2pnzbZI]RA!,o5["/2!M98<]V<ʂe03L5R[ً>~K͚DHiDB.@0RyŏbcY2RDf42IECQj +endstream +endobj +1744 0 obj << +/Length1 1606 +/Length2 8237 +/Length3 0 +/Length 9843 +>> +stream +%!PS-AdobeFont-1.0: CMBX9 003.002 +%%Title: CMBX9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX9 known{/CMBX9 findfont dup/UniqueID known{dup +/UniqueID get 5000767 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GNEKJP+CMBX9 def +/FontBBox {-58 -250 1195 750 }readonly def +/UniqueID 5000767 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX9.) readonly def +/FullName (CMBX9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ +sQz5>?Q;8F}Q|-K,}>PD +65~`dU6+[\5тqFB>ֳ1^;!'VQ!<$6jT&UVDq~`XhZwU W67$hV%tj6~h<56{O.o"Fחlai!N;/ie L5sh!YB yֻM~|M{\B3ևxYXިmHo%l)CKFuԴlY~<,&Z#^gx'6wB8IWذ~D.TP>KoNzS6=('a`T seSdDVzL^|kb=yjaI>Ř(ץ4^? 'Kn`4Q9 . `3oh~Fq;zJ50EPX*ƚQ 㗘k4]aҡpM9\l[Z)uƔT\0kebIA;/{c Jn^GkgQ0Y'ISD;A39 h?ݦbJU5zw jpJBUY{e#Fws@rISp^YoZ|5h2*لEA4W?|PCx' А4 +v0U'J#oqӉY%egg|* )SZo8r;8Wlv"r`UkL==~V +X` +UvSw;8wwH_,^~q\3[l&8E};`Zګ)HZ/I ;3w +h$j/z/^,_C~A7kpRhbK0sQrI;YD4u-:p׼V1y&EF#RdȷnfNEzfL)3xg23) +pEY%NXA@WQQ X$r d7UmwK6+2a,n9VbA:)48z>Im8XCهLFʺߦkg'f 2 z?qe3?-&1VKl/>4(5p,Jr6`pԚd׌^d';@8]mB̾"D%i-{tx*yt:`Z]K=.;TƪXmj nѹ5&.F~P]^7FoQv3:2rHS7!S5ŷISvG0;=f/bkl9d n&CO l"*e@n!6}Zjou#|)f*,E^a(, L Ah_ȪRlgYhaƐi% )m`RDӇO4;X @4chC.4Fc|E-5 OA)R3N{o`aYUrBs-15s܏i%ZY+W;/J"u;DgI x9"rwh +Rʊ~KhR^44s7M֒kL%vOqT+ovlo\+pm\gw٧Ӡ9_8i-d) ĩ#CM# h8pU"w.WV:ʠǜOc #%^oFxEkl ȃ<6wyh[$fuq%_Cn \Ȫp#vMժd2 g jRZ,xrF8P<(F`~W/dCnǗtPf"'nLCeJ59&yۄe^OI0\^PKGd@2ʨ󌱇lW/rZ\~ldB (#o}HZswHo܆0%oE=pdK)d/gYR[+7! nIw8 MF'/`6-d9Wt{`>P)$w>]{ _JJ[|aJЪCWk΢gLs 1/U wwKOwZoYz8gʟ821ZYYK%UW`ߤlP`B?1e1 t߭c`jD]< j#Sk@_6&"|  135~j5jag+PCTo+LxI@UoW.0#6!$_ȧ`r{s{] + ݤ"Amөe~]i栛ox;Ģ)Ąv{ԒNˡʀ8z +D4>uqlGmt +ZбK`4ҳWL d)yZd\m:췋s0j +dɎat@әV$Kas)~$8+\[)K9+%?< $_nRnWQ-U*up4Š[i}H=`SUPa{0'QW^t>.9Nzlc [=ˆ]8D8"QL wek\/+w^8 ZLn}69α$uT[e/DjFhGČ3eWfTf!>3rn_&kJӍne mW%q*5sIsoVgoꡯ+EƿR7ll,#4~^$)Cȗ`P{R!0K?.&V퍗#fRG/0Q Spe,W4`W16 +Bo5@.{27qGiʣTjzpGrb`Bn] 5EP£*Ӝ-f?75ko2|pwleP iאI͒wsz;SfT`De/:M#,N C@Xrٓn_ʴM[H-f4#u/VNy\#x[6§4̷,.aI-D=(Ao.Q$-q 4rh!-i vfrؠ%/^ +)p*d'D_mӝ>lC~t/a$Go@ܞ+A9IcU!}pIG"RU)صJ@uІ`YϪCuJUm8*8>B +tk1@͠YlW3[>[6&pCKƣ܉f&N0]X?TpP Y,y簢)4Ubj"fhEWdjt_8 |\YNeԭ5쀬ы; 44Ye*C#JahT+vX{\6))rfESд5hsdU[YJ*L |og9w>!>C4?m/.q߉K|8R1!>ȱ:& Kkq h!ʅƝC4k<ídqaeX&Z;SRMsh><^.9٠3n5% +YLjQA4OV?r%Lxє*g0fLjl}Xl:D0_.4w-bm!xMᑘ]&(3CXjȃ;&t]zneUf^+go߁7 1eg7tX#C* :YC]>̮)MU +φhzAhHm܃_W[b+)rAH7{; Æ_}P_<|YF)D>LalUuߞJި]ȹtT~\4<+ʫTpL3? k݆q,Yȕ+`Δ6lqbUq}p+tAS9bSyI0WjK 0x'+L4&3K$ IƇ)Q6<_m0v7 K];⹙2dv]%B 6հTi"Bx|ffM@%x3[锚XJ45c3QɎKx\OnY ErTu dCojq[TD]l+2e +XF}yx` S!|_H-RBJq@(bܝƬ;NNr!'$+{TAFMcGdUlS0\3D3[̓L =NjtD6LڂX/nɢ[uw7 +!}瀈y\2j9)l%OӨ +o`wWݸ)dR~?)t PdB]8(eWm(0lzigi>~;mvOzج?Mˏ{t{RnWcÞځ߅3"dVA +UnEREN=YUA/y 5r8 ڱ>~ޟҮ--kcd1MHm2[)'1^HS&_TVvi2 )=Ƨ=g+Ӌ˽8o$,2x(kOo0ByD۠P/y*,̭";01yJr~ƜFe":J\6XU=uSXT.؅`gs}mqU|<+lgڣaB6!E)ROaj+̍]%XT3=}ygp ItDOX wNza.n ~6L8mO(,{Ec>+_ ZQynSh3=fhԱS&[} /Biư CD|È8zJ~-,I֚v $K"JX^M~4]e q7X%bIl$ioS{QAlCo'an)r!3duML5Js, jڣĉȦaU.ܼ_:̀2g%bgz=#ºxyxpb}"rQElOcCX J7>ÚUŢRUE[ncқ{L13 |’#sj@!{fyy2+6sIhQwLz_2 +endstream +endobj +1746 0 obj << +/Length1 2064 +/Length2 14771 +/Length3 0 +/Length 16835 +>> +stream +%!PS-AdobeFont-1.0: CMMI10 003.002 +%%Title: CMMI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup +/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /XOPWSZ+CMMI10 def +/FontBBox {-32 -250 1048 750 }readonly def +/UniqueID 5087385 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 67 /C put +dup 68 /D put +dup 71 /G put +dup 73 /I put +dup 76 /L put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 81 /Q put +dup 84 /T put +dup 85 /U put +dup 88 /X put +dup 97 /a put +dup 11 /alpha put +dup 98 /b put +dup 12 /beta put +dup 99 /c put +dup 59 /comma put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 62 /greater put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 60 /less put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 58 /period put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +readonly def +currentdict end +currentfile eexec +oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< +wJv$tE;D4Vܢv{bG@dū)Nh]!(7h`f1zpBrd۞>sVÙiHޭkJKyuKI[Ƅ(,M=}%vf'E+)}f$l(W2[8hT>9X33 viU/Y{z4B&qnz|1/ɴcCzwm|x]Lmo}zm5o: 꿊."ĈdNo3 +vz N +pzP;Vҿg6Ǣ >,>OJ4mA0R3ֹ*{+9iuMO@h}-( Qȃ钏A)ӱ =.93g=[_bo_BVƂW"䶝aoZFsO)%d2wNH>D}۝Y1jZg1bJa|`hb)wYc[&0jX7yg +hS&}p-f^ a_ +l4zVnR_e@*z|Wi.9)ǙBSs3Ϗk,^bz˹a ˅4_B1+W2poDx>fH[]TEjRȊ~/+  l8zXܒpH!V܁d!;d4T5:,v#cK*;+zXz k Qw>aqb61IK&?e=f?ToRw: +e +/ y}tX"7qtf}є)8SRXyԍ/Cmo0%}pd{h4>^wD@eQdaidY^@?p i3;BŹAe "Kc_ + +>To=*y#p$Ua5Q2Z3:wXEk!XLǑU MlTHnyeUsAܜo3|] ]zN&GU1@./9;IFz$U/Klf6xq y +w}HH/*%bkYyoxжjxS\y)n?VJ+ka[zffI*[f=M3)%qO(\-Z!J +H)rQQ5TbL}/>5k=QwO75#:,U_LP?NCSMi > 3*j#WÝD8$|!F̊L;_ +dQJI$Y(mRqJ[~f9,6_1~w S,?1? Ayl(LtU m@*T9EWOg-ږHpaH"\z/EjV{11̃TVL5yWK|z|ڶtjBdV=z3TJ~[3`vpnrU MVW.Y-t虘鰭2z񑄥 +Kxq3å_t|W%0=E@.2^r:(H>ePݳ;ס}mW-MAzs`sb}s@_s/FOE«lh\G`ba8$(^U3qC"vj?Aӷ5.s:];H2?lcP!e-t1//ǑbK @3\SN:8'gU?)Rb%o>6 ~) O +Xw5/"|k(e$/JG 0Mo#hpT%-R(>* Ҩ25h|I.5u`QPւ)`QQǶ(45^ބM߯o5G*`?RFM Àgpfn51dK[L +yq B$@'6!W +ΐEI6,IT$yهHpiVch]l&ߡF:O$#Ȋ!D:%)aMx"_L?d*:02]7x(4p P8*.v5sb<]LQ0*K+@>e.-oӏCƀl\~R+$voDgya|n)>1_|hvD5"Pt#'徹.GESJW˕̪N AZr!o"XF-)$^Y|i RA5=OgCna8z*2e6]Ԃpc&IJn=/Kzb +̴3'@{VR&goIa;nI_ | $xf@ҾdG7x jU8 RCӿ?A X9ݾ#Q|ְ\W + \]ä4/RH$ktv>8]Q,1H9` O@&]zPO(5{OÞ! F!s`ql贃8nr99:ݹ6SH u:е ܴJ/bKQ ;2~t|CAS~/T>8QN+~g-|z4ZK +x%݁Vp=ЍɊN-"{L}Cm4}kw~enҜ.fYpg![t_7.sIw4 }cO;*iz2m/řՅ* 4y*u3^Nݣ;Ŕ+ɧSdM:)2 ;B "4PmGMwU$f=Ą{Ay<\.|L5L:ݭZ:>f>proyjؒ* 'XK.O]H_mkh׺{pMqhXW}8e1؆B,V%u U?֕XOhfH]Q&=?^uRxѹr' @ f9SJ%$C͒:bg-Yki26f;L+24Bn:/ߛ*8ww,tZv+'8:IjM^I>+ۆ&WThpݟZ;^hKle,Btځ8LϲrB# ާÆ.LY~z&$Tz0nߘZwrC͵aX#bBRj)%`Y4G ]SVݑ M484lN AlH|86b IWU3WTXa[4WU}<]"I}אFuB?pR(t|1uR)<Ā!jtk 97]zxd$pKfv|y2>1p&FguvaC'܇{ 61u/hGc g%$ +*Fѣ^SV3%I, rG/h\EJ7JqC57 J XTmSeKfj߹u0Fy'+[.kjN.U]>+f`ZBfGU?B4S:÷9 9S4.QKK=Gw[bouks+9s<}QPO92[Y=huGnsfNcah3剗A{ItT&$:k3taڨÅg1G~HqfD5NԡSkaە +9mg[W<Ɉ~䘫~0 W.Ё??% +02ϰ@C0+TpwXB ?Sv\wZ(l^;XJmt+ɢœ0%7R^ (,InD3euV;d(0߄iiY?bXUog\Dow҄Y ЛՁMYOL>N~=?J?5[ot)k '~^)5>8E>2yKN朌i JtjܕƉ3/x{I"оK5:**BL)ȀEN^ %#FVF2\, vvfI[잎 m BŞ9]rdu.!.\faZw{f4Jڕ!8X*6*>DmTeHeO~v1wn6Guc*~[%^6wܡ6K)ev")KŖ*0Uixw\?~cxFP4G.97w6@&}f;/@CiJL-T6E-b"wJ!Qkh=8eEzV馺ŠCܙ 6wZR0$u!9p9F< +(c\`DCYS?({b7*^;Å 'C[]C[Q=T遞&BϢbFK7BIQ*fTDn̏W :zyH.ڥ_5(_|kwEǭ9ҟ{ڏ%{4q3kKO~X(Ӣ%=Vr#T>qc!s2l^:CFtO]ovI'@SV畚1v* f_+Ajլ_7h54|%m4!E-3R}u 71,TE 'I;0%Ot2[n:HҴymrhMŔ4@jfO e-PsD o:Ξ|<QPf<Ԏ4f km}nJH7|_bJYaF*-cW3+׮Uc|2fg/ +ipzgP:8BV +=q:ٞ17l֯E0 a_E5& mB: Yh,NdMAi}pm#M]>< +?* p~ԧh_ږd9O8HnC='$`KxױYS$qpR͸5c,&DrrۈwæK-'?2eni,Zcr`ooW#y\0xa}fkO"5رֹ,SH9CYoG) KŊZμl_?>-+[ώmJgroj oJjۂ}@3Gc_9)өN"RF^~֟)}c"}?ǯ!5>*B [kߚ*̄+>&qbl׀qL¿"AR;@]Oijrɍx $M׻Aq`"\[ӓbj- mfQD6H+ޗ^t(5+ %0bNOw)!6> Mػ i=iw>I'j_Z\=liG18:zKswX&z3~Cuh2&f-/F~[̳K +x=$]-)q_t9O-߯L +p3RZm{މœ6.&pԒIÏre㾤W +τot'HA4Z8ڲqX8.O!=CT Y U u+Hne9$Ozi\3XGhYM(5܊Yu*ڮH3KYnL59`Bډڡ󥡋!m3N<޺{ umVL!) _dB솒WZRFxx(F!|ɴ$ +eh;`IYibW*kU\, %.gjKo0 ތX NmjjOdF%tF&"fZ'i G~ݟqHf}wnv4-u߄h*2{yp&ɕ }D,KI Cѩ݁ˉr<^j`~s9Qe^$>qԌ+MΌ4Q' AiԳ>ʾ;>RCEnM' 0{[S++h7标d2_" t# [)TC^ۑ_Ahf]0॥SW*u< pZsޥń}9;4{.gs1}hT +eHOq>h"gukŬ<->'Q1'KGR.2$ Y#'RA}^ETW2M}|u# kX|)6v'8F`8^y3|ih01R"y؟ȋ|.D `iq}U*|;႓<ƒXCOO)jR!˂v{1N;?ؑ֠rRpIMul\թF +dPi"]=fe# N渓eӤ$Ė{ƃԕs $'cOY}n^<خb,MJQ9:嘆_&wwp UsC;.[x__#)u{4MJddc8p`H[.g.+,tƘXJssO%;>&[Tf;1W/IV"c̯ 2jx}ОJĺ0|%Vr8wt{d4I-hй∵_ E :oLo+2ڏ#~MOZ0ɪ-xM-I}gc(pnR;RBZ&>5k 9)J`2[T=~ 23~wI:N(NN &A{Rf@ɠכ}p@w d|Q3O'阞z}^%KV+lK Mő,C&a< &Y:1^,ZdFd*$cHhOqTB;B5j.`~]s Θk> ىU-W:\,O^V\CL-}~ 2sAQ"$2*n' |25֧@-8XUWV||47R'4uTiݛ&@)Y&->.ˣ:B|Qe]qXC +n% 4VTi JdV/;c̃W+e!ֻd_C&:C ?rT띳?)ڰ\-IQz& +XcX|N цY,G)=YXDUa"]19 +m'M HQaf$SZ{΃¹`B:$p9~T@ބ6)nԩOBIi_h2GwB(^ُ(j)FbЈ%+mؕW9=IsGX;Kb"LZ|-xqCQdyktLwEm +C56tĄxͣ43]sZN`Ů?+GWVgD!y1R0`;0ɭ:g5-{z'@nNi >up +` :C<>=FLN +B 23MA$R\2 h"+'!^moYߧ:\-1iD*h/iP3egS }]u̽6.I*g"~ԅG۹ +y)1&1Ƌ'6?\ԗjX㌼ׯ:|9 +Y{<,2S1I)H +endstream +endobj +1748 0 obj << +/Length1 1407 +/Length2 6193 +/Length3 0 +/Length 7600 +>> +stream +%!PS-AdobeFont-1.0: CMMI5 003.002 +%%Title: CMMI5 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI5. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI5 known{/CMMI5 findfont dup/UniqueID known{dup +/UniqueID get 5087380 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /RVPZIX+CMMI5 def +/FontBBox {37 -250 1349 750 }readonly def +/UniqueID 5087380 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI5.) readonly def +/FullName (CMMI5) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 105 /i put +readonly def +currentdict end +currentfile eexec +oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< +wJv$tE;D4Vܢv{bG@dū)Nh]!*qĞLG~ʒ@͑\֬nx1ο?n!4;M~Qy Ҍ4u:VOG(m3~qӇerګlW=Wj=4a&b2ЊõAr)7|p\W;C|O0z wQ R(W?2ܰ㋈iN3mʊ PʝYA9I\_#ι~ .& ðe8vaISh:}x߱/jҿ䗧̋[ +Hlu|GKKk[&q&0@YEΰGGO˲@3l=ZFꝁ΂~='>vFZn9tbpi5lAz۲u:@9_T +B:ElׯȳL4 + +]hlT;zfqy>8 1Ō[)L!lAU@L^;Ƚ3yAE`Gv'Eɘ斆g U cwK028zp"E( UbbEVOϼ2jXF%.L|czWe)% y^֘tY =V?z FŻDPÄEL8L(Ef `7 Sc]YDrGLA@c-N; Xa 9ONLm5#+Y)>wll􄥶и)g > *J!qP`^ CI }a5,-;$CuW]q.Jg%V[!!ȱ%T]fa +) 1nFaD`</(FKv3C ؃c}:,f4"8 ^f䣴WsOQĦ0[%CZ;w,nW!/-8`ӢQ:֟{Z!D[ VJ76Ӱa>͖rf av/7.F8<[ӝiH]z8K'+`&ihnB9Q4zKz7!<`,SY#DEs@*εabLf[.THd20Xq{ }{J +dSAΏL,K2( S;{p ҇½?(2F}m±ERw&_" U YZՖR Ҁ<`&sﴶBKUzsy[Tx ̠kU*%Ѳ6<Alb43}PZ@xq;S[Վ5tMJӟVh +L3tX`HcE抶^ +*q\IK*0>zqFo1]zJD0V!*YZ[;I=+g `2'qW[tb(h*ajRѶvTx:j}I‘[SK-MtW:w4{UbG4~- :LZDsB3a_@7`xm"R&TX'*Ѱ]eMa 3 |A`Æv!ζU2&"nꙏzRAbJ&GɚC +Ty|?Q „3IڦAwXĕ{_M6 qe[&I؇*YRAVՒJE.jۜ(^EnÆOQ!)-IH/jUrq.hd"#=dA<[Z5-:0qϹ,|4};.fh4H`qyoK~j*0DSHя%Nk/2f&,fbzӒ8a# [Ѵ]B>_I~jR5zRJ 当:atSA>Bdʩ;3׼ðGoDٽwrQk!'k3V#]#Q*ox) `J6)B9at(ҎQUFY +Է򱫌["?@$n&q GFaa\xRWWHPL5\ު( DR /?whu0Ӆq翈(~E`^ AiԢ>QR#߇$Ny OQKKܛv<"waF &%$-t4qX!@5S'Ʀ-Ԭ)162:"m)iHHobHL,;+x00Lg`_j׷zhYqeBmd#CČ-n!Lab|i6m\0#`|v.PRM-N/; ]-+[_fb&pf4pQNVuU',/OՌ: ,b(H + ClD3 F]+:Qbg!5M]`#Z;m/)ihA W?VD8\?$ysfpȍT[2?F3ߧW~*GP552^9 ;d#=Tjg_tॸw}< + 6+SQ]\tM6.,lfr-7oT t8<@Rɝ 8"u˓A + VQAf5؂;BK޸ / BDP3OzEnVJ-ħk Mhy,ShjGo;YF>d[* +!u'Y]D d68d=15 Go>:s# =<&MZ@/t +>I(Ӊb/ tڳlptXp<` jvD Rl erTv*9֭섧`'w=WK$>HߊؗEan5V +c +)F +rNX`.2iaY1|-~;Hp(ЈvxU +UJ1h*i b `I$LIoAYʌÓ6f?#sp}lhىϚ1^v8lBVyA#7 * kfeZqjJgI(\Îjv yar[džT j=D*F@Đq8r1TWUGE gc1#U҅%='V&Yf">M0wX2ځBO44bZE +#;}zeFZ{%k pðs|i( +7]癓 AC +nMŊ[6 3PWo yʌR\B;4-|+=Fdr5F#[HT|  D@!q\`R LkwY[c.I%\F _I q!W&|F;wC;zBi*7au¨--X[1``X/c0@WՀ;y_Z~` +endstream +endobj +1750 0 obj << +/Length1 1541 +/Length2 8224 +/Length3 0 +/Length 9765 +>> +stream +%!PS-AdobeFont-1.0: CMMI7 003.002 +%%Title: CMMI7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI7 known{/CMMI7 findfont dup/UniqueID known{dup +/UniqueID get 5087382 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /ZUYGVH+CMMI7 def +/FontBBox {-1 -250 1171 750 }readonly def +/UniqueID 5087382 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI7.) readonly def +/FullName (CMMI7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 72 /H put +dup 73 /I put +dup 84 /T put +dup 97 /a put +dup 59 /comma put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 109 /m put +dup 110 /n put +readonly def +currentdict end +currentfile eexec +oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< +wJv$tE;D4Vܢv{bGBH)[)Wmu;€jA݄6p`QJ3@H0lī U=Sn1: zU2!ʯ +̹6&X!d[~gݰgZTd?}*BkӨ%>Cc-AMMغ8_/99PR lf-d] ߭EU_~f*j ~`(ks@(YH詵{>sب9ϗQ'%¤^ ϩ'qT LB%iWl;,ƤL&[͓LY!L.Ee_CrcI"#5pl$#WŮV*^-ZHh]Md&wfoZ_xOGoV%i8z`<džS{(j.KRY#u㔦nR֔LexW2N ܸm {Y2rpFSf (5b4;2}$ +Cq^`Vx_-܂ߗp\ڥf6kEW1xnnXǣj?cB۬᠘4Nw7t4-xOK|.JH%͙6.jHi>lg&w|5CW)6v}42B>Ũq%~AO.bB!dMýKK!R\-9;Q +wL%jΓ~c0Z#bprg3jN'<;Tē-XtF! +? ˢ[2}+-P L9FfVݎ44 X)+g-ٱ*m}(UYđU^> ++JFd%:=gEMuQpVp&7[9qQoIVM2]aď (|f/FrRVv^ |ĩ-pxG?'gzl,γ#ACFYm^ @.sֺ>f!]JCGuQyCWs ð&ITF̀Je&-e$Vk% vl#'6 8 H߾A7]i׈3eYx/yf] +>q^`~'}`3(1~zRjAwua8#tNʰq$ޕSOO@y{1FūÃ)^FK}J.@4z1D3$k,0Ia8pPQrCik]qB~&\PTW\}'5 Cze<(sko9!?xїE[⒞J>&"B Sc׊}5DmDUhK1M)k)P%-/l|tcT _hhk򗇿ܑCl ai&k'0 vYok9&352X8r]61*EXk d`-sW㴑`\ҋ'!Fљf8Bfمܧ()"Q%b@q+^P6Au}P:G(jH*J}a"`R_tźG{M8D*R,%-R_ϢPzQkqM)Vt8 ^ \lKt7#]뢪xNAVDPjtQAT8a BEֹ_cR2vNlFޛU'y|E3YFo`]ps + %zD 6ӬɘZ\{D-pO<Ѻ}KQ&U / ;yezFLy%LgNڝnK#꾫_:G^)S8ȼZ#Ah)<\\&ږSv%KQ' 49$ՍHD0Yyh)(;[;y,EVJO-+i&ltit$ز ,}<[$yǟک+)(xq0K׽tt"/t/Mw +e7+dW~b(6Lj?c_j +]۽Vh=-(_^:`{?BU& 9HqU2-1cdD CR5vKEiV!;qtO%7Wzj~UgYq珎SWXKL2">9$:; `k +E5 FBjl|De: +AkN4NkcOq"8&)I@ +m(=[44qqZu0P_/٧?"u텶;@ 柊"b6(N}dV&i%*%5,.Vofc.; a/p%l *u"Mh6,6ޥQ>jfRTLŧ{sj(橫2%0ł.`o{N)eugB'b!)iPOYL^peBxҴ@y,4#**PY2 ❙ȀygT>$[X{D1t?Kv {׺jޜ"4%{C{gŪPi;TM"_<.HNUFؓψĈ0NL+/lQqX +w^WwQD]~@8~("ZU5K"5DT +iur!lF,j<XQfxC㼕X: %lɻq˸n +꾸a ZSMa8"kgCLԏ +"ϓl#9BMjX3ҭڰnE`Ts[ڟN՗ej.Du 2OQajcSd#o[]"}Ñ:*y0 }D],2OQ^E:MmXS7U&倧6hf@mųue[1.Xg@kQHNVQaTb8MJ}pp++iSSj@9֙\g7ۗJ>>Z aDرԎ@zq2ԗ9{Vk2`-ʶ5 WC!2 5BwR&,%5%"@LJαm W{8)$U?zhX {ӳ]P-k?Sp"3H SN QQub Rqs/( Mɩ#1YV}E/J4o˻Yxבi̓P_+ ?&$,:39|~wܨ.Gsi@C{25;ܮ2GUI8,bA|Z:V S|:U%pkèR=G #պ6,8fBqbh?&wOV,pM?n\kz/J|;hh3gw gh6QޒNYwRRfrۀ!(uf3ebP FM9Uk +곡gy75"Ri]Q"^l%ܲL쫙~<}uGOqE`q=d`LN*ȑm<_oeIX,'ފu)\]$-J{tXgmCcWį![^2&N+o*Um",b$@_Z١|L?zpCKAdv<ܣ w$Ma}7+MigGfrH Iޥ m[D](33"& JM^z`ݑ5! w󀅖"ꛨu:I?_񅂐`g'Ij}2Zl[x莙 ͦ,Y_ 혋_A¦M^zNLa/W +ZX4g X@6 +zqUK]p*K954~F$Y'VzV;iJ#9=*Xv -=3c @.>LXB26i[V'?qQoA +᷺' cV(-X_{]K Fݹ/0ݮC궨7վ5_`䎼P5)Գ*W ZU",~_WjSF ^BBKؐ&îm'3a:x6efEVc{n8+Iwrfw(DV֑}> /_Q)u&A][:5fD#< |i"#ٽAGU'؎XnWU.Fܲ xP XwH a KPu+/ +t妐?qnuI: װ~KJ~x|~+I w3xR~κ&Yª.Zu^Z/m˖fz?f_+up}Y5N(B^FFnS-$~u(Tj$J%N-H8_U} }FOs[z %3+[lRou<̪n. 3b25| +f;&}tu"@HDu1j+?9>o>DqN6y Kn;p9cS&܅awX0i~ο;6v_ɵ|W$=;  >do\h6zx- &= A!:`bЂBJ:Y_ ͯj$>*XqBùCauF[̀ۊ%Z H2 (F]9Cf2!9}  㣽i ̌{b՛جDS`sZ> +stream +%!PS-AdobeFont-1.0: CMR10 003.002 +%%Title: CMR10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup +/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KYXPCE+CMR10 def +/FontBBox {-40 -250 1009 750 }readonly def +/UniqueID 5000793 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 74 /J put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 97 /a put +dup 38 /ampersand put +dup 98 /b put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 56 /eight put +dup 123 /endash put +dup 61 /equal put +dup 102 /f put +dup 11 /ff put +dup 14 /ffi put +dup 12 /fi put +dup 53 /five put +dup 13 /fl put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 43 /plus put +dup 113 /q put +dup 92 /quotedblleft put +dup 34 /quotedblright put +dup 39 /quoteright put +dup 114 /r put +dup 115 /s put +dup 59 /semicolon put +dup 55 /seven put +dup 54 /six put +dup 47 /slash put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ Yh뀸{q-ɷ}W??gw1*Eh[:tWeI,v8a<{B100Z85|}Nlw]6Nbh3E`(Eޏ'Q;eԃ/.DyL5$4IG׮Ɋ\yj9.VU5Q!-赁B9dB^oVwBɎT7RsOGA b#TBv!mWT=w,ID%'MK<|]D@2O( ݎ%#_ɷVBST#z!${l\4ĸ ;5l&!〚=(fUwAeB#30>H 'L+֓jz@=s\<=\Y$D?U 6xGQnǫi%֔! +L2[)!fXc<'ȲRP3E!-:'AJ.IJCJJt&{76 +#VH/Fgw"F5wS$|oQ<Η `~<10|;,zɴ% +oߠx0sW1Fx gmxVyѝ"]#z~pv Ũ.rB9$nYCC1td@#8kNԋK;ԓlF( ،N;d*<Ʀs9ZQ@It%[)7&hn Y'a¶T'Xrߙ/n_nJL (@ +К +N{KF^kbn~`L]aU{vLܺ41$rmAsnZ*=sob@{y !CC{c.WZ0n bpgsPd$-\ԛ&L27JBs/g(xQ,t>[8͓GsŸ:R$9]6&my)ivjWLRB^RBalx_Y:5M/j١!}`D&WȪQX$HߧtI .Y@nr_n܁ OtAN-L n?_^_g~Ə;`KB6eĶ +>lQp)/;S' ^:tJj@xE(0G;κQqǔkT'; ÃDHjsrxܖ +.>֯kl;&#<ښe)fFz`Ƿ?Ic@SH&<evn8F\V3aA!yy:+c!xbM։/f}3ߖ˦"G'fMsXWU}Yĵ^ %j!HOH͎_;臲Jv]# +$'Ch?5u-G:zHZ\%Uv z^By%NT⸶3=X?mJ-3iH@ܐfσkR.v'm.'SDly7 YCm^Gu5_G1t/ +41n_D>}p+fg9h$]@M`^ҹGK;5wIrqA3fAYiuYrD:dR At -,)aɺh9[ԧuS9KTKaX$wgɓO[xqǃyI(j5LIc}|h$zDUwY+Z:ϤŜ1le`u@|܈贚^6/y`a [Ί`ҾEwa ziLa}jʰ@}xWns0n*{l?Zz>8p-L&ȣK`> `%`ݿs?v˻^\*QNbf+ۼބo" ٧U zgga䎐uFљ<Xyݸ*g4?X2]4H͢^qLeoU~ 7>)ƤHnA7"{DRj)ע~eVDJ|X}ѧCrTA fP};"ӼK#ΑTF\^ԓ ; |R D\Ă Hu6QИ'Q3b;x#3S:jb%tJ/>ʡOrVށx]>)]l5o[F;,N&'i\NQIH?T:@FN SX0<)hW4fFDh.سT)^S-nw}, ZNEC Y Rez3\ +tY5`F~_xU|'XLJG@U6I \>:V_>զ9*I0}ӵ\"{3UzuFf٤Pߨ)E8Uw)gq:dj#hq so -@ +KG7"|QЇ Zzs|}LմS:fmA3S 2=[dؓJ\ܳc|tj1ƛArѮJv,K| ϕVސ +Q[^9# Tϝ̖\ua2SU;}wѧ ]*z24cL4$2Fw<`7)_ 0IZlf5\t~V= ʼ&3VYvE9c7xX y >}ķeĭ&ne4{YӠاi6*֡gCVj81aG[QU XW'~7?7KO wͯ6udslwS+BHub֜`ZewOX &l~3ԸfGkDDr)}皶!m[ ʪp^"e*EϨ]\YW\ksB,IQ Z1IݔQ'oT4a` VF )apL|y 6>u\"$(WBA&|a M+8./Ҹrkd)Z|*_?f[;W {^*Zl3:Syw{ݿ[8}JSwd?Qݩp+4 Á!!P右C@{:E@Np2{&Bܑ0%f rJ LWm_ )uv32HY~CSxь]2Y7]N3*g5gLISVZW71KAkA"]Nym 0/;?gWCH%4<;sL?bSK!!K0$h4=( FV4AA-L'Pv&ˠ܄ )G(& 9UABvNW[d&/QY7Vѣ[#d {R`'|t^+&y]ו7‘`./|oIGeOVNM.b*#{Ў zijy\?}$]~=R;5\θbǠi)bbOL NS\rSk8TK>bcOטBk-Vs,ibkQ(v)b-ҷ&Pmz5AT#DmcJFPߧQ/7Y ؕ} d)HZϬCE{5tz }amg߱RؿnROøF-^Rnw3ywtkIi^vY1[5x>2 WDkX79+]M}$5)KN:UTb;P1'V4`pNuO(#9bYL7س!2W9@,ʵ303F:|8U EvYQ +nׂvA:(Q*1*jSםE?0hryI7VYdX1ōM}īO^D9GrhvO !JQXАi'mj'+L*G$c<%:6Xs+{4K `Fq@|e/&S$ب + Zk.dCg{uxAS[)i WW 3Ae~] *mgEGe*v֣N| z -Em-e_Lmi9wVd#ͧNP1)5C\<5Ln>lbbo+ln{F# +ēH@T~=\e̠ӈ=4t7v|p Euq,*J~|7B6ʜsP14*<{]ESnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9~y1tH1"#BV4%cOP|,id"bG/ +]W.SӑP:>R+Q{!Wc *Mgνbc39$eV6ڵ&xc]Niټ:PL'~Lk^+H5)4T , 1y2Ϯeiܛy5;2ir*O0uhaxcFӹ'>H{2m| Hɀ(~x[1\OSh~2evA`7YD 13xѢkL)#N1 ^v0JѓѸZmN|$ +C, ?WVS_|] 雐(i3&&=t`ID]9I$}ZLt7pDIpJ>g +9t_O(㚭ʤƇBq`]hHjl S/@lSy{ܰw G0 S+SzȕNXwy>̵#^pZ.|BP锹Rs^3Z[meN3 wg!ؾ6ǁDd#c#> +Lܘ(EjsF.px1xֺ$2vzJ<Abwp}`? ae%$Y*X}JDN(9JɷPD -gmJٕ? 溃@q+=5/o%ذȅ +˜8(t / 1#iѤ74Δݏ3VN3%Pf3HoN bJ߸ȹq|T!@taw^Q7Hda5AkN bs3s]x=1d$%0 +E+]VJ}'E( `[Jo-nNHuݖKyun6$ߺRc5% PQ!:^yB`:;EkRP@}BJ=X񹫥LɊkUϕL,,_G7HYrY E2|JC-dd^h%!y% V'NJeL|,@"fb!"^)1Leo=/SO> $T-P ɚ;k=-MQJ::舚Zw-LpUYl1:8| d@+cdoFBϥU˚qOk;`dQv}w}=~suPE +8v"iŪBSc!e0p1<;9אݬg~ck + TOTŮ{s* +TZߌKJ"KB5lp7Vlo#GHL +w0tntۻ]젦Tp"@&IZMWAςy4]{rR,G9T;h>CW[43i!=)5ܖ]2M IyCd*$$;{N +Y,+4mr09!KYy-0R$uZuZ 9aC9ϦҨ+"o<j؁ŝH褏ǃD7 d΢WH8Y7'iX~㬳%뤩b sslҙ,"o6ֳuG!AN\U!:cٳQ*eyR.dҰ+0 ];4Ml{mCs\wnc/dW%jCOU(IPkKC?]Ap!4Xзxj4*V<'L˷vr4Ѡ8a-9"v-nΎNBD^s1dL^0˻_,՞ +Nd/K' o5ۜ- PnR#qF*XߊDvᜣu4e9 ٺ 7MpW6;IlhRGUc2ܧT&k )jygɸDE;A*եW$ve֮3 ǻ|}u`3)!/V +=@; +rcxЈϐn',J9UgaÖL{9fގ^Ն>L&SCosyR0kden$3x 3pM/ARf͆l~~b`9j;JuqOP_j'LZ}E  ݣ㭊IC|aVWjOmO$2 z7஭kd|'LVccMiI32  +-.>'fKmW4$ҶN#F:3=k~ͺ2~\mRwKԟ>\I +=*>6lhqVL`(\5l>B>xUJ uu\i%ޛPOt|r04U->&`xEz@ #7hRo8~zۊA㊘]26HU÷3kv\t"Ȃ^?B)t`8*J.'M"p>&NW~6 H1E[H2l6)yKb;GwΚ~(2 +2$1,* _bbp뢅 =' f:L|\Ue!ugzBkiqb=Du3/p4}e"o'/z%$$P'8#T+-) oMSi6}!BwA0Tд9B $Z֕;ǎ9ڄn[!iߞ;LOSyIWi>a`Ԗ'Vi4J> &[]S^c5@u$R*qU8\6ːG @ 1^/|30 ^"}>L@>^Nw~5GG^hQ zZ@̡KihHY< M!NatiGSP]"K4ʽV 4&##nraz[^dVPKaIBc5~;;-uD,WC,=̀nC22ա+74x.y1wH}^܌A`z?TK{PMaL{Œ5lWz#9:)zFaƳy+2`VNiI .~.AO Kwoȶ͓E֨$a)&S_4% N=rGd~2 L6[@pO䑂1p3 x*̴&ի]RD>2˜Fٴ0VFV9~әv nCwN ºR2%VJigI%`icdm{{H6[=l.@;3H2xUf;-+U˦#qTeO(ۉ*mqg>nS %, nuUY +8wcM@s + 5¸;,ƿą*8[$O.)_03_.H9e,3 ɺ?l/p{ˋG1f3 > /uj߶#s/J額uJ_ᤜk[ujҰ%#FNUgRy1YD`Ęk2:KT$Qcl9A$׮%'\B4<)bF+G$lCQ#urK- j" ##zN'Q6dj +Ew7vs>rvԇB-wYA[b,7S vF C~&tq35 +PKu:[#`rLjH)yjzDr}o,TC8啅{'t]0@>?eLJ+NzA婯YǞf]xtmW5\E +x%d:1h5GOɝ-C#"Yѯ2̷,f&Tݗ|/59&:{<_0snkaS?zo錔^d,WZsA/J3jڴ9{W|2iUvsϩm^b,r,>OZװ@q;c1QOd}j|7YH߾q5 Iưp6ZB\\Aӏzk*?f#aҝ?.QscwB[Y8|H؉696o֭r ?x9$hVSY;)؊8QXsGϑ\FЛ|`†$BCjt +F19Ljˎɥ4* +X"E[-6 MςmuW|qoIC! +elzmҊ u.}EsEZ'ηM:p&/=b<ΊnLNrY%xA_8F%訂u; ~-~`_`ƲEFq ./f9ԄPx +@6J9>hP2HF?EON;D}bEdOBOw )z]M)f%`p`vmA;~ >wa-+RE+i#(-S =60`ih^.u5s5Y>INB68YPJGLH (OQ:7KTY,w|ō:[(J/pc}ߚ_gVжhY"5>jyg.>s;FWirb:Y Rs(0o s4XQKLn9RV/%r /O$)PQXhAi "^T-|L#Y;e7X2z -`CkF‚I#>i--IٝwB]4޶*m aT*CڿRƙn|t͝D:MMBzQ퍩2m{jv|CKm[}8 C#_d9`?ٟ>}8c{GZO Gߘ+~j)J_Wl/jVq,EY*ê+ztgqA=gsK0 +"۶D{sCy=ПJ Kί՝ лN'aƢ&;WԤQvm"|(4pW(дWێV$uzsZ/@0rh0*ba ,DMF +rTDM\/4t;twu]{KGxJq*zI zU'G{OV)G>:P?T+=)yO&%=ydտXD9=`rz\3)WVvFF_jGFLj S5bDL.]7OLׅ# Wr[kC2|2.yLuX*,2d{/qԅNf5LM9!Rqو0]8bL)bxVXƹ4b'q.c%o2в$GiE +J'RA(7J5t*x\m6X(VJ N9o6xb,>&<Qч^ڀ +y l A b*2|\ )OHB&S-^W1 &5\Z#&4}q(뒇&EDLq~c=G81,28`>m9ѿrڬ*X gZ~ ]ON`lɍHW~vԵ+",ND-whjz4x`2T~ӶP6JHi-|/*S)s"K"pMq +Au_X>1I| t/|5@\]||aMpY̎bf6b!RTܤaÉQ粼F:EOT.<K_X=bP\%~4'Ao%͹8>ngK0Vű61 +lӪ 5;\=roqB9q ^ 1ŽG#1}L?իW("~}@EsoXagO ZӚˡ=|T4럁 e0N KJ7DH۲ц?M P*rvs]PQOF+\.Bj8+|DvsPѰNݫ⠔ G_Lv4=O՞oRK0 +DAǗm2𐡨G?V.iB9y74K)Ѽq& ++f> 15p߱Di,x~JT2;j,$Yѹٖx&5v"dE{5}l܄ ($T^lח=H([Bx.B EnD9Vs[&?0iWUk2?-ѠmM[P֕sadHV,0ԗ +lHwxQ[}c}x$~>Y`PkuFԻNS3V8 j͘VaoovJNg+ZAߝXN7j׆8w WDRjP^&^⠌ŷgah_X75@ $4M=3-08hEuoY凨|ڮ" ("G@V ֊c8Kh=~wS~*txMD$RgD9D}Hbj)!ž &0s1|-OHJU*?o,ɾ%P2 @V*tgz7g2{4#$+JX؀N'#C1[n#Bȵ?Ox5VD6( + ѽ,xP؊aVBfP*W-J$o(nb(M9M{+O`ŋ <7Q),dLlT<_ZWA +Eu*D-l5މNJ}j w>vɛ)Eb㦸g"U-Q }fl|%)(FU1$ŋhxzDPl+>3|2\ޕv +kon[ww@ +F`O82v %ksϼV*Ԣ4B]"a mx  xȜ) Ѕ4{?BHM<|s #wB'{]Qaہ?:y VNWVe#l]F.PK*ÄG0_ &#pY-ImlwYlV`-pYRCCW*#b̦;ySXU'hZKN7N57Ay2MRlL7X̥Y{hr0nEXAG[e+ e錒~êݯ6jlZŒ(mȫTF5G7fnl=rRS5sik0u3imDcbW^,ϰ0h1NwXsϗ,4:Ln+PhQN:y_bZ/Cޕ袱T<ێA>P5>^ھ,Q~/MӘ /aܳ|7{@J7Aע*()0p7*lҥ4VnN=l<#-t\AWED@B[F +͢"vZ|kuӫ βh퀊h`@2轕^\•EP !snv$B}& ronNE*B~2RMmk1~(;p K]'1qbr.g3&Қ_Ϣݣ%w $ z1"r|y( W1oG;)b6`x tzw7}YǖmAF>dSt7ywö UXx>Yˆ4nX{j}x㾱nI>e*h}:eW /ug`I-xZV"bFy%].ME)%\]/_Y"d`IiLP)Q3_8W-Cm;MS)`Q` {I:!Db[F=L[w*0jbN"q,N@.3?}nZ].yM)ċm%XRQ.1֋CWղ=h(hZu3 db=\/Iք`Y̨>_:YWs:~v48;f̩cZMEA +)! JnPk\(f35@OBd(|$'SrW6GgWLt&ݡ5LB3h#$nwk6 a5(.sQ2荿 &>v*Aal1T śRfr<x[ KY+lZF.W:'#L#|W:Nޯ99CĀ"`־>$Fz)do*]៓$|8cjq30u" +`/hPes$\ 0c;YcrLA]7c=I˅: +"6vi'$]#erl,Kt1V'D;+dž/zo7ny sOS?GYe)uо]"i%)g!>NnE}sC7EDc3BJUDv5gGi^#97VyMxp bFhHumj1u>a*eC.%űEc˿?!cs[?axm'&\70<]4ar09϶-I5/5(/ѹF(HhIbz?3X=v.O?a(PeF4 +ubQ2[<-hu#j5o2Дkk/P`Bm89K5Z dot-rbݢJ=% LԄ UI_P= a +endstream +endobj +1754 0 obj << +/Length1 1413 +/Length2 6286 +/Length3 0 +/Length 7699 +>> +stream +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /YPSQTS+CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 51 /three put +dup 50 /two put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7Ӧ!b^Ѵ-E>3t;G<;l: OSS*O?9-w yg8LsYtָE qHp0>ˇ +,qۊq mZD]7ʺOk-G_\SyGLN8g2Q}:ä|C/ɑl ѓčC2`Lu3D*Cǩ5љsLUkmH FqTfZ$|2xlڮOuxgG/|:&Nn$JEQyރ4>py'3ji.ǦX9~b0 ub;F8(PFY|DS%y=gn!QZИOi歨H,a7`_Z<gZeߟ՟q/~j'[E1 wg,Kom>M8;r CXVkg-/R@|lbC/zK_i,'1Q7^3EӪ9$Zdy]ltr=>K%a1\(t.EzW(#MN̑6~*E;ֿCa^1y5ݿ'hyf +s.8ϰ5ciG$5g0KTlp@>]fW7QGVn~˟=]Z`*~7 "ڌcw0U{Yn._xIPYQ]`MN!Xw:R;t+]gZɅ oswQU)8aA^av>xƍH_n~}StG7 K72fCi0Gm1u?4&]ژdFpmUhӲ$w\Jd8+SE=XnV%?ү֟G[4D)ҏ}<)%pD%qrkoX(&Ƕc<^ԺO;FIRCK-fjz hs+*U-\(=D[d)@%t)#ْMٗA=5N$1Qkh|)Zc׼=}6^w'eufH p!x."s!SpزvNȗy8~%_mD8ǸrɳhwWu_6[= +V]Y2?% +)/KR|e=b_0Sʖ531ؿmx> ՘OX![ؠ`vf|}R 4"~)uv E$U\W;댞K0 6$֥拐Pk?yy4<˒q=CG$ @d~A1Q8A-|߉b1`zj ۦZ\.r ~s"b]Ry&rD0hLS)z6M="'OOQk {2+$}<໒W` 1=',hkƏCfE5F]Ћynh|d/(~&PB9Cx9 + %,9OKLvH,>Ҏ,6"+DƸrhL<]A+6JJ9ۿ2jQ}bF[z'p&S*U$ؖa`RI=՞dv_\WB_5n[&UXiNcuοrvI]VI߮\S"Ivs qYpP]5||rOډccB0KV|נ40Cajps8A軝Y4-L ͯi FV{%xE_ *`LOU +ǔKGs|mJ%5ݯdAv<jா-W:,=BYme"r5tŧ>,wxI_ esxRtQeh; -[Gf҄(`*/I{w4iOa"č\%{-+`8@;dZxW'gA$vq%=@ Py_w駾{p6LMmM# +R +Y$Р쭀|6|噐ȏGI`fkqa}@tZ&'=3bIgU5eA},):ichZ:l҂ 2W#30rM$a ImvO", +:(%CMi@\[ +t=UMn[B_2_@nu?L,DWUx=u}#m6xA x^QZ+% *{ϊշr RH [*Yy0iǭ0abP7y־pvkTTR+%7!fF gGP2?S%|b%N&t:>EOYJJJZBH-!~yp̊Ҭ㠄֯d z/3j*(JP$'AT˪x"b4~4]Xպ撾99T<ԟʛKȟ9[I{P>5Ruc&(0ܪv;{3x}_%.beW2eSxD8o{ۻ}wn,WPz;+RtVX= \uBU(Cvw?H jt~DxtӃEP[x/2)+ഷʱx46IHgoE'nb\lLhcb/K}kVD u6#+9oi(gy5lS{ ZQ 0dpWg-Lbpy\z(gR6eKG=9U2ݧCH opr'FS+ U$κ h; I~Ζ:oDUEFyo;0?mP>"#Ǖ T5J!*S@M7#8&-yn95GTɄV ++WS[Om3Pmd,+ST졆kyR<$ ݀ 2a&=CԠN 97#~MT?BzR͹Qz]sTP@P G- R9Mz)3MHxV'.(s;|_OT՞X9`G $PW٤eY=fE%ԤOpdDmz]֥zK+xIVk +w:Mm4YV#⺸M]*Ǣף9t5#rm'Eeo$Κ+z8n/=?njѳ((,O2w <6Fnc1!AzVRIز+Tko9:W\v.yA5gf]?j6)xy!N5g,:2F%uE`Bxw(ݯɆ&^͂NV۞AB k+&@'јsƒ_;q(_:.:)[ ?bt.N|Pm}/u#7A"U)T\ZxH ro}o2Xa/vD3kU[+,뫲,O 4%߇$H'űC/ |,v=}醜Cy`6YP*r8%{o4c1OSB!dA6]W%gcTޟd>M2^Nj[N@*Z;#hhK7#2;Cݶ2 wC"[yDJ,#b‰ZV*7 xߘK;Дyv96I)I" $!/8o(PyRUS`<!{Ge+(CuAqlTcu[ j=E՟2C4%2+drQ/;ڑ}C`@|&cſ1IO}5& !v,+M1pp_㯎0iP͕񇐸gZ1:~i(l=kqa.1':;)]4,6uxcLAa^!L"u +ɜ~=C3[ .18jITOQ +Qy(E*>'߇߃5 h V`,vr3TT{3O_<΄D+ h3ʂpSV#u:>f`"_Bon!wN y/C5rb?7@?+V5خ +B6oYq^5Zp r,B^:NJ07Aϊߧrէ}E4zAWr%`HpZp={o.{#'uMTÕ[gI{dLAN }be/F? A]buvqݓ[3<4MBTparN[0O4\ۤ识BoƸF >'dnxN#ik_Aޛճs#;w͑2]&o$c`dyjJ8Xs@S! SVG]2a|C0,lRϼ;c~cЇ_ [6O&؝WcD^s7rPmQ؁9裭vb. +92),UOLkޖħb/#{A8SGL_䭔:OnW{־"R""(Nk'csۍsfdcCMQdfb\ec5NKKe`4n}$?Qh/JʶMqSyHOSٓa0pycSv"A̗ 1KHTaLX@7V.ⷨl|5;.8y|r[H1#!k i,(=Л@uvS1/!oC=-˳7=uj +$:D(LW|#@8p>gcEYz_יUKt􎰝(LO*x{> +stream +%!PS-AdobeFont-1.0: CMR7 003.002 +%%Title: CMR7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup +/UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /EWABFK+CMR7 def +/FontBBox {-27 -250 1122 750 }readonly def +/UniqueID 5000790 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 58 /colon put +dup 49 /one put +dup 51 /three put +dup 50 /two put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{ޣ\u3]G~ 7G!/ Q FM~f/m*i("!i +K5> ţ d,J^,]^ +z* +khjOwq k&,_?Ɉc"n?W)Ջ kÖ投`Z/S *?c|Wgoʮbi8hesQiɺ4)FvP Vؐpik`j`EU)oW jBNfPTa_$ uDd3QBZSfyu4 螨x঺N<1Xk7I>%} +'T)~$I%qPI#-MVxkx@޼ۜZJ6h=hAڰ:#obv0e\¡0cPBz{f=d1G'{1@dD~yXrDOZE.ϐ=(%^/2V)(mfR20`މTLm/QL zKMmͥ +^vA +oEGxvXIxAW>xCª5!w^ ĥv(4,-eӻ?/R?Dqeq-xE $ܘ*3oᮘY+0{+N.>ψ'=IJ +f]̇C"spn21 {3=Ej4ZN2 +K~*w?#9; +A)Py 7}^muF2x~m64&G?r\|6L)ew¦ØB+rBc۞3v +!:0{uL +âAj}{q3W^B'(Yhn0WRS?u Zin=ٽڠǘ){s=m\ul^GhN@(s x6bM'*'6?nA{,1{E.RxmN4k(wl30M\Er +pty o> +{a_S +[D.tIEӽ ]fVՓj7Va_a"-{#- +:bO[)HAXE뻔Ug2zOqq" rI~$>s0Y@Ȩ5{I>y炲oCA2=B?"R +g_,~q.E| noϗT6;i?Xb4}teL1~&LdZ}2W.4.^%*D|Z?7W1 * DD?P_toKL'c ߇mS>-#| ;[R1ڢ` +@@onh.VF+w3ݟ)RX#9sz4X"#bwL{cFNj'ƌQԑt2Tn~. |_ߐk(Fm +n8*Y3".g~3SBج!͗s8 +݆ iD7D#oEMP00pn̋E\ٮ+7_ QzRĉ iDoB=|n$2bVÛWRu^]72# +x7SE5OU:?oq W\qPt<hR,v7EbZ5=>Û֜#hSRA>2O?l"q(DOuk4_}Ǟ# `N0N_CB<=gKO1/a!!ԓ(`J˭9.R˨y1jlnL`f~ͪuJjwD19K^W7L(ҿkH8rC/_! 1gg` bu VdoT_E$ LZCbΏ)#ue*<m}}<Z1]7n=6c~#`oM`IGCcIR(f 1?>+YKCZ%s)pxHODRhL⩩? +F,@۷l-%xWuLT7a5 +b=oюca +rPYqf3UeQ6ju! tYL,#Ev8?@<m?ĸӿY7^U0M`X,oz N]CSpbӿ\{2,1ߣT&JRCu& /D#eΓ|}J-ozOYTC]i/ K^QaCi{;ᤩ`; +@WCk2YHG$JԓO>K+ +F. %KWWZ ucQRT1 >r튌;FG֧':ũdXn|I]ͨxq/1siN$bppa5DC$6lg*4/*$Mmd$$0el7aa (w3\\XAȿ4`]|v21) d6.7FkC/1J5deGñqvTߞN|@\%eC_>$X8cB'f{ nQZNr Rn}R1Bz _Мך-Ekjmnk"5j/2~bE9#FmY۩~|NDpTT6Z%H ctjz3\ */09R[Ƣ3/c4֪K^ 3b%B@$Md$8(sPWcY:2N&q4$ +VYvHS Gr +?6>s{&@ Xz #xHH+D%vZ~WO?V33N FӁ9 +[" "rme{3L7gdzR`QK8\ڕf0h <8 y +9\PD^1L1̄\$CFblMQz.Iۯ8fv -%ڞOBTVHY+pJ}S +ɲmpJ3Yas ݟ*SQYLBP_[HWBQgf `~[x/yp +vi >zxup^ľ@#uw<4b,m*}p…N{fE@fNg.`d"ŵr sr45S-U_x`F#忐{uD[Kf4IIxzɯrfb[Bk9kl 8U/W:Z94'`3T+)0ê翄 +z_,{uC-4i 7,g_H9gQrHA8]E6AQsif*lI$LI`@?d/]JTgZY3.S^+ +}KM*עGt836@<1.bJX`y<˟Dt2XJQhi1kpQTS;9v_}$qﱡLT@-p˧а.)_YX3rWsTRI댞PnuZ\.)C܏YȪ(d~~3>ŕ3 %S5[)L.;P_,_ƈdLY<\%Z `Y&B5xF7)?Th* ~d\Ԁ~AyAmLY}4 ׅ<3)q~k1hT +ý2&~.!2Qm-@$rH8Nt I@o v=[64|?bO(Eh!ur#ٱ< t`'΍iWNj,t΋㸾YAۍ{ؓ#p1g_R;T="@ +Fу$.좰):v?JVm^L-oz~ RraEO^u{Xkx[:}R844_sj[RII6G4}q "8U JmmS!!Gtԏ)@G҄DqK)y6bX#Pq\LE/*[\wT̓9}9UuxWF2M#<T+!O: -SwhKtu=)mFeǺ;ze7# +endstream +endobj +1758 0 obj << +/Length1 2106 +/Length2 14033 +/Length3 0 +/Length 16139 +>> +stream +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /TDRORS+CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 71 /G put +dup 73 /I put +dup 76 /L put +dup 79 /O put +dup 80 /P put +dup 84 /T put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 56 /eight put +dup 102 /f put +dup 53 /five put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 55 /seven put +dup 54 /six put +dup 47 /slash put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7_gѳs6;P}tx,IvJ3Yʫ] +=~Hrl;H :(xP/PL͍SI'sb~|PpNcOAͧBV")Th^Cx(Ry,s)+Hߋ;m*?>H"%N;8'bGZÕbd ^i$iaesF)l:}3X + Mv%GN,Ҧ/~`Љ"JO238ڐi -]IGcf7Ԁ2ڣ}T  @ &x߳8h +{ga5Lw'~=OLcgPv9F˛z%e|O/bV K ^Ć8ԇ<)M<m;疑}Od1]ZSmPf4Ժ)}MPg2вl1gFޢp V}{<[5iJOY>5XZ$157~Zڕ-UDm?3δ쩄'V+RGpyDHvx{pcL1w¾ FMNg(S ?)?;@ṂBN߬GXDio n PSSXD[kg[tU^?f27#xUým`jck$u:RمiEUա<.^Y&ۆo9s> û +8jzIC%oOn8Rg#;D2(J+|Gk9ڲփey/9+,-b3w9W7} z᣹өUyTpt_24a6s!O #i׌$޳\Apr$w5\plYn1upd[lk!lRv4_x_$V[HZKr\wu%_F ^ =ԝȆCf%-۷R>Qt@2 )~zx6mXFVCEOxJ +jFmh)XɽЇ8{u c*;e?blV|@-jAf9Vb 8Tdj4!VerZvZ,eV҆?0 +ZWGvl~و[5rL}qTvmjCbM:gÇ VOiڪ#|ym-4-, fFxWpsX!6q-M'ŏ"1,sxɵISĜV"^j73EvV(T^K-k?Ӓ.;d{)pBh+4uU *:m;<%s!- +8X+p&4jO^1TpvD^ x$+flx7=1S6>rMz 40] XC 2ƺ_s5uD^'? jeq (ӓQEuf%x(m"B (brqYqu]ΫHgp7:NQAdYQk(|_S/8aV%'ov"U2!kh5Q?)投g&J$,jS]&1Fq**X*ilSfN{qZ '@dnl{"KDŚ 4tTY9X}4heQ l_7@ZUĩ/Ac*A\4;N{45L=!V5. }rKqS*'R=:tF_}OV-F=;*ZGoe +ED,A$ CÚI9:Fω/%`,miSs1M>l搣Z՟_tJqǙJkuBy#+1HLabL 剙 Wb])Qjfnpht;\܌8:,{=JE2[WD{D7ܻ9'Jޞ#11j:n+G,,ls3݂FITHH`v=%.ayKyMBn!Sukyv"5Dz +֧'4Q| &֨ӷRc3k&ӼJ 4m [[h|]5 +9Jȍ +0g_ +wn{QAnGgIH]E oV值4:(\TYs7HAe{Ю?VN,pPTlΟ fg;I?"BDyв LM> +E,4c| +}=xbK2^^WUAV7xQ~e#EJf/5R2 jn@FԚI&d|+.;b^ɺN(S k< q/3?׏ƚ~sďS}V7+v8kܩ!ȿ}x =7Z}ǜ]c!j~?}&bXqiE3xmΏZ6զE7C+:Kꉓ~FdNg1Gκ%ׁۃ1ýwCl檬q1FQf1Ż9\@¼(ň^Eг%( fJz^ ' R 2͏aǃYֆZZgd U9/|VϽT_&$_=1zGGx /"Fo<,*#Yo:a&jCȯťuK`uŽ /uwaEt #l!} j؇'*eRh-.h;hMoجcx(iw N̸u T=6^ V$[f@[sk4kJ@/SOnYJ\"mz{1*JKْ|(nwCָ 4&j_G.Yb[J87*"&!Ν&${G?`lê);&|vMÞ\SSELok.N&@`S9eϋci n "*z(N(`(j>C1*CɚIbtrjcWqt?[Ii56߫AښIJ'{-Al$h;m#Q5dd0u3+CcZы|1B]; T}݁{*!O^5 ;6Iˑm-x@ʏs[2 NCb+i+Ɍnu}jlD=_}ٹ*13?9r5\ʥB24"F#KLE*Bmw c,ɰh,<#fx%+L54yR#Ss+j%rqJH엮`S|'a!7[Z&.BvK94{~ͯ'ElB9 6gŠnS&}FL5r1}X蝻?;HǯPO*E4%_Qy. +1}ށ;\SlKE@%ŤQ"%VD󩉬y!;0j`.(9d !0;/[ċ>#qod]O>=z-)dgWl|nLղ FEHқ\~l'҄u6UeGBnKM̉OeӁV?hoR5y?ݙvĸZ@'+my5@:pqU`y +2~&@ʹNt;=ΰ oY+KۛFtz/zRk]z,l93& ^ y&\ +v+vXuC2I~gs="(pQ"RQSq1x̦,1fɈ[G]x&͕k5E' zFm]mT{ςh1Z(vtO:kТ4oP~Ԣ 豟l;ݳ1`yI@!fLE6<+w/_+XNVLTI?Yuk6rga tq=M=?u4~h7ajGw֖ˣՙb8|7_Aǵ2s>@rk&$n·nٿ`ϼdKDNf60ƀ4#&649߮XGOUSV9'&F#U@VreN)tX{bn̷|C'Ob^Jp$:2}osre 3ꁈ#R@D eܾ-찮-#<<\-8ŷ:Ws}w Ӧ\|Jy:,xf~X0O @xLcfġ9Pj'7a3A }~P]T#ZWo T?2#[=UN3JMNS_{/,ӛkGZ$FG[B{S[VUIa'Jn4\[pTp@nng?>x!`NH<xIcR +3.t]cI vvMtol_:R,xU0NdW\xxJ΋i-*1Tm%rs-ff7*tsKc S#-xz97 +S&*&kOE7Tb-ߧ1lڒ6z:o5IZUhvG%Y!״I #OtvBAByAī6ϝE .%TI@3Iʅ'|e +/ԂrTT묓AN rJ\E0c̮P5n7D{k\2E/\(s0 +g 0-R5`Tt(IܒK11b+3]ݢg.!C.'B<RM=ƢtRѸYBK>GTL'IC9FLZRπ2iQS;}rL҄EFd8=Gq*`?z%f7K 4uFeEb\Tztԃ$1{$O +JUĊXB4)s@˭2Ͻzԫu|$(Nh]b>S{#]ꔩφrhei:xfqqLA^ݨy~V}$}R(㟰S,8P݃5y^Q3_nSlҙYa3u6}avoXVl55 +FB} W= +QNtpY΃( ޡNIl1>f^kZ.zcH~á Z БF!nS>+j9?4%#zOT2VQdt7a][ *iio{轒}bɏ +#XՒ6ПHIL +- י%F{԰9h C'1m '>۵2yPpCfpθQ !uw7\類W]3MtUEa&FO7VN~,wF ozHKp}H>;QK\ R*N^#ݢ(ZX^Icg#r"ډ>z h:VVW(*vPzMJ&s~l5$Bp\7*Xd8ؘSCz,"Dtd=}L~TsyvL+3yw uJEL#usKEnС9Y|7ݷVMS{L$| T1thzfO *]\0H +zDݓ&R .y#stx"HIő Fl)M +-qr3լuYa6q Zy$taXQ^E[Vn?5fi]LK3 ,nwpetf_f Ǭ7G5X=} +/m#wD ·YJ@ ܚ\h֗y48j=n2-(dKQWtTj`&EWz_Bs4^D'i=bVPOu,B8]ä96\vWsq +JȔZ(;0ϼ3~_[OՅT<'$oo@nW4< @P$QE #(Ga3i|X7UtC12<4ɰ9(# 䱈OQӶ>wRL f-ס q齙*LMpWƪW2z[|!/ xWC>wnt۞DL~ĚgW݀ +-4oLx;{]=%^TuQp{sdDK B(ck.qީ5&.ٓ;@<ت-GJ߼('zkvcoP c &!^^H#jOO:"5 o, +|߈P +?o|Tů2@4y,ǪmL}Bo0f>Z*y$qwk{?;Y~ߜ>FsʿBpiaҌ9S$Q;T'nAE9 ks)ի>RA;rT!l +.akNwiZH`kܽ愳tae4ƱŞvv,Fd9jeZ-0= ['k(GYR1sײ![a:ߜ胣 ǙT=FicuW_Z)WxڬzAp+ǵ֙{\9ƟqZܲEm_;I&hRA~)dYRk+;(d!B{}dS!+Huk3ϸ;!f.>Dn~TQ|~ӦIv!1zU c%M#F.)) (oC8:UgË3Bu1e@l~G#]fh2TopC5yG+?Ӛ% H43Ke+L<.Z{U|1ޒCPX|L J7e%5^0;WA|e ӥ#&|7h7_/dXyc^Ba`ʭVsכ|J`s @ݞ\v +,omum4Sa:%Џѝ$;/VmɞGꨦp;hZSNoCjtFG4ѕ3-1,4?mF ZYöEy/1e@N [X+ހ>M>EFI'4ː#mVJnPRXW;ަyʭ ?_P ֛+;֬_Ki7*#Z6l٣LjGn$[foj.oK R}L{_<$g $k֐CR됫ODY$C23C`4|$2K@0ugYto +e@YZjqSi* eyq0B^6%…/Aa}'~AdӟF.` ̆v6e΄IWpȁg6]߱oJ]?kŗJH*C}EʀW,).*p6 <⛣ /M?Q%,=if%JR+ )q*Z2= ۭ4|Lsk=mevR.(dհdm6Z?jNwr;Q~[У2a `8phx5-#pT؝K$i^Ib%b̷wQs_C2V Ͻ[VQ?JaO\ϱ_'Aׯ%9LLj! e; gRH+?Zn/j\iz>' ~B$6-- Vq(j51nD9bs081"^f{JDWKJf0ZH-|$28<9 ;)ddڥH)ՙg{Uƒg }vԬX<l`|%0`G +[cvRpd99Ѡ*?eHF\%p[!"p6iG{9&= ZSw[OtXD+TVO-kТcW 0& 6y\0f:w:`!j%@^ 7O ) )!jx9*mM^*dx~,gu7Bd&d+ (ᩉ*䅂ϙA!Q}vΰ+}.ϵIb#At5r@18JН#jAMTD.-xZd1)cnj(fܣgVEP"rbCшW{~s]XK<훛}f~ޱ]ӼE#IjqwTzwфTE7S;;_]|DO rǙ5/&cw&jH2d"W2 ErH1dn6vcvŋ#IaH|}[$1ul?o5j˛Oy̓{$@٢Jh1pj^HdJѷ`ViK9/^hNVf7gfm<._L\ބ'R)9Փ6$^o8dqMuR:>VcL +"rZIWxDL ' oo=Tz3,v4[I/~dMx^?ox52^IG7szԖZEr%W<8) +6G4ڄK,71aX06)B.Q}g`k7R2)tOD`[Xq`#tL)"~$5'KEW@]*FNmg&hJ(\_yn:3(90*[+JARiD<}(v:%*{L!yALk~#7lQBO^l'm2 ixD,fmb5enuJ`y>1Ͷv!?X@XQtU3O pLp`ouͺ?cy?'ϟ@.1)oF-$. :L}aŽ7[4ޗwI]}F)ZU?1͐WpWk%?O\=~zEd+Z^&QzșP,B~J#{ɧy#N/f{ YBk1>.pXqBJk%K>YE2 ɴ<5vۚ(7| 5hIUYIPŅը0!D"Mжu,P |P %8TO%[?G"'{vqBELR^*<$bPNt lِt?+lr'yFI+O0#mO{/QmGSt "ѭr߸} +x"indl +{8|#0=i1Fn?AA/PU{ho ֹk`NCS8д%k,\`4I䇿BݮEdW*[.|6EA*F8J0YH2wzxE ֺ}_0LWN/Z"d{EOp&H GlTrx_f%3xUEXYEa;rĒ%@E]2T^yee (9:1%^@.ޛ>rw[Π??/P)zDZ*%sKoB +坅淖\-βm7}CS^oşL7X"/؟EizA!@9 +q"#X#Q[S9oȗw`:2}yĥ`ԑzQO<Q_NK# 3_6/` svV.|JBk :cɆDcIl[~魄sihDSMEy@@C[Nj:zB 0gO4mNۑj]`?< +ݴ{ooGeX5=Hqzea{PP\2uPjmMku^,yڞg >P-{cd=f NNg2:Y]C*Pn9~4+(3hdT2kefQGxF9f@is& +endstream +endobj +1760 0 obj << +/Length1 2051 +/Length2 14390 +/Length3 0 +/Length 16441 +>> +stream +%!PS-AdobeFont-1.0: CMR9 003.002 +%%Title: CMR9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup +/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /UIKOQU+CMR9 def +/FontBBox {-39 -250 1036 750 }readonly def +/UniqueID 5000792 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR9.) readonly def +/FullName (CMR9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 71 /G put +dup 73 /I put +dup 76 /L put +dup 79 /O put +dup 80 /P put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 56 /eight put +dup 61 /equal put +dup 102 /f put +dup 53 /five put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 113 /q put +dup 39 /quoteright put +dup 114 /r put +dup 115 /s put +dup 55 /seven put +dup 54 /six put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 120 /x put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ 7! wX: 3Jwͤ푘IKjfWI.kvCW_5gWZWO~]!K"x؉ruJԥ?F6Jq>B^f'<2bSz>/kaɾP"jt}[#[p__ @Y!ɹsu~/8MeC2+{x$*|܆k)D 3CҊUDw/Õъ7uS2v΁ ~ytKd"f!Zυ?.ǥTmBlHEU[ZF`Qy)`gdeFIrU-J~xg4KX { 7$O@M?\(L⩎z%KNJ`ī}W6ĠAP6N錛"7`ܓuN +SX@*i,xIۜ*O/" +t1;$l% p#B+}ڀ'ƱRS^P˵aF(~#ۿB(I&@}-:{yA$m:'}ӧj^\ĺ>segz!,ܵ/u-9u}eIypӶs$dNQ/9<` _`m;4uacxr!LB Cu"KDPoѼczضgӅj=>1Im9!`Z&USYQoeȲ ׿ 0G> ?:. Ndơ]U5=:-z6g&QZI[)( Q ^6GB϶)Cflg=У +p#E뎶o%iiT8v,%&{6"I"Pu>Ul Ҧn}㪣ujyH^^?"8AÆKh_Wq(Wi4s_޾"/b,zVgl8_GjjxCFTģW"1v&V@}B8Wt9fggs Km }x[!.ZCgA۬<9vD(dh9,oK4Ѐ?Xe^E>miQ>L +|(2>!*'%芡N 7Ԣp> Wr1 N{L:+>+͖:U)h|NS&V<C.ꬼVݦmwҧG06RY H&9g>1iWI?ƗųȦ2•Y;yӂgo٧ji]WQy_6K1_@H{`xx +_gg\It5m%e|0/3Tizwq}ʖNIAeG ='XC8o]?ew(m*>[G9贰c.b7Eم}S(EJ~DRbx `bn* GoB)7!SԦ`o ?9h{Fk9B +L1yo(QG$0װ]3#,OJ8|~"Oog(ĻxCg픻4}Pe &ol0' %Y>VNo؋lj=;xĭ3)!GtfJ](2{)ir18/dYY1AgqHus'3;퐑˞RNt(n> +" +O`AoxbE ҚO(JݸtGhacb-iwS9϶](?##ͬ7ۆDh,,#X=@c 4?q>!7'CR :p\(rGVIʵh3̓1_ +տӄQsbv +tü$>y=-|犬DHB//gm?SFOEn7UߎUfݢ׼Exmþ_DRan*=vߕ2teX|uj 5Θ*{txbl&V֥ !Qz>!)x[5&\#@ag$5$h;mUx)|Rpf *YF˕Hs- +*=,$4zkbkv?JTEz0X_gS"TݿEԓfY S`9ڳs pc<ʨ?Dс] BG?8""t9ES)Bx:oafD&_<( 7NL'%_1T69ypF>\'Cx~LN)VޔO0"A \ũwyzN"3+aYI"" [Uw4Gׇ(ឳد4drچڨa*R+d,wVm~A)|Iy@ +A%0nje<3D]=KԪZ})Bi#ycJ&kusgWE[Rw;)TFY߁΃0u, LTˎ!l6p(RJ&4ҧ·zD(8eWEO (bHN9I2qM"Jp߳ȉLx91( j{x^P@XgS*HXbe&hZ_OVQ#J;Ĭ3q6KXQf M<PdhJ iJ@YoJ fڃAyuVi#84&D:dO&FB+0M\5bDl[Wj>Ju(RܨЗŇM;UFߵػ6ct(Qm})mh i1rn)Qشξw/{I3;4gs,dQs k_S+y>{DK3-z'C,b!HfYLA~q0.f2nco,g5r#|m05oJpHCou{ P1} i&T k!kZeni08amql!2ŧYs}ELDGS*)@N85)C,wҚ4=6"Mzt]AJ)]Lr*InC^Q!IQVZc2ՐU;BFbFկ8nXIAL ^*‚o.\SYIuyXs? 1Џ:GdqN$JgnLs{BqY]jfYBr뎊i5pSCq: +99xec]R{zC?yOS.+T#`J**Or: 1-Ga"FXb2OF+< PpT)Y(aVK +Zѡ̍@ݾO:r^:M9s q@*DY_<Ib>Ce[@Ч]%Ȁ#K7Rjk2A>&^Rz=f)gjAݓ'xbBPd<^Ҏ,!ávm J!*5ҋ.5(K>++4y@B[Y -`͑!-|RVMr6 d$jwe(%.`. t +`n1h nzeR#nmOنwwOu*NkxcV9Hq82ɤ3՛.S+@&\]bWߡ!Nޥpa0fln +ED pCr:Q=̝W8{mCUط;Qtߪjƚ|YQ4C<ZeoD>소V@R6I+jiM׍.;}Rց0!3+B04OqߤyDpk~rVUlF=~K,܏ Єʳre!3wr |fж|l24"le֙'IN,5LkME(9hRGM'W vnvq7R7nmpXr8&kfLSHJXiouG}RʵV'v-LXri'Uyl]MQh `(i4,p&\3}v-'ȳ=s7Fyv_auLBDMڸ{%ip=^\FR%-43}Hom7vѓ/WJ MUf#[\8iPʹu:tMI2!:1EjWDYvvEPrwMS-޵~`Yi +}TK1B +Aϕe(ߥiU en7,z r|GVdcdK{@$ + `/ W[حF+}SS%l4!_'#'0 S +|t\Bl X}{5D|5$YϮ81ũI[̉bzE/T?=Xd +҂' p)l^@*F}a>>3+f2m͏ +QHy[*x'M^)D~)\im h>I}d@Bܮ|_2_ W3wŭ8$& +I<.\pPx~G<n/CRNV1,oJ0k͈9Qc#PrK!Fn(3aJ㻭FQ +R!9neU{uKR;dZ9@úG؎ΒJI +%/ bc(#9kܬzvI,x{'Bd! <`;8'|9ٜ7b"65:XG)Rpw,m̘߈QGFs&Zٿ=Bg2 vg3m7whHA *'ClPCqv)jgBu"WɊ>l]lA`=R>tF7Y3;'ߊ5@TxN@; +xAfasxgs@s;hi~% +6wÓMz^:FݝX +n`1jiaf12+qT2za Op9mOLU1>qrk#= rJ0ۭ{UWt~ш|ݵP|4O%dR|k㤾Rf"1`E˸*|k+JsEz!4z6L ƕv,dȂaܹ0YҶ؉ gىgkG|=Վ&&V$x < ^|4[ !*[;  CD6׏U5.johDaQpEa|O iuDL6LYޯ!XؿB7k2}ZIK!C߄&EN +^(Wh~(ogzhr{XcDaNp#dvI)bN kz[6M̅ʹK"$T:w.'Wm&V M&dͼT~09ZiS?=R|PNyH6O!̏iNj8 WՊEs "U>-щ\/1{m[s F2#TfsD:qc<`%ZW-t\> >> e"ӗ9fZ ! K.(#'ji;pt .\Ռk } j5Ji~3&-D&0| Β6jf4H O*E IBٝ h5g n3S" <@J߂J!W2yKM5oZwRs;+hphH#5n.)ul8MLpM(4ɔC%Z`KxKG؊;}DT2S`qBuՃZ1V%}_'D3fF#毦*^F: 2Tեa,Z[ۈ8 00w8u{j{6;0XTsFl; d;B+Ǭ>ŗu! R]AI<üRkJf%UDz%>a.ZWR$/P(]G + ++ KtPbC+/&.{|Ҋk y}_\5v2bI? m.PF0'l]cX=a>>񌉰 kU1qEAr1b]vȝ{+*VCl{e"mxĐឩ0C_?:mǁ@[&x8>#r4.'I/=4z*.> >Bm=;P@}7{SG,glu/2V%mF+$'_`uذF(g9UWeG=ጐ 3]ŢH`4ς!Kx? YIMVM)Aır­>a|3A`]aQFB +>k78i2w^{sc@Dβk/-C!ӚeƷQ\of+_MIFK@ϡYirP"zX&Ni$D3D64@ɐʭ ڙ:n bFiMӍ |'ڳ7et٭O42վ9ȌxιP.lY]߅䭄KF%pqTѝ#ˬ:@U$ugd X>KXo$ɬΆ00Mˠ]ܸ !^4 ,Jjl`$ReAu>5⎧JR*͕#(M ͐•d$aaPnU*NezVg /OBѱlU|r^p&0|յ>H;aND|9-ڪs4 +lȮSs [-կ m DV[~T@eA$zMfkN=m,36q7YmSj,z_5ˑKC \XR<êް1ޅOYҒOb,S8BV-x~qEv0YGTK[[rQ۟gpf֋望Idf"w7E0vNk.j4>[r}uG]Pcĩbc;B<̌j69bm"AJ@{KABnxUˣB?wq0aZ 5cIQE)?t<{Av +4*芳$W6?YۏrIz% +~Fc6,vp k칓2;YRcԊ0txF1r6w}C,O# œSĆBѢP GjsNZ]M(zzoh&O@~Y +;pǞkf5J2h5 $nEƂ4 +w^ROvbbG]h].粤p²C~j+DB<=y,qw(heZr̔d˯ˁWιzsYqLJLEt}]4rچKhmmCʳpj'ebo?< īLvChlon,h[kc=OJCJޔ>}W1fD 7'I\H؊fִV܊LfQZ'L&Dg5>6! Cb=]FuLʀ",VИgL?%5GS ot8S /̈E@SDUP@|ꖒzYk N6VSP1-II=FP00,[N=B8zmvau*H8!j-`rL-vxՎ"1Bh4gSQɒ EGHnP%'e* +G =vYmnZ^2]G*4mxmF,נD2P 1VVT$VX$+Ρ/݆+ Ձx *%Pp~*/x\{(5EwyɜbҔA~:Ql#6C30N,Iմ?" G7uI`qT|(GtW.E^9LNI.ʝ` hJQN*$>i97H!GL:Kɨ*{MҊ 2NGn񓟿 lž Qb,sb8/О_J}|?0^C1_{.S'vjW8V˃ˈ'Sk?Cs1?,|ޞjNШ3A7A~OTo({w-ybqUppS"CqF8}1v^cU'??o״X=7&HAYT~6xL2ԑ[Ţ[o~Bb_$`nR%zE#NpcdN8@xȣ6oNG_afSxV^uE>uҨɐy&?80Qr%cd}+suˋ5- îeҳCTyOyڭJWb\T3@CK|G1T“ |ѽ' ˪jjhqq囔{ƫp9ar˫<9|L͂|43(œsBAЗkta*'rw$txGB s/*a) EZ3aeUU!HۡaJ[_Ǹ; Q-a~%*4?I}"?U #T.Ev +endstream +endobj +1762 0 obj << +/Length1 1703 +/Length2 8374 +/Length3 0 +/Length 10077 +>> +stream +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /IMOIOS+CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/UniqueID 5096651 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 66 /B put +dup 72 /H put +dup 73 /I put +dup 32 /arrowleft put +dup 106 /bar put +dup 107 /bardbl put +dup 102 /braceleft put +dup 103 /braceright put +dup 15 /bullet put +dup 50 /element put +dup 21 /greaterequal put +dup 20 /lessequal put +dup 0 /minus put +dup 54 /negationslash put +dup 112 /radical put +dup 120 /section put +readonly def +currentdict end +currentfile eexec +oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&`7Ӣƻ3ugNC O~̶uo5=_T/ h,$B%dʘ3l MoYLڶ~3^`12]=l8B6PlpfW< %PIN!ju#,.iXnȼ‡o$ҁXꑷI5V*E6tKo_)RPG;Z@9"V3TTLN Y:Akڬ6̠==80~DQ Q^br/2^KZh`N'Jt4iBYҁ7ޟBU_~\fXAZl_ZƎý'xHbG:"l5CU[aLrf 1[;4p^NpqBD '؅93M&9{ VD 8 aе2n.hf +l?K[$Gp/JzcF8vP3/XO6yAo~]WqDMY4ߧY̢XPEL2_2 oH{ +1x'u|o WNRE홹&lF\LRh1Fb}+l C] (vfo+fM}l?c*ވ"^R]miKOҎ!I ӲR_tW;u@(#t*̧ U{|Q}a3Fl8xtHWA­;!V CVov?³;=>,㧫\"RvRCإQDh +@_,˜kbflAIP^wٚdIHzk(c3xɁSUPIf{KΩs Y/v[L%O@HdjyTõVmqgC9zTC/t~Řo*9rIojUKxj. ,+b1ֲ IlDLQZ3P-no'$F zg!Ј*oj-Nͥͭo8KwQgݍp*1^.֊ LV~m la ]%."`_QipŎs5y.Xͮ)Td1Kk̊jn0zGqaWQ%zJX3tIy0ľ.#[#D#EԂppF*ޘvrOdn7n f9*X:>Ǽ:*Lf͍9&aj;+{0 )AgðK*XKV'zZA) n TÙLJ^Di[:s<ܸ2!U|#5VfUqP}|=G5O|Ps9}* ++gpA,,=|j25Cɂ7 ./Fɹ0tRẊ."we hPempJo@▁_A3QBV~$9Ej= +]? {w_53Fgӿ4BAq41Pf ,Sş6r[v` xG$.} ̔ϾF͙c=f!*˽./wĉR8(@ًz c@N&Imݣ>X!me@lW"VCH8kՑŨj]n3X>Jz?D=Nbn {qbY(>"8*苾ky3o H Dw] d{EʥËw.$Vhtzk$kk$]4cfCW@3plQQ晉b/pTqF8_AnQmK{&z;<տm[i7뜣'*qXTnt<Ռk/?2m)fy#(`%{!Q/0&sxfB+rE[tgOKQ$$=ל?d@3c)]3%*M}H饞;Cdrp1jFcstG'C\p))_)( MM + qv&C3NLZswTPu{sϰP+-UFUP"KΆ+Ye7?0(idL;gk9(YI-l`;`AH:YHb1H{wR^Yњ, +$FԖHDV?pyїP%F=BGKPh~N[I_ꈀCTzf <Ӗ`4|mE1J'$`}R \N2kfaouJ73vKW{M3?׏M]:W;vX;B X.PI;?!T . sU]䮃=X 5rMt>y=*bC~^ tArl'Ŧ\؟L냡P&7ttuGz;Kg4э;u)";SvC~?J/F"6U.0>+KQӄ0"ӫ=sxoJ]ת!w6O.}t5V˩+7Us֩yēTC5GrgU5$&|~G8 Mv(jt Ϣn]]QWOؑm. R[ИoNng IF:?tؐSUOcj2Cm[O7>kWkX' #t'Xd9+E7Nd8{]m/ ׎dvYYwop!EP7F?ojP9"gBP;B^QO3*B 3un$I_Oe` +$`}-9Q/ĥMe?Ұh]b _2<͖+tª[ϜJO@%MI tv\/bMVF05+kI2W9>f} Ķ3tj|" +[LhY)o57k#%H\,x|ssxH͆|;` v%گT[c]e"GUj߫ytvx:udQuZy_Td"b+O]lx'6w6XCDKOf(g@w]fV[~1F^A3v Ovү2v +zT0b#[zyϒ$e1k5dRA`(Ņ@{=yW>>y@U;=H;c{30ü^ծ)ՙ-{OO2R´xQwBgБS"תlbz;Iy\EprkM @@e&3lʉtS%)/pR"2u +Ee5+ٰsZ'bQSlj zvހ~%.Kz\NE,eV2=Mo)-JcV:U2Ѹ>1ȓ"QWOё4*Oz.cjcY&=7Y,A5nIF/?̊ ]as.N/CջtHG50x}eb9S&0rJHN\?^4'bɻ':K`wpcT!_ H݊{}HmZto7ʫߑQǷbi>ܜZOddFտcc +$" |hJQvB'\%63J)Ag+Tʍrn&^ܼt,Ks+,ݏ8t:EFH9ȇORJ3*R ! .-ur\96@3j&SШO(?iIdYFC㙥mƩ(#zLaj3HԽX}/-(oZI|^VqPLH+Ս|:%Ȉÿ!I,疨0Ni;"% xaIXwlr}ap ~/`Y}K_zLźL'BH:)\E^Na>oڿWRy1k Zix^7}X\Xzy4^obrsw~:?8`I#x=ۏFb7>&l[cdh׉3/cJђkr- ~ kR8+|^H|edhBI*w2e+l O0ERÎX沍1Ip vaXuޱ.92^:po1-<z:sA!;Qg}u^z8uz"ks?]-^fﰥ=aaq/mpȺhBZX<,O([E& +U;.[xU7:SK~3F?=w1_׫Jg!kL;i@W+v5kph@M0nb~]tV~8n?VY}~L.`x7o\/[=3}#[_|864)_KIh + +'XFXC`(4\QӣWSB_"DR Ѳnx +R +i­HMU{␙.Whv7|+-`Xl(q!WDCò((,=+DJ+8{*`a&<'?QZ7Eyէ3t9Xӥf:yp̩RF3 Gٺ?G!7>u[I;y6끅ſ r.̡K7x)@GdĿܶr0Yu%wkl#K ++|;{5Y]RMjfv׏V+Ҽ-QxhVLpy$!2^(e8K )_fQpcA;M +d +bϛaZ``Z@A]KG LVS {oϥ~Աkؒ=AOGV\IEA +Ui +&)67\n:-ZyPC0Cc6ISAdx!Βw9@@J`{?mT0jVEoyPɒ&rfHt@D `lˮ8WpzF ]٣pۉ7ۆ؆6iV2[¸zEP}[N-*bKpGx:SLL]`_C[^^iӍx*]i#43&b1#;GnmT$mjdLxYl&h'9gc[@oBlgf2OZ5/"Ҧ >6ysLDa=6/2i|k\F`ew`ĝgL%5 5'lfG'x:? UPC0^'\$lGɺ'vC+@lqs5WWsTXJip%R ACQ_OAa,1[Ό>m33tgX)87pa 4Ѩvz1|q䏑}z!Z . igk!^Oӷ<(t-Bmhuttu9m#@l]YHQ6ͦںGA{2çڿzZP0d=-LtQy)lZ7Ie +u +%d$ +endstream +endobj +1764 0 obj << +/Length1 1414 +/Length2 6093 +/Length3 0 +/Length 7507 +>> +stream +%!PS-AdobeFont-1.0: CMSY7 003.002 +%%Title: CMSY7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY7 known{/CMSY7 findfont dup/UniqueID known{dup +/UniqueID get 5096648 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /XNLILI+CMSY7 def +/FontBBox {-15 -951 1251 782 }readonly def +/UniqueID 5096648 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY7.) readonly def +/FullName (CMSY7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /infinity put +dup 0 /minus put +readonly def +currentdict end +currentfile eexec +oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&m1$0m jAirOJϴ2&7.BbR{媀E S.9/wG<#/[ә4ػjzzq,I˂ڣzx b-NHa?C*֨i֕,'u?(y/$p셝srψSCo&ͰBZƎJV)Hɳqa?; j!8·'(zr>0t~@B7>tXv=ֻt*ch,߭y%bwbc2 +At5qm#O:JjݒcZ$4HPv-V[(a75feLԍ۱2_xgc^L|_ 7Bc콁1'mԂ W +o bKPfAOܑ`Ax2zl 6܄x}NܱǞ̖cv[^."cvc$#;a$3|4x߽ +(a@cRn6phؚZfzz?K $YJo/q.1f JBw'4?}D/& Z=Vͪ7E ɍ}ʜDtǪĿ!X96E'<m&)JSw4!3δͺϳVJq,UZÄ[JսQK *L8ⅳӣ@0g|ȰF`Tk2қ׍Ƈ#xb`Y@ ɞno{avXik$i='CPEs&>#MX6E!H5&Bc+.s1(R9 PZSIA H){y,䲚9Ө蠂ӎTs9hoqVa#ai$% +eq#*!24S"xSMGd+׼d.0rMVBhQzо;7XbGǀe4oxu$]'eU5 vi Un2\=6XF%d蛳F!@}}qEybaW!izsKB/)PȀ(eKϯXt-}V$3LygX4rG[~W 3d<Dit\_~/̦2a(V2ڼN5>DLduN7:~%Ǐ|4=R/X)$I՗- oZk~%E :A@%!&ѯ3f8ldMR-,0Fn'YGwu_*bXw=AYq>\;B *Ps: ykX`ƗX){qbudog6Ņ)Y>6!X ]|Vmby1\2=謫p@Bo=EpV5%CWTn*q 24L&}5V $10G^ZԖ,䴧yuUCFDcl|Nz Lj-w>O`"'ň"p= yz!ӡ >okkTeA\-UuC6blap !]/ikqU2ϡqGG5fW I2S56 kD6آ=rE1?t0_L4*+QAQ02|ۖ]IX۫Ջ ޜ* _R߉Y%N56_쾦fr[pSH1+ VsĤQ/yepԈ+ Zܐ50Z7sk{15ֈڒ _pƴz hN  kCJ LgNOM\2 g+<}?j|;Oz^h3ػ$68F~g?_8{uhx%4|BAij%Q8[7 gT{5p~ktGwԈ2O3 fXMEO ތPHb;'5 5AM#SShᘣ vq-DnZ;ڶϪMX_IѲOp5a B%9]Z!; vK4Pmb%ۦ{) sqH;jv{{-k+HOWͦO:G2y>q(94(kB^oR[/~C2 %k M{p5@ew?O|;䁾džyF1 N/hXjlhwTM^^meHa@lU"!ZkÄ>-=IJ-RA*P@!u)v]e$z_;Wr<E :L=uD I0CƜzǿ70vR[`)+:|ntsy1~u +|SYi`zrF{jGE^WH7(g}MV-*dqα[^ ׈/yđ 'Ti:yLieIFxpQ,iMNcgWK<UĭOr--t +c%WR?7PQ4R M6z^(?NJiw/Sf +~'|෕N5"~ 2H*/ ~/b=/j1>~Dg(ˉ^`evs $t=Eҝ;e.\-G k!*5vٿNPZKk^wc/B!co +ךkC96M­д1z.`CMkfQ9b}L&>}x^baљ0VOH:^jJ 7kwVD= I˪|΄ׄB| eJ+7lZMڳ7A4TPpMΩURf+1啿*wΫywf#Ά) }Tn$LXPY80m]-i)eS2oYlu[|0j\<<[@ w)8Áo ڿ()H)g={ѵ]?E~T(X'`Tʗ" A@a8S$S-U% +i!PVyZsuR}(t?i_a| h{ڹJ-س`xVD&`p + ıjO-N5VFG㝽*Kģ\k. lXSc|r[]͘Q&!aXt[rKR_4R {!%3.} +-B+ޙi~Ճh K*,/hPj{` DCw_h/p3eH/IA)ik#U ]`&o(k3>al=K +/3@A|G+TBR׃ 3OABl{sl"17 k_e-QNFQ +*i=F8*%=Mm[͡]7H/e/cEr\4tE>I28ݳT fL C#h +wBūdr|{T5Qo2?PmeЄ.-Ϭ]lƿ84c:üSR($t}< +H yY>f.RⅬj }+PjE.Xg8KG_0!ozW*4]xĪ 3m6 rj͘uv>lLWwPNqGލu2 p;ݐz Ih=IJ  +RX+%FR1z +D:g{Y}3>6 KQhl [Ć.^^c}.s^֜G>?WJXe і{*nxzv4y۫tQ/x`k4ٞvqK_<-k{怣;-fژ nοH̖c]rj N?HvlYng:W u"k%N6@ |^(̮Pr@̀ +endstream +endobj +1766 0 obj << +/Length1 2221 +/Length2 18119 +/Length3 0 +/Length 20340 +>> +stream +%!PS-AdobeFont-1.0: CMTI10 003.002 +%%Title: CMTI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup +/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /HBJLDT+CMTI10 def +/FontBBox {-35 -250 1124 750 }readonly def +/UniqueID 5000828 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI10.) readonly def +/FullName (CMTI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 73 /I put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 58 /colon put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 11 /ff put +dup 12 /fi put +dup 53 /five put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 106 /j put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 46 /period put +dup 113 /q put +dup 39 /quoteright put +dup 114 /r put +dup 115 /s put +dup 47 /slash put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-24 WEvQC<3A2kX0k^|:ٴfb,|=sLu2KZ`3ndgRw@),q՜G<&h'. ΍883 ABAԾI$s@F25ڪ,i pK>6K` %E((bsS?#;IHIRgHŗC" Axb'^;*DٕTz35'«G=F F섲.K|Lђ^Tsә,˛PS{1c ˋri,BRjl_݂tUH %!#V|6G9i/'//do1Wˋ_G +‰a vL"paS-g綇}t@{&Y`I +|ۢsifˇ]<zilWUf }ϡq^c,@{6~?JSijv$i"$O +VQ?236u`}u~㣖9ñ#M=f.bȫ G 䁡"K aI\N*Q*;G40Z($Xv*WsPn hXU;.a7X5{~MzH Tj?^ +LhIt}e&,APRNy< 9MCfQx"c<~Nh%0`ڇD+qn ;/XM wZdi3V"+$(5|.R`G[xM9s&7q%*=׶%zJ3FA%@kd/]gā2Ǧ<\%ߓnW(5uI&dI fWt]]32b驞VS~O &`hXsGA"%͗"h*4Λh`:gQgatN9"#D*$Ǫyy\ 9OE{y"QAw/Ѧi,֗665:?Sr#2 +]vV=] U8~ 4"5;;jJ+عo!窧)y.^<^gNlV:H (j$.C>drYz3D^"(ݪy?ssDt45KqcV}PI'REhܺn!p}ilqH'>2AOl2 # [˚so DtaK:}9/M]fXlf-F| Y A1Qƕ/28 S廩/^dVB [aJzH0uSo/Y`'g)5ʪ:\hYrG!y 9rhcagzoϘ$@]8 REPWhͽz]FIءz۳L|"CEw}BŽ03&pv4Q:uKw+nC~vto:a, y\Y8L sϯ~dp=n?D( =>mzN5  ,$2/"f6%)R%b8j6mqEQ-C sKD\=R3d>!YΎ9MQΕ/Vd+BW&IIpAh* ,W_UkW2G&tk+hV<$_TgLضucz9?^y(;2-~7]r&Q0[AM]fX?x]inU>%ʸ(T?. a1L.wiaH#C-`g=f) +TEGeIuEo?Fg 5s9!GYrÂ$֡ L8h:ji Dc8k.l|l| /ܚ;'(2P]< nӱ +l\C؀:ጜ'|-sy5eDeEͲ3ڗ05nv>*!d p+2~Ͽr);J;шJ2y].1'e'0\Mt:gF+mr3*ttXKuRL˨B4Pmhel[b9ʸNRr%0K.㼎b8TC{,Pu9 %" +ƛ1غ^KUIzfs'FiwG&2bDX4&"t]vU3qekZb2mHj1}q_P2|a8~kP4o_== vԑ8U5[_ )e=mʂ:1ԍb D9}F`ֿ0cnR܃IpyiS?z5qeSdqei QJV6ᤙ>ot5&2ZW$MQ:Pϼ\w/v@j=_L@wNҸ}FdX;ʊw%aMcà/bbK+2qޫffQ`" +nLo/'w ^*Waol2)&e+شg !g 'f?qwtלKZt&,<#)Y,zzп榯%1!ǠW"pu maRr1r@C( ^ tR^0Kt{տgB"ߧDf!=|Q +:( [~GsvjʓkP g/=_]Uz T,$V9jZߵ5߷tQq̮ٙGkc{ |RL ]vCAh$(5y9>8A88o1ȉSO Av??߻㹑Vks=lvbϣ8|\_%{Ҩ>&&zIWVSiUAV+Ӓ$D} Ge=fL| +)o^E`Iv7fK+sDz2s4+:>AnpT/ٸ&XɥݡT,@T;w zȼӧzekc=zaH``$4 +ϋHG^/'tWWu5*b9N&ԯ}ڷ#* +7=/|CX2W!wAk'TM<@SтkP8f>? T2K/K\ >$ɊLSN 5F=)!#8e|͓g_NQ:\UAd<@_ʴݮ +V;M5ztMmiJر]wimL˧cMѠk>HI s__Y/H%Hf]_ "5+9E2T̸CO[ g=<@2L4^էn^83rABzSiܗyUO ZĠG?mѬLlPm۪p@n,y4s:xNKXa2# +utw( 7̥>چ,Fny]fH_^;NyHU/#")t.ˀ!ϛiwx{ yC Cb|о ;7kKS1Ja9zWs˔dDXH\d۝j)3x%n'l KOmR\I5piO~5>g@Y5+9׷0ɴk8@ ,qA“D뉹4NBuytz]pȧ".?̒ѯ/l[l&R~WwB!n]8+I5wY]Hvܲ;U"ǘN4*={ZU6o+L%= &vɃu}qs,QF?RGmai?y ybxfULWQ@U-6eٹ+Iƕt!WfwmAN̼LZYLOyJQ)P2$b?IO4o OJrD:8k2?T,QY I鄳BEJ&rZb ʰOS;~qF9c#cc֙dLǤb0Ɩ˿hZRJ >*G F{;C'elIcXm ,؇6֙&Emn.RGAeŤ2W| +K; >x! MA;NJ}b3 /2ۏs))^iދ1R (ŖƮg4Ѳ4l/XR+|Ifb{h E]5[n,|8]C,BV"*NZԷɗg*`?ېPC C)LEDSSotOb \T=/st?CPfF .a(C!Db̛Exj%YKW1ޖ/Ykt@.95wHFcNDCisㄶϯZ8A6KZMhmEGpXԠ_;u/t_& \゗>fwb]>|`FsGDԝ{zРEbf\){`Tf(lωtB?B<k#Mb8I]1pW=ﻬozmU#{ ؆rbM;-uDy6)vAE)RD!i{ݚ@S:(QS~- tG+\{ rcJϬڔӻ%(,"Ze<T5Z=F+I|=;icJKSA'&7&۱eb&qA <s.0vBAW@3Ǐ1fiUs(֧EqyIg2ewg )Tf $mޫymqqzoǫm'(>xn,g#~fvϊ=rش8޺SA(SV fcSjAqRǃLT Gۢpy6'ٌDh5|F)Ncj Wl囷T߀qYJgoivnJZP +& AH`-d abבYɹ_tHܼp-~QmSKΠ +gM_\P`I }^@u%!DfG%lQ<%  ]~CO+K\x;^z8?!7"F]~ tl'TјWpQ|IA;SSS?{U4 ps0W_. ҆GĚх/羥of4;~ {S=zRvn`(D؟B`3pZPY^ <ǡ91ֺ#X\AS/=ՑVamӄI#\(\t<&$2ToWFmb_(\emh(셆]OCA:|[I8egܺ'i=(CNڔ?US0kiK ov5lxeى$}o} ݛ[ϼq".&6 %.W:>[m1/BTuWarH0QELN=wJ%Ԑi_+"[,wx?ö5$eFvd*kp?ە9?ϬvU#Om&x+tG&wЏs'@}GW׿GwF*S-n^U֊yzt$WFdM캓[vZz sGRlyyZ0g.>UQ?kؚURYFd^,7;Pٯ!QͿ v\d)\05JDFPi3=cgwjwS,:u1/bM$b# !+6uQ!Fw06=11KLaU!h* +|։[fA( "<g4#]ݰ6"BBBZx|EKQY:^Ow(!چYO7%lX}zj )yRHe7u _+GGW8p a 1TޥF·Z7;֟p]%Z$%ekg0#:rM5.>\alQ:g67DpW1ib[F$ ?u !oySUʘH$V6pX c֭s^ՉI +b?=u}p3fꄟb!T1g!G \JNc8A&7$3zY/@ujG$Z'uTР\gm.a85WRۈgq}AXOFؤ@KA/a>YԺ+]hdWơ",BF`.]{*摐['_nZ +\1ۖ +gR)Sybn]qn)P>*xKV8>4u l!cx7'Z@-D^;}$zfO(<@%toer3{)SiM-ei8@ rXiK +!]{T bITaϦK0[뫙jviO3X!#2Y}CLWc^)vH]3B};b T"#y^[VR*I9#^Z|ۥe IF#iB7^b!pWE=l׏`,G + $yuʹ}At'9}\ЯZw`p[ +IVҦ_T+mz*`2 wnNPnt薢e44"!Y#}!3[$N5\ݻ~5+e_E޽-rok?dKvh>±ʐrhdjӏ g4OY׍vA!^Ԣ0:(ǽbF܈PAos;G[O&66"x)sA=zLޡM۠Qk@i#t%@&'M<*#i3o,J6zV`&ն8zs#ם龯$Y}^rgp*>$BmfAtw9hsu"C0NurpfX1wN_JcB;HN]y;>0Vܦ0*!VQ(!e<1{yINZXv$,KxD"޺i),p,h WW*8v~tˏl\١š +ɺYK(Y*/]̿h3uM.Gki@<`3VkG/7};BP;yA/m Yz +A'Ouk9)j+II={.*d̀VA)?Ԩw*ͅBCq^ΚkA4_]~ᓚvO<ڡ cɕ_ԁ=H:UM3_B9Pex]2I3F]h6t˝a Sߜ>ںk9y^*:>!nH*CtK<>NA+R0KA]%0%NuOMVg'B5Rn ;&g4taqӻgGL]A(|Ԉ: ! vJqcũ,DEm%KX徔]Uc0 :̼ p-x w3Y:Br໏8wtRbQc@_hb緮/^Qrwr?1҇${;D\5-B$#Z'iH'd>7x<"Y7\?cp擼=l~UhK>~ØkCO/ + |j>T:~I|J)10 ^ڻv!=ni#3@g KliOootC)SĔTFy5Jiµ9i"~PGz ]?!|CpU7('g\a_/uwA(!5  c\h5 +A/Pc +WE~-SF=X)=v9IS}by݋c zR\?~ 8ASd%ɜw^֜ȥFaD:ut!Gc(iȽ<5֗)G-OZki Gs$#f29'L62]\"`\ +=7{cW#{}%(m{!]攑[`KƼEQ&:΄Ac2|n7I]ks\`L9DW6\ ѭǢ}!}ϗzA҇Lu'n9YZ9h`EخfƗ) =B~_u:\ OUyp/ +.M9$OJo[O`;lR 2'2t9b'm5y7-E9H`-:H-E>o(ʿqIhRH݉uA_O-~m]{!Xj|0f%X]%8:e}b[camKf#_wT^6!Ƚ2d+ ȶS"Z>ѼQϏ#M[\+BE8 ASːɡ+ 9?B&)uLo,mãs&xMԣYn4ļ1ZH ] }^߫D*DT)]1 D/bHNW0gvXUuD,a]ac\ +(HwϘ$j$OQD32qP!1fxIL{$UT-v:Rj[u +9j|u*XQR>b +!9U^WTY{GOۇܖ%sh2!hir?;ԝ!ARS>9#|"Z q1pz Q"nEs-$R%6 W aRǒji*%Q9DKlPy<Űm sIbC#.*^%R - 1׽=:n|xɀ%Zpz;*wiL>-546+lYLU$EXax1kN1%;͹-JALoƄr 93mnvVl#ˤ:g4(c"i2|Qm>̂CD)qc]8i-`ҧݽ|e!耽 f!8P5WCUVzaeOsj:nbhWpȠNeUXIT?o`5zWfKUVervt*ŐBsg0y%7<升.XwP'S}˄pM8ָI:u?azi-#zTdY*l741nAר4>}O!b. !tL* +aB ekl#q2u^kw=P/Įt7uGS(Y`W߻źHM<o6OY*M6S2\ChfD@($9eHHZ~#`V{=PԇKk5^Pux'}%{xYml,X6:5Rbj2!5f7j%6e#-sL2, W@?uasK;Xp4XOOQ;s^| @ ѭd +%t*t!@MIް >4Qo9š'v^ƪ;)&z+gaܧUc+ߝMQ`>BE[w:9X_T ?dCu}ۗ"`ǡ+~{}\Y=@oF4>ly͔V!{'ykDT8POk* +V@zSq!18k@5u:#SR&ESusHi| ߇–2H rv 6n&!s e 6t͂^_<+$apC<=$0ҙ*\2CYCԻKRr` S.6|<)o)!Ys 53)2{H'MVIN6"N*f;p8ʞp^QTa9@Na@ײL[IP:.&Z0"Y,Ru%6rCӾ٩65O l;qNޤ퇕sZa]tJњNrjזUgkў;զcE9JcU,w%6ڊ> aD4KY? FDKWڪNWL(ʄ-꒼P^gRb&g{;#al +_ +rc34% vv"1v6kWb=ߨZ +psyqPI/s4hiPfus9WQ U3~]o gc|uʾXU)DEx51$AsFe$eyȎ7 +|VT㮟2}I3nO8j +dSF 7P|tK$I&`4bv5P?F`o;Ul5e rUn3WS' $ =V +bj@5& +"~ F,Qݑܲg뺲^'Nz,~yxek74bq\҄C$P;Rwg'2I"| 3ieR"(uq?e{G^>IH&RJ +`쐵T"O\^u,GVY-m;{?ls'HzG?% #@ q;91%7y3 2G@C3dh>/[Ro#[PIZ% pv)wD '&c1ٽC#yoݷX܁w8g۳ c F~'zbLDpQr>%E)DWtZf5Q=DKH!DX}F}Xg%#m3+61Ե($Г15C6э*5*:ީJy"u5<ɚ \?l 9$$2ު +d}bIbutȀ6HOlXKjd8o]DŽ2'㻺_ + ? yB `ԥOf?jK ?˞EQhK[M|H߅bt?3>\q Jj4s1-}p cRGa8* ~L6"nh-KLA[ 8xw=k'-ScZN%9&y,j[y~"6 qzl:S+w:x P9G|-(wAn/i/2w8H $ O#Pna+Qf7eV0eO/CnV+k0ͫ]B Q2BbEQ' +T ?OH2|V2/Ghl-k[VB}u",ؠH;#v?Jk[̡PWhzُ۱c>l ,ye㟧GC=+ďG.QfVsQrBN'TEoSqk)"cp&1ǹs2WDziD1~Dx\P>pS2*~!Y Mo~,o3H=X)|@3k7г%‚H[,>1,`Xx(DhbL>rg@BzV$Q1 +! I-9p{4~ۛ&pۼ,e3N@|@8~7Hpt%/TexۯsRۼH$ ؊kwϤRGqqoM}nV/Zg +w'a?=t=To5Mj^ߘ"NFCg#YDw^&f^ +mD].CQWzó-'Pf6).ZXzq=)'G=({|iA_N0dHaQaYhE+=YT'{;ѥ>?+,;"ҰOj釕)CS8_ +yU,ux)<ۿ)Z:\K#{T‘k*ծF7O=VXE+8*'. !$k9JN!up ד1hN?6\MF"1|kv1ĔӶb ZrS!ڨA{n|mnE=5E"ğ|39Pˠt٧fsy;d)`g4t$iwo:L|TJeuD7lpNJ3Qb-XQ_dazG^% z}!- mշ&5-$(LVG v??G(XP)-¡gk*!8]>7#S x'eMd~5d ؇=b{Hؙ7R9]ȷΫD}&ѲA'#b|s1vb/Q[.#@O}{HF%t; $ m-H +uU)>RU!`ƿ RK4dΟLq: +xruxriFp FTcg#SK +5dzO4*Rt9t|CxDC ZF}n*EP9v<ŮI(}^@GslO(fڧLf 16Dx,I 벞?͵Y p1ί+)Nw ~_-)ohH{@j`6D.Jd6Ǝ<|>QQY{a>"jԣ5^'Ed5|^iTD<آ4I:X=雹ؑR1XdKVW4(8ǺJHk~yO1Lgl\0Yz%>_ 4# ջPKNBĵKkC f.˿2-[dRK#%k Ͷf+,"Y*\11;wϺ27:*l'@J 0 ǏѮ2ONH@{7S4 +HZc$61i6848Ȅ߹Q8X:ᦗ.>ӍW V G|,WAg +9aL13[mP:_ 7@0w4vO6ҙ`Tﯮ-'0Fσ(FZq1*`-1\aais[}=ﺡJPca@O +qQO[16ddq̔':qak7qb3r@z|ϗg_{} 8^ !2m3kyO +*KXxU˵Mql,!?8Kr{ '_*M80ʈuZי]aDjŽ@#DS^ +8R^t`K`"gj oHw6 AОaXDM{*m&<i'<#:1'NUt,ĸ69o: ⲹܥ +g՚fI h""Z|L@d,^% m*% {dS:z~'"V _F:_O=ga6J8^qtf,+M3S$;D`Z +QqFSJ +sP#+ ݢp8bM԰ބLJ~5=(FS{ Sbp}Q5ŠwcD2X-I_fL>f:ŤcѸWh ُ?5S).XG'z9 F @_&%>k[&ޙc,ivaYibZdZ 2LTHR+yUwL (/DѺ6K +Xj?izDRusuaSTk;֧_+_2(*O+5HM膽A1IYl9%d~Qc,Ae[޻wIݢf('BTnng +endstream +endobj +1768 0 obj << +/Length1 1721 +/Length2 10351 +/Length3 0 +/Length 12072 +>> +stream +%!PS-AdobeFont-1.0: CMTI12 003.002 +%%Title: CMTI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup +/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /OZJPZO+CMTI12 def +/FontBBox {-36 -251 1103 750 }readonly def +/UniqueID 5000829 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI12.) readonly def +/FullName (CMTI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 76 /L put +dup 80 /P put +dup 83 /S put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +oc;jAw-24 WEvQC<3A2kX0k^|:ٴfb,|=sLu2KZ`3ndgRw@),q՜G<&h'. ΍883 ABAԾI$s@F25ڪ,i pK>6K` %E((bsSD;Uѓ"":!cQMq:(MO)|$~x!A7ux(ǻISG|IQԏY=9"i1B/?xI84HrxF-}S?geXhb'N'68^o ߑT݄j"_ u3S[3^G{Wsh"NWk#IQ9dxpY JJO(UMaKDpP=|#fLV<J#o)Z.$U(X=G-Jk%_HGM %4ߴ +DQjY1=KʧHZ̛wOȃDل6C!8]g,cAo?Ҟj?;IAGYPKKɧBs_W9AD2IEWKN*3iA%t  .ox #&ShD"5{nƋ%;{.=:ٯ}]AUi =.:wv6 <n~?V+Ɉ8R rmsri40XgJ~9H)G3TA3c<;k \" +"9WB7{YZu>]=h۶#׵N=8gkS^Z΂dxZ >B/ngH$1'F%!q\sg ,YKX]goRw~IipX4_ +A6)Ā_B&mVU=J9zkt 7n/N+u'br$T47.\I0Jh>)Q԰[]" ؐ MCŕ͆Upu k{nN'ghhs }Ng*t\/j4p'2/Z{{5kݟpݞP% ?C 9AVpzGI%ZXcJ +rxgYNrfcw~B?B&&tѥn^pDF&Ixe%ci +Ⅻ5<C0C'\F֡z[R 4]=)E`͞獨YI!Jfn:W]ŗknI#‹j"BBvvмuFGN;-lK΀i(sl}HGo1Lzǝ|S+xbs*e3>:FNƉUm +C']&`W V km&怷B@ϛ&Wϑ/4 Y^O `n>nRE_l6FYnnr%p7}%|UDrZ/,#N1Hۏ.CMn)7Q7!frɘkdfN\o-6Iʨ#Rw\CǛqd*~)]Z9TŪ;De=#RƬ4WĤ>L] +\g$2$m +q﮸ݣAqdu5B爜ǫJa)ҿ =['f R}]<N⽠zЁ)#0qG32'j g&geAna>I\Rʣ8߭u4't $qi"gE;I̶(ƭ8p} ó)^"rtS_V3Kh9"$a'm.}Ʌ9Yۖ~-iB*+dခXRI Z򂌧3FFNpC)1*RV +jm#XIz93&;vNTip qs+;2"cY>'N9sgէѤVK j_Eڍؘt$/Lڒb1pUG&%Yw毞|3 L[NFL]eE|eAzMնTZ<:,.$St=SjF_pEzr}BoN, y^`*3MeixgBpC @m ۂ;;u0-Qq3C?"˯sPBveb^~֫)Ze,˒[ +y*?ݳEҞ/_ZNdEc"{u3Jn5kuL;[~d("pMKKjuAbJ6vt-*fu&%XR5Kԩ~qB׭(E:& +O.VX@Oc`&_BtOgRn-bs),+{Umځ'nC)l,į&L UHuLU'Jl6t:h]A>aR[т8˿N{f? e=Y/wث#Ƿw;o6QlEs52p[ c$bPͳŋ3s91}$q"P҉bo+ՐFsv-@\4NmP)Xݢ}_4hohF 9C]X'p4|:aB7#K7˲n"81-{N;td *a"zj2aMO)BL# {jBT39Uth3~GRb8`7.A olT"D+,K8NJS덠M`'MXN4Уvj"'LO)CD)9{;IJ=i}ԱRoF81~Sٔ&E;9+ݓ,6JSó{2HWzIpW.u7p92QݪP2^AwrͣNEޏy|gqmWU˥s* f6.LK] 3>MoUs J77b,$y~ + ,hϖqztDFktQ!QBl(4>:hvqID*7W5zGsq\X7vmm)NkH7:T\Fn8!J +>ONZ + +a8"5n ZJd!b6`=Ԏ +m:3ڑYK)yhfghۥPAc'SU-|G8ȓ|/"MKkI ri^{jD<;pzjA#x;|#`'u䝈AEGn 4yhߠ}4ji׈)BAl@7BhyoBbf\8GS3ˏN޵dX,{4@&U.1l&PK ֬Q{m'c%usr6Ϻ#!Uv +.-@WͲEdq]VhR.fdݱogr3xlیqsŶ#ayi4mwLD&Y4@1w*Oҿ,=+ܾuʁU]2hv~L1- +Q}f`gEk`Tk%猲3*૏J]I\ӷ70aFj&lyzb&wG]ps4nv_$2^ 屽jQ)&#q)b~9춚氮Mh`8JV߅EBb|̩Ua_| 8 L~ҷVExwwżkif8gxm(Ÿ +> +=MlT?y=F .?$W!Ѡ3ZEIW~QijIo=uB\a|> 2 H9<ۚuRw9liYTV'g9j3e"ob +3yg7{6PZ9mT$/ /_`ɗ}p6V AH\ 0pw8L)R <b^89893.orX|IJ:ri}fx-b' Pqv4 ) oD)P,hw%>lCdZ(aβ &j7d`p2Z֠>yM&#_Tٻl. u/잦Ab+]P&CUIdWi^no@1q9a_ʢP%_X4b[wi5uS1WcVVqʺ2*1~lw(eFI~#:}G:AC?p$eTy3,HpjֱN2@E I'^Y ŗI)bN燩IVWھԛc!Bt:IY:=݁ڝ,; t8X9)U8)kPߺ6ڞ)ۧP|=vP՗KZN ߑ6];ϱJo $[5urFQ}XҼbp6) +lltmUuɩc[>n¢R%LJ#+]:) +Im|T`fo ?\$s_lh^8~ꈺnldiɿ@qע\^ظ':sL@hnb̽ o c:d:}EAT@0|ls`w) 7 q2ĆL%Y4:jXIoNJ/AZ{<&ίN2 !~brE)/ Na8C ?ǴS}K+qd y L^$SP(wq9^c9_Pjj3ړԦBZ֑[G!:L63sq +qO'wXWM%ct,Cp܈0Ӭ1: +TsQ GӇa`AɾxS5[qB͋b/9FN&W)r''h촞mѮ,3XhaZI&Uȝ CkOS1;|Gڡ' ݁:Xiz?zƜ>4bC%gly.saݶx!®k kY6lZt4h tZ^"1:`Y+u;AdPf( #5naMdve3PbrJ["?}I&ЩSE();5uC\n*]SW[B ʂh\V`A+"i)3'8kk`.fL8D%B y8^:N^cM-RL4WNTȰ!@vUnD"+!KsX _y۳UVs!60箔!,q!PuoZl K[EX%Ig.;- Ws$%o<@"w0&Gw#گ|innSФ|g*׏ʼn D&68 {Y;~_%0zh•EU{TӞ2tV*^&H J.#BH ]CIvJQ&2hGpy5@ ;剎e&fɆvV'&p3W +[NW&gۺwC)i>~JLB;$uJAbM@*s02~J%h*E>v`TZ,k륫),{Z\<Ǥ(y>ӫls +Ʀv:[c)uW`Pgu_UOպi>nrjJŶ6kIF6~ڌ[Zi/gt:GS$^-58.päHYʓm,!z8q cV}\%T)@,<.X Z{laK2>3  –hV\3)'f^qѢcqp뿯.V揟s?&$'ʡx̴G;U,\:A:9b³)fyCI0qTcʍxF@_jvWQbp,ΡB 'gY@3*aq{ۛտJ}jn6#o ^Ե$d蒒Kgb1r):_?NqIU&jިݵ!\kmLӫ/vW0>Ӿ{w{g* 'Q$ýD%`p^9'(=vxr0"E&Y-cH׬-* g@VX ]ӭj[mb5%D.αسAuc|ȴIwe釧 tb?g oPl'Z"jr*F)lOFܲpݭXftTYH< , cx׾1 bB%xlAu!%OG:0XךhroC!ɬYftXgzR/XH⬣L~ yf2*vAY]/m4Uf |/7oRz?25떵Fd/%}T [%kJs۸HzYb<!I`j5 wGH 4x"Ƃ;$I8E4 $+^t8׮1nľ3ud&l aax B=f*b뗅c&5{^6]W>2tKl].z+vBJ%=Wݔk 9g͈TJ~y@B?:])/]Sh?D,_BƏ8.C1A!fϝ9v<ٵ\[Xq[(i5&y +-djM6[o7KMT¦baPM\be+6g(͡,;L:|闛Nβ1S#(@>Q/$K]!dRffi[Pʇ?ÂQ-enB2Tߜj[nC % +X A StoCKr0E1O& \e;Hˁ lqάa]_i0y4 ^20 +endstream +endobj +1770 0 obj << +/Length1 2499 +/Length2 17492 +/Length3 0 +/Length 19991 +>> +stream +%!PS-AdobeFont-1.0: CMTT10 003.002 +%%Title: CMTT10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup +/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /BGSLBR+CMTT10 def +/FontBBox {-4 -233 537 696 }readonly def +/UniqueID 5000832 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT10.) readonly def +/FullName (CMTT10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 87 /W put +dup 89 /Y put +dup 97 /a put +dup 38 /ampersand put +dup 126 /asciitilde put +dup 42 /asterisk put +dup 98 /b put +dup 92 /backslash put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 61 /equal put +dup 102 /f put +dup 52 /four put +dup 103 /g put +dup 104 /h put +dup 45 /hyphen put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 57 /nine put +dup 111 /o put +dup 49 /one put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 37 /percent put +dup 46 /period put +dup 43 /plus put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 54 /six put +dup 47 /slash put +dup 116 /t put +dup 51 /three put +dup 50 /two put +dup 117 /u put +dup 95 /underscore put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).|˿!:[LI0lr9G$}/X S`p*p+fwwFGO^ȇ r+dMvNy{YK[z[f +ܷBDq}M8|j${jpxxSƫEu +7%ɑ4\ 9b \)[FU.q4Z8KzwwylϦI5bjcZ,7ɪK:#@Jd@ѻFM_d#g+=>ZaWNH5Y/ .rpf{0D|6@;]/h|.RAɰKml^&W܀{mFՙ3FK~I7@T7AMOP.;ݐH+iX;}jYXEu5ǻpېBIᡊS 7pQ40cH4u[ wYÖ2[tʖڣ?hb*$ +dƥ`$ P :")|UƩfDtd§=5+j7%i@)шT/qUF1tEςҷݢ@ Ѣ1ãF^R?-¦q^!*1gw24/3@\7zaz1).ExY'Ȫ5Fc=nj2cw1 3bI]y: f֡ꋓfg%p^`('m K'K '>EPN,:M{S3G2R@6\?-^X'F.qhYlawNUpͧ`M9_Jgbw! ̼sāTҔDb:Wq!]iơw`褩'`h^ TTInHel䶢͒à`じ 'p(=Y1UѬ/OT +%`&{(K:.CiK9xH-vE4x_5叠ٺ,dl5'bbq,H. O8 NNnZGquDZMgd/.o~*ĽẾʿep˵ +1}oK({AsM`?  }|^ڧ(1vMXAj!Vk5=&Yiw|vCPezFލ`FJO!zơãE.)8At`+o z`!|a*dU ).tIhq*0q>NU 3ȏ7Ā9Ot[3|5r0p8ߕWqDLŽ{`dw|ׄ GJz/H'Z$MΤ8Z̈<7{LpV)%k3ToCn}4>ZrȰ{rUZ9EGu49>`oq/~x▏S|f9׬?X.uBxfGbE.wW;o, BLkkK{9fgg,l|&Ma*$v#ܶ>7Ucö'nNЙ1WƫV Nu+947yG( "zoO_|cZzB@ZAݾ@aexb?>"YTgBlٍ9UFJ?"[p] phU8Փz޾L?:K;W%X$؇:b9pF^dBJR(6[-T*4!yY`'M( MPA#fT"f"?eX&RE ]2L6 ?h)8&/Baf!0tM<ŋX0z1$6$}W<1ji76$4e L,vΡTuQo:=}E˨(S0.1) d#I;P]ɵR蕺I,"?bB8|GϞ\;H +nc2߯xX1!?:t#?%gSe[ze} h)D j-O6vzu@b ixc`r&r Iڹ_> 1SSdY$`)­:] R]FITkxjgbHd.(: +﫜.%pq>>^zx,{^c]r6oެtHTC O;q]8$yBoLr {=f$' F}*%*tdsCNzc5G~¸e 2d]bsz':aWA>4+ +5u=JTH8Yn{-t}PtJx8R.\{`u[%37\rnNJFk Oj+WesMV)JYV˛81d#JL1?M?"śbQᄍfcӟr ar4ד@dv5꺜5eDfR+c=PisX8mm;EL]H|S° #ȿl S6e!3BYTg}TTaΈfgX_+t12)A{ߨcװzP*Q˩SRd*lN؏bjɇwu_ŧ03_m=/Quf +'I N?qj) +ʎӲ+Ar⻩6&HДC9mr|7rG%:Jr<(gG^Ĵ~xP^KYYD˓"$?f7ښ}Xo3'+Te|7~x9Fʓ u +ih +9Nt9uicsJw +cZ|$C[ie ";3|AzFY4WSHʘJ᧞)~%b[O?;Rw߹E5?"W|;ծI6X'\dKs}2{QA)wJtXi3uR3Tq5b|~<27bA}LXO6/'`:8gI$G,M`y}Gꦜ?)c7K !8Bʽl. ouv +KS?0Z<M^oE "1\eάI SsBITve赡 Rkvl$|i0qp +QxroHQvzŃe4`eb?V'ax * ǡ~MCC0"rsSC=y [^ՔI1d#J9&I# g߶c*B+FWndM}RYubPvc?_gMk5Zoof~G>ص͈,gk]E8?`aN/`p22it (/[@|;C]ar6X W,COQY``J_Bhq8 !;.*ĿLMbMKa{boKInUowg3Ս|Rq?'SoIV\]iTgȋ[_Z_j5'N8wM%+E:v +"Ӫax;Y `m e"bsiq>,Znè3Œe(go =$Rܬ'J:cj3f2 +N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<0PBW*ZCƛOS 0aS5Ε-}7-*IC{1ȹAZųrO(G n69i5bDN'wL ,j"WvyMbfv&,ՆHѶG[f&Px&I뤏i=(˗z:[} $>]IlvyPd[tzw;hc9X S8{՝YJ4ks'$r+t7))m&LWQ L7)g͑".f E* +M:7jm !'3x<[r n^s:^M{9Eŷ8Bt,wv0V\a4T2G+F],ٚ]z~a1CJUs/ 'ګœk[M#I8ߦ)qU$rCO>ŰtM>IV&Mi`o k P^\ m"e]VD7u\~&bO4tޡKLԁN\-vaKD­~2W^"ቍö 8YJBX2U[0lq߃>KH>sx[bܸݜYS8 k)!~wemG "1yEj^?5mH謥kC; jcj%(Vq}<9mh>qUâ"HX|yЄ><% -_20j]yW +>!đr,Q?z⺑{@$d}*EJ%G )>]6t_oKXBiN9THOh}/99etsF|IPq^ Ϩ-fWzlsǂ}/Q +*=?(mXiJj~E=*teƘ!7sN~u 9#s mA7RayIBuR6˫{.z/x"/okEUw5,|>d,wkyJd-0<:'^-D: ;vn.p ~A]x 1y=X;Bn =D#&JTWߢTVET :@ :) \ʮvC@jhXy~A*H}w4lu.ߖʙ#2rAO4S"b.n͵,MiU~~@TJ麜q"q$@jMTn[ dJ& FmAEBc + + ɹ)µ^>S&(qRڨ[ȹmhژq_~_ܥb'cXC9W՘z!xmpi3j0AH1˼D\Ke¤}&CkE:(1rJfˁ/3yV:-ުaTRp.ev>IJrp:HCpwrIȻ_!%>m(=AuhA9)~YW ^fκa/Y6BN.f{{H pDuf^bi8 Gwxȗ ,Hi +M2CL)y.)q?.=LNè"=&gՎݻ,ݩCT߿EfJ/7ܾaf[=N>OIR&5)v}ȸ{ ƖOlKDBD}VeNplTeI'=TN:-όp PZ^ryߐL}͠V_d7 h݃mˈ= G¦K&=Ru|2}`E8ćNHn`7ϕZY}֎o/@ua_8lzOn{[k;a&Y(I ͤ#]+ rISkѢu)ub<o[JCm_2ccYEe2. eK 2ZIO2-/(=3!KСޜTDLJS>c%yBj ㋞6ϡ\YRKݽLpvaӑ, }=2meFxj=/kKoܓʏ0(TCggTiTR+c"PO|N;jլYb~n=үm< +^[UBޠMHiq +W D੮3w+TC HlUev|gťl3VD =ZBlۥ/ڕI|mZ=0>C@!d.7 oo=>ѵ8\&tykʿef%hPQ=$a&ubZ8b{e|IoK(!{*^Swf0TNs0WaNQ-o:k'k)$. +mjn@se \[yHd̿V^n8' j\=EB&PP5.63O}<.-:>^ 21A lg^>xAXzPLQ,"5]7kY{TKn$&H ^$m2UM%ojP,\^D[V,8&ޅ!ak+P*&) ^ t d|47K-Wr;G¾\`>M&-_7Ê@ƙc{ #iix t {Biﲬw2\w!NgRk_\ \ i%&@ɰ]~in"ե֥< 8n Q>GF3^4م<6fd[e5m ]Eu_9}e:ТR,a\Eh]'^S7ԲKb_Rl,P,eyHב=.=lŻ|iD==hpu/|O[ Pf*VC뱖0/z6RObC +iUx¿CHGdR}Ү e*ⲹJ,T樆h2}\8XޗfswfP$N5Vt<Wu,/53U;3 +QsgMr1Qc›FEOgFF*q [H#/ lN'߆:JTU 2&@ynAV-i(In MDHdNH2'-'X?](I$pkDŽ]RC;nhN07*5VKhZ]  m %9 }fk$R?cH;zr<]j3zfu]Zoߎ,a#E# + g}(hQ8RD{wrt)p8,q#/8vCWY{yKe +ھLaw$ C:P bs'WG{0j3 {3ȅaEٽP6hVCi"e3'\X4m?ڣgW{$5 W(RAXy hS^xɺ!RNG*5Vp9n=,RUsIh#@]Cz}Ixz(gk[QD4J6qX!IF@N֫EG#s!;G'?yt.1^H +.X?_,TX-i:Muѣda3}2H|d=7`iHT;ѦTٯc4>4bGկKj߆^\q&,]މS2QACtCQU\Q8HZ!ƚ7L I$}^:SпZ+V tTv:{05N^44+7FMڳ|R!BiKWhZA 2}Hvsq]- |>.,(BꃎgM;gJ<9l51Ql2M 4X$ޑOs|ewЬ<9cI@[8M=<[>iY$X"ڽ׼0MWR_oA#\GyY?fC-|!9I֏>g< ~-?UZ-$V>3t 7|0"^k +#H:h/GPX%mEc_O9cz.Hj+l,LcNEΪۮZ8"Sq$ҧLˎKx,M/Y]gF%-EL.4-6b#)mD8@\kN/;vt1`mgxtLAJm ݒkM!_0tOqrN͖ۇ/Fx`ӸD7`\蜬JPr) +LULsƷu +N!3<*nCr¹2 +PX10qmvjE( (قPH\-[iG*pRʱyz y:ٽ^ ܺ".R"NTG4s꿂ѳJR<\X \+ĎKX{`5ߴ|J↝ŧ-1dW}щY_VzhX/1gcO]wDyGb󀐹G|%Yw)}ľӲ():L3_}SmT5(A$̹}c}(5=\*I#CsmN5oNj.1>`ʚio􀪐z!=Į>Ȯ(q9N"<8 4fTt)FCs܌dE8h,bIz950|K +l~_Kzd*E^(/(_9G5v]2e}퐥JПS(VDp+X bmy%O sCO6*Ԟ RVz us1TVUd4._MǢ?b$;} B4UM|Dd۟Ljܖ/G&ը {ͳԛ(!|caaP 7I ub` ϲ(G0}vg1ч(%1)`b r+]d}~=TX0FKVZ)Yp:@Η ʊ]}Z~/m+Ѓ7Wp$W`0/?!"EV9߂}tƠz wm~Ʈg0z xEbR푅8 +^/ $&-ݡ9GЩmgس}.1U,+Ov{: 2crńG*.Q!}\U^'cO6'Pt4=79D@[D@C XYDF*qޛ =fv5ώk߳*<; dǴy#, 2^l8@Hh3YqD®/$N{rwbK*yEG,9>ޖF +0 /"=߹ʲt) OT 5/%y(|^]M//߾h4V,B Ǖj ̲( _ +Aݷ% /ܾ8BrS즼EMʹp0uxZ#R +(Ͽ##ȿ@nH]2\-0w%t]z|D +a*l5E+[S9nW<~jen^S]wv+g^OTPR'1!;;FHSYtޚcq %h~yS0lm]ŖK~@90ŗ ]:9h.e4;C +`ĵ%]*XNlp2g|᠈ ĕHBH' U ]&"d; Yu2G(d\A7nKTryB7.֜ƒzzw)d_GEe!-kӧnHcC4tz ؠςu;@}=fe@-O;ԤxKT@ fⵣ^-EҎSL:8dû- +$yPiG8ى(;X'Q\ӧ=!)VJh}uw¥=/lAl;LwcUDX8@l̦5Q# E4|1/\m9,1 ;7:BUdmZ%bp,eQt˜`Cݴ z%-'.<:/3:~oHMޝ{aPUO~KR@/uHn8vAM:~sr қG|q Қ +٨0W2^a/㣦_,\ yG8+᷉,bgήGp G䎦♞0pZ`vZ +l#[tZޛ7 _PeT*(k +a?:H|oʇ|Y(:+q,fx>NZ0rM_ + +k\<2'?5ꈌ Ҭu2uX{1jO-:NRYuO.ɷXȖ,x[]KRsĂfABp  z16A@k5C="Ö5y\7ת76&ĸyt8KϠKZ%7uN T%6Ny4wct|48TbtL{pk՟q \hÝȾRdIKhuk;+c +l;E<)\5gnaI~rhY1SFy X N7lny›/İxHτ#٠y(^1B<;%nN0 Z+g h:1!^ܦiHdFvj^![={ѯCqV3[֯> [.)-w~C?\+_a!G~DͭgR5?Y/tclv +_dfJ2 bSDXmX\EvDYzV>!BM)lI W[Q,*HM<6 U2glc٭]kr;+7fd"b8Aq-!Ǎ>ɋ!= IDٲ X&Gt9RT:Kx!Ǔn:UF;k/_dS$8a҆|ѤZܪn +[`tYr '{ukXs~(O?pR苎2ܴУcrX+2fD@wBPUU徕EN1@l/t׭εXcXW*f_ڶ6hNl2;n_TUPG EZBj4.ך%3P%. +,D' zz |sPTOzs3e]1}ҪAn5 +]/䎰wqLT Ikby9KPon6A7)r~ `bz-)E$[@>ZIw=Ⱌ_xFԋkvyBbېȈ[Wx"kIo|f4N&vHxeQnŁ:*_\cxň2bi[BU#A ,0Qa;Zc-dJpd)xB3}P6LJL6-+AxdilȰH-S|WٝvW%YƓhgʝnh {2SH샐v[1BYVf\ sn__jS:c[;"F,#ZG72ՃmO3 Xch#ac '(2gih=nY^ >Yz0אhDM󴣤lY X u!$q FuA(4B {%iX&?-STdj(ag;jT i먎Ԥ N G`;<8GJ9i+ǹWC - >qq7NL/b"O,\B<*O7^MiqNy>ztHFGa92}듥BN% n:WnGO]:R>6M[6,qܝ{i+Չ/DE5@ "P cbDj/<w5&}W7?EYQfnz qu &]Uok 6|CDg= Hꑤ+F_@R} cfAR@Of4r +C&PVk/|{&}/6s4g?-0bf[F%vEΆZUEfC(̷`PjmTSw$v,6Q5/Yi ziKz{Q`+quF|YW Zt#;!l~1bzL^EAbDKBb@]$T?mvr.o|1W9$nâ@YAxMFYTA94LqsW'?{ԾI$H&bNAa/ q,:7yF钺d%-m[,)ƫ2#47a.o"FʡK+cay,e'lx +CE%=1[dWGcpR-HDZKcar\&ܱM3XW ʼn &ɴxD-Hi?\u:$CN8ikhlHM(4+FӽT'u lʫ?o؊3qW2mnbAvR9ڦlq*pS: eWv]sx,6[bB6F}ûGL̡B9f *=pwK1l7N7mgVuGo7N2Lևnv!_&}"!jsFڞoHh5dhc DVULs-"~VCqS.s:8^`y*3|U +wA+^- >~ q86h㥦[HW:Co *zCk3 *,y4٤NA jIC}!2^cƢ0ІG^ESvW'G#{_µx CJ Zj]peOA#ǁڢwB +8~ +ѝhDcJ8 <݂grx!# tZ0Ы4ዜ)}=9) =(<_kMQGc<,%)-x eHr/?lk #ɻ9vЏ0_@~){%"z^)kåa]FH}pV8\Aɝ4{` Њf(n*_U:xJo%k'Z֦rSCkW)3 Ә^iFZ5#C;.4إ+j=Y:-fiaߪM"<]^,++GQn›3mT{=EXH` +endstream +endobj +1772 0 obj << +/Length1 1678 +/Length2 8404 +/Length3 0 +/Length 10082 +>> +stream +%!PS-AdobeFont-1.0: CMTT9 003.002 +%%Title: CMTT9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup +/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KMUHVJ+CMTT9 def +/FontBBox {-6 -233 542 698 }readonly def +/UniqueID 5000831 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT9.) readonly def +/FullName (CMTT9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 95 /underscore put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).nBd^/!2-G+~b7 N&lds%o53NPc9U,Y뱂0L+OAdN;[9!"k_ӆ$Rb՘g uxVMhL$3Py5,o"7'*E<Zcb8r$`Fާ/r]:BI\$~=ԑψȜȿ!ꖲQS*_LyXg*!#B;Fdy9 vF.x&W܀cK[龭j + T-hj:ֲbcӢx~gk0^Z]Ψ&33g3wm2pBÌ:~qF邉u<^IE=*J.Zwc38Y.1jKAs;Ļ`R^yCQ4y &{uQgF +vlP︩ +e=Gylw +x]v&o9fiQpymQrijF\UBu :sy7R'T{cr/bzfuy-_Kh~ sӭ>a(zfz!#vZuZ"VUEɟw-@ i aI+ R̿P;XC 6e+je[7-^j[ +g93 ÅD c% ؙyJC=z[t vʩ>V3m9=Wp+l֏nׇ3g#7:Q@P~-u@ӱDV\sS;x; +J 'p +y?^CI $HGYt` \Lj%fxSڌrܾ0;=l;ÀMI>o C" + m޳I^:O|u.^Nuwb`95>dJJ 0Xp[tu^%ئ`' +0T I{ 6j=w ɽډ7Ș:{?lH)8OfmXn,ߗ Pii]X&Bx{5ǬfEޮDtz9nyB t+ 4,p$@x&|Ĩ4H~4J7B<«CP}uz|gr-:u[D\; }bUIS{27= FBk' + .~"tOz-3RٷZ[&hD|AQGCH :\'`aу2{=o>u&0߻;e01]V2c`CJ1/LW Yckɲ }c8LC|g%Y9.?e+PҁI4,}#yE؇]%T>},S !*. vt7[ORYSSԪ5՞l+>͎l6UY'_p%=]^:k2 b3Ҳvu\k!n2̋@Q*v}5z3mؚ/_~GfG쪑4,=5%ڹ]EHfnۀxRL/' 7.eϽaG}r +~) ]<$2uo6){QBX[#CI3je/NUX+`"P[\AXa|i Hnk, ? J_y3^c}|at <;1v@{EҬ /E7+?`+7TɈ/~2Fe匊I5)SXvNe BҮmy‰_14tl0w +3Kq +Tύ\Ӽzl]%bpg7G)t[VN~O^ v`v`чm +ňXh>r:9e1SNC$c% $¦,TM2COVe=S7u_{x $:#Zi1ʇl y ö^|QLψc&Hn) Ϩ|he }IMǕW*+-Z,dުyfmvԛ]t ;`o]WHY}'PN`SuBf$,ՕL=wm0mV l TOnt6M"X˃qDf0ms9?Ğ_mnH`AAmҚ +ܭajfnUۙCat/vPqE$NP^_مdv"TC[ |wҁ1|7B%fW"d6QIaҝE.Z;eF{N#{}?7yg +hS `tZ" *QC&KsulJ|6i$rEFXggξ&vH_I)LR*QgXuV,В"%_L΄"4vܹ٩vûZ! +Y@L{vߺ+N*Y+qi]/^L)my1=K ~{it{n?'2d,佛rt߳-F܅Fl L yfF?M_*a5պӽŒ!d 2Λiw/";qfW"^0$goaWvm.͢B/c@{:d"Av]P}C*&kx;k6܆xɃ% ^X2Lg]VmMhxP&({g^֣ ĤԒ|(dk/ܺHԔqJ'wBtgO`Oc \K*/g9Z<0vBWK=Q]a9'ro+&w@^l2?JVSVB]G G Oڡ=wf X`No{PIlYdfoY L?! b'UL%l tdNXF;Mv&DEc#GK∂ _-LݟG'r )~O* +ƨ01S7<Qಸ*L"+lk:z@N_qNyF@UZW0bBk/h:p!L^9<,_,&_x^1;t,_ +Qn1:.>4S, +K2~GLU3]q/GѭFLmι?q9Or-s*|V;ٝQ>WaPy +!?9%%: f2h~췲VFI#Ov݌E4r +]a見3pbSi\)NLeImzGH)(8+PdTMN&Ц&C|_] +oqhoL7|.29*!AʆRiVi1qc8#BU9MKEVP'O|е= ; +l2YL|Zs͍d|*.K4˜m Xc{GdpHJx F4VMw/TƕS$E0}XZj$"#NJFF> +RֿbO]k;eE2ei0g©X} aU j†U*ܤ泔'[Ï I86>SѩjO&@;_ꛪ 1,0gd3 r(L]iRlWԒX.働aAeゅ~#~> v>x4],^f{koO\AY<|/d!nt*HNy*sk@@"JQx-mYw_M TnlY>(aO,QeJ ;ϙb١A\ڶR,݄?NU~S-!z׶$O҃'S;?;ba.% ӳ@˞X{٭V?-.=xM֚JmPP{#'ށٽiDLTI_}g [V, +)OЎK _̤VBE igd#A\&鐣D#JZcfWU^*WBl_AI-a )5|%X(VpQF07"Wue dDة R# 52"T&DmIJ1{@i6KQΝ>D[>2@']}Uopż\mG^tUpnoq;#[u +ex +cECk y9ڷ҇VVן/" C͗4*78*`1ީS2 Q8I&ʺ3f73us>Xg*#zi'$ZYH2|?c^2sKʇXcERNpev5E>y\1`ki~~B, ͐ +ga!.Θ:ܨ+. +endstream +endobj +1736 0 obj << +/Type /ObjStm +/N 100 +/First 1006 +/Length 17484 +>> +stream +1735 0 1737 623 1738 1267 1739 1552 1741 2200 1743 2649 1745 3072 1747 3319 1749 3649 1751 3866 +1753 4105 1755 4634 1757 4861 1759 5094 1761 5466 1763 5834 1765 6173 1767 6404 1769 6777 1771 7040 +1773 7524 532 7808 530 7949 1547 8090 720 8231 766 8372 736 8513 533 8653 738 8793 735 8931 +740 9069 1114 9208 737 9348 1030 9488 700 9627 531 9768 734 9909 907 10050 534 10190 701 10303 +793 10416 845 10529 878 10642 913 10755 962 10868 1008 10981 1063 11101 1115 11221 1166 11341 1207 11461 +1246 11581 1298 11701 1338 11821 1371 11941 1409 12061 1452 12181 1482 12301 1515 12421 1577 12541 1614 12661 +1653 12781 1694 12901 1774 13021 1775 13136 1776 13256 1777 13377 1778 13498 1779 13585 522 13654 518 13714 +514 13825 510 13899 506 13987 502 14075 498 14163 494 14237 490 14362 486 14436 482 14524 478 14612 +474 14700 470 14788 466 14862 462 14987 458 15061 454 15149 450 15237 446 15311 442 15436 438 15510 +434 15598 430 15686 426 15774 422 15862 418 15950 414 16038 410 16126 406 16214 401 16302 397 16390 +% 1735 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] +% 1737 0 obj +[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] +% 1738 0 obj +[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] +% 1739 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] +% 1741 0 obj +<< +/Type /FontDescriptor +/FontName /NJRLAX+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1740 0 R +>> +% 1743 0 obj +<< +/Type /FontDescriptor +/FontName /GBHFLB+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1742 0 R +>> +% 1745 0 obj +<< +/Type /FontDescriptor +/FontName /GNEKJP+CMBX9 +/Flags 4 +/FontBBox [-58 -250 1195 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 117 +/XHeight 444 +/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) +/FontFile 1744 0 R +>> +% 1747 0 obj +<< +/Type /FontDescriptor +/FontName /XOPWSZ+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) +/FontFile 1746 0 R +>> +% 1749 0 obj +<< +/Type /FontDescriptor +/FontName /RVPZIX+CMMI5 +/Flags 4 +/FontBBox [37 -250 1349 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 90 +/XHeight 431 +/CharSet (/i) +/FontFile 1748 0 R +>> +% 1751 0 obj +<< +/Type /FontDescriptor +/FontName /ZUYGVH+CMMI7 +/Flags 4 +/FontBBox [-1 -250 1171 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 81 +/XHeight 431 +/CharSet (/H/I/T/a/comma/i/j/k/m/n) +/FontFile 1750 0 R +>> +% 1753 0 obj +<< +/Type /FontDescriptor +/FontName /KYXPCE+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1752 0 R +>> +% 1755 0 obj +<< +/Type /FontDescriptor +/FontName /YPSQTS+CMR6 +/Flags 4 +/FontBBox [-20 -250 1193 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 431 +/CharSet (/one/three/two) +/FontFile 1754 0 R +>> +% 1757 0 obj +<< +/Type /FontDescriptor +/FontName /EWABFK+CMR7 +/Flags 4 +/FontBBox [-27 -250 1122 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 79 +/XHeight 431 +/CharSet (/colon/one/three/two) +/FontFile 1756 0 R +>> +% 1759 0 obj +<< +/Type /FontDescriptor +/FontName /TDRORS+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1758 0 R +>> +% 1761 0 obj +<< +/Type /FontDescriptor +/FontName /UIKOQU+CMR9 +/Flags 4 +/FontBBox [-39 -250 1036 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) +/FontFile 1760 0 R +>> +% 1763 0 obj +<< +/Type /FontDescriptor +/FontName /IMOIOS+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) +/FontFile 1762 0 R +>> +% 1765 0 obj +<< +/Type /FontDescriptor +/FontName /XNLILI+CMSY7 +/Flags 4 +/FontBBox [-15 -951 1251 782] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 49 +/XHeight 431 +/CharSet (/infinity/minus) +/FontFile 1764 0 R +>> +% 1767 0 obj +<< +/Type /FontDescriptor +/FontName /HBJLDT+CMTI10 +/Flags 4 +/FontBBox [-35 -250 1124 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 68 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1766 0 R +>> +% 1769 0 obj +<< +/Type /FontDescriptor +/FontName /OZJPZO+CMTI12 +/Flags 4 +/FontBBox [-36 -251 1103 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 63 +/XHeight 431 +/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) +/FontFile 1768 0 R +>> +% 1771 0 obj +<< +/Type /FontDescriptor +/FontName /BGSLBR+CMTT10 +/Flags 4 +/FontBBox [-4 -233 537 696] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1770 0 R +>> +% 1773 0 obj +<< +/Type /FontDescriptor +/FontName /KMUHVJ+CMTT9 +/Flags 4 +/FontBBox [-6 -233 542 698] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/T/a/b/c/colon/comma/d/e/l/n/o/p/parenleft/parenright/r/s/t/underscore/y) +/FontFile 1772 0 R +>> +% 532 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /NJRLAX+CMBX10 +/FontDescriptor 1741 0 R +/FirstChar 11 +/LastChar 124 +/Widths 1737 0 R +>> +% 530 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /GBHFLB+CMBX12 +/FontDescriptor 1743 0 R +/FirstChar 12 +/LastChar 124 +/Widths 1739 0 R +>> +% 1547 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /GNEKJP+CMBX9 +/FontDescriptor 1745 0 R +/FirstChar 97 +/LastChar 117 +/Widths 1722 0 R +>> +% 720 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /XOPWSZ+CMMI10 +/FontDescriptor 1747 0 R +/FirstChar 11 +/LastChar 122 +/Widths 1733 0 R +>> +% 766 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /RVPZIX+CMMI5 +/FontDescriptor 1749 0 R +/FirstChar 105 +/LastChar 105 +/Widths 1726 0 R +>> +% 736 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /ZUYGVH+CMMI7 +/FontDescriptor 1751 0 R +/FirstChar 59 +/LastChar 110 +/Widths 1730 0 R +>> +% 533 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /KYXPCE+CMR10 +/FontDescriptor 1753 0 R +/FirstChar 11 +/LastChar 123 +/Widths 1735 0 R +>> +% 738 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /YPSQTS+CMR6 +/FontDescriptor 1755 0 R +/FirstChar 49 +/LastChar 51 +/Widths 1728 0 R +>> +% 735 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /EWABFK+CMR7 +/FontDescriptor 1757 0 R +/FirstChar 49 +/LastChar 58 +/Widths 1731 0 R +>> +% 740 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /TDRORS+CMR8 +/FontDescriptor 1759 0 R +/FirstChar 40 +/LastChar 121 +/Widths 1727 0 R +>> +% 1114 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /UIKOQU+CMR9 +/FontDescriptor 1761 0 R +/FirstChar 39 +/LastChar 122 +/Widths 1723 0 R +>> +% 737 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /IMOIOS+CMSY10 +/FontDescriptor 1763 0 R +/FirstChar 0 +/LastChar 120 +/Widths 1729 0 R +>> +% 1030 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /XNLILI+CMSY7 +/FontDescriptor 1765 0 R +/FirstChar 0 +/LastChar 49 +/Widths 1724 0 R +>> +% 700 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /HBJLDT+CMTI10 +/FontDescriptor 1767 0 R +/FirstChar 11 +/LastChar 121 +/Widths 1734 0 R +>> +% 531 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /OZJPZO+CMTI12 +/FontDescriptor 1769 0 R +/FirstChar 65 +/LastChar 121 +/Widths 1738 0 R +>> +% 734 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /BGSLBR+CMTT10 +/FontDescriptor 1771 0 R +/FirstChar 37 +/LastChar 126 +/Widths 1732 0 R +>> +% 907 0 obj +<< +/Type /Font +/Subtype /Type1 +/BaseFont /KMUHVJ+CMTT9 +/FontDescriptor 1773 0 R +/FirstChar 40 +/LastChar 121 +/Widths 1725 0 R +>> +% 534 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [525 0 R 536 0 R 586 0 R 639 0 R 679 0 R 684 0 R] +>> +% 701 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [698 0 R 718 0 R 731 0 R 747 0 R 759 0 R 763 0 R] +>> +% 793 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [777 0 R 796 0 R 807 0 R 814 0 R 826 0 R 838 0 R] +>> +% 845 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [842 0 R 850 0 R 857 0 R 862 0 R 867 0 R 871 0 R] +>> +% 878 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [875 0 R 880 0 R 884 0 R 890 0 R 898 0 R 903 0 R] +>> +% 913 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1774 0 R +/Kids [910 0 R 922 0 R 929 0 R 939 0 R 944 0 R 954 0 R] +>> +% 962 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [959 0 R 967 0 R 975 0 R 983 0 R 991 0 R 997 0 R] +>> +% 1008 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [1004 0 R 1013 0 R 1020 0 R 1027 0 R 1038 0 R 1053 0 R] +>> +% 1063 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [1059 0 R 1071 0 R 1077 0 R 1082 0 R 1090 0 R 1101 0 R] +>> +% 1115 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [1111 0 R 1120 0 R 1132 0 R 1140 0 R 1144 0 R 1155 0 R] +>> +% 1166 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [1163 0 R 1170 0 R 1179 0 R 1183 0 R 1188 0 R 1194 0 R] +>> +% 1207 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1775 0 R +/Kids [1199 0 R 1210 0 R 1215 0 R 1225 0 R 1232 0 R 1237 0 R] +>> +% 1246 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1243 0 R 1248 0 R 1256 0 R 1266 0 R 1270 0 R 1285 0 R] +>> +% 1298 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1289 0 R 1302 0 R 1308 0 R 1315 0 R 1321 0 R 1325 0 R] +>> +% 1338 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1335 0 R 1342 0 R 1346 0 R 1351 0 R 1355 0 R 1362 0 R] +>> +% 1371 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1367 0 R 1374 0 R 1380 0 R 1386 0 R 1392 0 R 1399 0 R] +>> +% 1409 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1406 0 R 1411 0 R 1421 0 R 1425 0 R 1429 0 R 1443 0 R] +>> +% 1452 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1776 0 R +/Kids [1447 0 R 1454 0 R 1460 0 R 1467 0 R 1471 0 R 1475 0 R] +>> +% 1482 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1479 0 R 1484 0 R 1488 0 R 1492 0 R 1498 0 R 1504 0 R] +>> +% 1515 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1510 0 R 1517 0 R 1523 0 R 1528 0 R 1535 0 R 1542 0 R] +>> +% 1577 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1572 0 R 1579 0 R 1585 0 R 1591 0 R 1597 0 R 1602 0 R] +>> +% 1614 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1609 0 R 1617 0 R 1623 0 R 1630 0 R 1636 0 R 1642 0 R] +>> +% 1653 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1649 0 R 1659 0 R 1667 0 R 1672 0 R 1676 0 R 1680 0 R] +>> +% 1694 0 obj +<< +/Type /Pages +/Count 6 +/Parent 1777 0 R +/Kids [1688 0 R 1698 0 R 1702 0 R 1706 0 R 1710 0 R 1718 0 R] +>> +% 1774 0 obj +<< +/Type /Pages +/Count 36 +/Parent 1778 0 R +/Kids [534 0 R 701 0 R 793 0 R 845 0 R 878 0 R 913 0 R] +>> +% 1775 0 obj +<< +/Type /Pages +/Count 36 +/Parent 1778 0 R +/Kids [962 0 R 1008 0 R 1063 0 R 1115 0 R 1166 0 R 1207 0 R] +>> +% 1776 0 obj +<< +/Type /Pages +/Count 36 +/Parent 1778 0 R +/Kids [1246 0 R 1298 0 R 1338 0 R 1371 0 R 1409 0 R 1452 0 R] +>> +% 1777 0 obj +<< +/Type /Pages +/Count 36 +/Parent 1778 0 R +/Kids [1482 0 R 1515 0 R 1577 0 R 1614 0 R 1653 0 R 1694 0 R] +>> +% 1778 0 obj +<< +/Type /Pages +/Count 144 +/Kids [1774 0 R 1775 0 R 1776 0 R 1777 0 R] +>> +% 1779 0 obj +<< +/Type /Outlines +/First 4 0 R +/Last 4 0 R +/Count 1 +>> +% 522 0 obj +<< +/Title 523 0 R +/A 520 0 R +/Parent 518 0 R +>> +% 518 0 obj +<< +/Title 519 0 R +/A 516 0 R +/Parent 4 0 R +/Prev 494 0 R +/First 522 0 R +/Last 522 0 R +/Count -1 +>> +% 514 0 obj +<< +/Title 515 0 R +/A 512 0 R +/Parent 494 0 R +/Prev 510 0 R +>> +% 510 0 obj +<< +/Title 511 0 R +/A 508 0 R +/Parent 494 0 R +/Prev 506 0 R +/Next 514 0 R +>> +% 506 0 obj +<< +/Title 507 0 R +/A 504 0 R +/Parent 494 0 R +/Prev 502 0 R +/Next 510 0 R +>> +% 502 0 obj +<< +/Title 503 0 R +/A 500 0 R +/Parent 494 0 R +/Prev 498 0 R +/Next 506 0 R +>> +% 498 0 obj +<< +/Title 499 0 R +/A 496 0 R +/Parent 494 0 R +/Next 502 0 R +>> +% 494 0 obj +<< +/Title 495 0 R +/A 492 0 R +/Parent 4 0 R +/Prev 466 0 R +/Next 518 0 R +/First 498 0 R +/Last 514 0 R +/Count -5 +>> +% 490 0 obj +<< +/Title 491 0 R +/A 488 0 R +/Parent 466 0 R +/Prev 486 0 R +>> +% 486 0 obj +<< +/Title 487 0 R +/A 484 0 R +/Parent 466 0 R +/Prev 482 0 R +/Next 490 0 R +>> +% 482 0 obj +<< +/Title 483 0 R +/A 480 0 R +/Parent 466 0 R +/Prev 478 0 R +/Next 486 0 R +>> +% 478 0 obj +<< +/Title 479 0 R +/A 476 0 R +/Parent 466 0 R +/Prev 474 0 R +/Next 482 0 R +>> +% 474 0 obj +<< +/Title 475 0 R +/A 472 0 R +/Parent 466 0 R +/Prev 470 0 R +/Next 478 0 R +>> +% 470 0 obj +<< +/Title 471 0 R +/A 468 0 R +/Parent 466 0 R +/Next 474 0 R +>> +% 466 0 obj +<< +/Title 467 0 R +/A 464 0 R +/Parent 4 0 R +/Prev 446 0 R +/Next 494 0 R +/First 470 0 R +/Last 490 0 R +/Count -6 +>> +% 462 0 obj +<< +/Title 463 0 R +/A 460 0 R +/Parent 446 0 R +/Prev 458 0 R +>> +% 458 0 obj +<< +/Title 459 0 R +/A 456 0 R +/Parent 446 0 R +/Prev 454 0 R +/Next 462 0 R +>> +% 454 0 obj +<< +/Title 455 0 R +/A 452 0 R +/Parent 446 0 R +/Prev 450 0 R +/Next 458 0 R +>> +% 450 0 obj +<< +/Title 451 0 R +/A 448 0 R +/Parent 446 0 R +/Next 454 0 R +>> +% 446 0 obj +<< +/Title 447 0 R +/A 444 0 R +/Parent 4 0 R +/Prev 377 0 R +/Next 466 0 R +/First 450 0 R +/Last 462 0 R +/Count -4 +>> +% 442 0 obj +<< +/Title 443 0 R +/A 440 0 R +/Parent 377 0 R +/Prev 438 0 R +>> +% 438 0 obj +<< +/Title 439 0 R +/A 436 0 R +/Parent 377 0 R +/Prev 434 0 R +/Next 442 0 R +>> +% 434 0 obj +<< +/Title 435 0 R +/A 432 0 R +/Parent 377 0 R +/Prev 430 0 R +/Next 438 0 R +>> +% 430 0 obj +<< +/Title 431 0 R +/A 428 0 R +/Parent 377 0 R +/Prev 426 0 R +/Next 434 0 R +>> +% 426 0 obj +<< +/Title 427 0 R +/A 424 0 R +/Parent 377 0 R +/Prev 422 0 R +/Next 430 0 R +>> +% 422 0 obj +<< +/Title 423 0 R +/A 420 0 R +/Parent 377 0 R +/Prev 418 0 R +/Next 426 0 R +>> +% 418 0 obj +<< +/Title 419 0 R +/A 416 0 R +/Parent 377 0 R +/Prev 414 0 R +/Next 422 0 R +>> +% 414 0 obj +<< +/Title 415 0 R +/A 412 0 R +/Parent 377 0 R +/Prev 410 0 R +/Next 418 0 R +>> +% 410 0 obj +<< +/Title 411 0 R +/A 408 0 R +/Parent 377 0 R +/Prev 406 0 R +/Next 414 0 R +>> +% 406 0 obj +<< +/Title 407 0 R +/A 403 0 R +/Parent 377 0 R +/Prev 401 0 R +/Next 410 0 R +>> +% 401 0 obj +<< +/Title 402 0 R +/A 399 0 R +/Parent 377 0 R +/Prev 397 0 R +/Next 406 0 R +>> +% 397 0 obj +<< +/Title 398 0 R +/A 395 0 R +/Parent 377 0 R +/Prev 393 0 R +/Next 401 0 R +>> +endstream +endobj +1780 0 obj << +/Type /ObjStm +/N 100 +/First 861 +/Length 9829 +>> +stream +393 0 389 88 385 176 381 264 377 338 373 464 369 538 365 626 361 714 357 802 +353 890 349 978 345 1066 341 1154 337 1242 333 1330 329 1418 325 1506 321 1594 317 1682 +313 1770 309 1858 305 1946 301 2034 297 2122 293 2210 289 2298 285 2386 281 2474 277 2562 +273 2650 269 2738 265 2812 261 2938 257 3012 253 3100 249 3188 245 3262 241 3387 237 3461 +233 3549 229 3637 225 3725 221 3813 217 3901 213 3989 209 4077 205 4165 200 4253 196 4341 +192 4429 188 4503 184 4628 180 4701 176 4775 172 4863 168 4951 164 5025 160 5124 156 5249 +152 5321 148 5394 144 5481 140 5568 136 5655 132 5742 128 5829 124 5916 120 6003 116 6090 +112 6177 108 6264 104 6351 100 6438 96 6523 92 6606 88 6675 84 6784 80 6905 76 6974 +72 7043 68 7125 64 7207 60 7289 56 7371 52 7453 48 7535 44 7604 40 7710 36 7816 +32 7936 28 8005 24 8061 20 8180 16 8262 12 8331 8 8448 4 8513 1781 8606 1782 8788 +% 393 0 obj +<< +/Title 394 0 R +/A 391 0 R +/Parent 377 0 R +/Prev 389 0 R +/Next 397 0 R +>> +% 389 0 obj +<< +/Title 390 0 R +/A 387 0 R +/Parent 377 0 R +/Prev 385 0 R +/Next 393 0 R +>> +% 385 0 obj +<< +/Title 386 0 R +/A 383 0 R +/Parent 377 0 R +/Prev 381 0 R +/Next 389 0 R +>> +% 381 0 obj +<< +/Title 382 0 R +/A 379 0 R +/Parent 377 0 R +/Next 385 0 R +>> +% 377 0 obj +<< +/Title 378 0 R +/A 375 0 R +/Parent 4 0 R +/Prev 265 0 R +/Next 446 0 R +/First 381 0 R +/Last 442 0 R +/Count -16 +>> +% 373 0 obj +<< +/Title 374 0 R +/A 371 0 R +/Parent 265 0 R +/Prev 369 0 R +>> +% 369 0 obj +<< +/Title 370 0 R +/A 367 0 R +/Parent 265 0 R +/Prev 365 0 R +/Next 373 0 R +>> +% 365 0 obj +<< +/Title 366 0 R +/A 363 0 R +/Parent 265 0 R +/Prev 361 0 R +/Next 369 0 R +>> +% 361 0 obj +<< +/Title 362 0 R +/A 359 0 R +/Parent 265 0 R +/Prev 357 0 R +/Next 365 0 R +>> +% 357 0 obj +<< +/Title 358 0 R +/A 355 0 R +/Parent 265 0 R +/Prev 353 0 R +/Next 361 0 R +>> +% 353 0 obj +<< +/Title 354 0 R +/A 351 0 R +/Parent 265 0 R +/Prev 349 0 R +/Next 357 0 R +>> +% 349 0 obj +<< +/Title 350 0 R +/A 347 0 R +/Parent 265 0 R +/Prev 345 0 R +/Next 353 0 R +>> +% 345 0 obj +<< +/Title 346 0 R +/A 343 0 R +/Parent 265 0 R +/Prev 341 0 R +/Next 349 0 R +>> +% 341 0 obj +<< +/Title 342 0 R +/A 339 0 R +/Parent 265 0 R +/Prev 337 0 R +/Next 345 0 R +>> +% 337 0 obj +<< +/Title 338 0 R +/A 335 0 R +/Parent 265 0 R +/Prev 333 0 R +/Next 341 0 R +>> +% 333 0 obj +<< +/Title 334 0 R +/A 331 0 R +/Parent 265 0 R +/Prev 329 0 R +/Next 337 0 R +>> +% 329 0 obj +<< +/Title 330 0 R +/A 327 0 R +/Parent 265 0 R +/Prev 325 0 R +/Next 333 0 R +>> +% 325 0 obj +<< +/Title 326 0 R +/A 323 0 R +/Parent 265 0 R +/Prev 321 0 R +/Next 329 0 R +>> +% 321 0 obj +<< +/Title 322 0 R +/A 319 0 R +/Parent 265 0 R +/Prev 317 0 R +/Next 325 0 R +>> +% 317 0 obj +<< +/Title 318 0 R +/A 315 0 R +/Parent 265 0 R +/Prev 313 0 R +/Next 321 0 R +>> +% 313 0 obj +<< +/Title 314 0 R +/A 311 0 R +/Parent 265 0 R +/Prev 309 0 R +/Next 317 0 R +>> +% 309 0 obj +<< +/Title 310 0 R +/A 307 0 R +/Parent 265 0 R +/Prev 305 0 R +/Next 313 0 R +>> +% 305 0 obj +<< +/Title 306 0 R +/A 303 0 R +/Parent 265 0 R +/Prev 301 0 R +/Next 309 0 R +>> +% 301 0 obj +<< +/Title 302 0 R +/A 299 0 R +/Parent 265 0 R +/Prev 297 0 R +/Next 305 0 R +>> +% 297 0 obj +<< +/Title 298 0 R +/A 295 0 R +/Parent 265 0 R +/Prev 293 0 R +/Next 301 0 R +>> +% 293 0 obj +<< +/Title 294 0 R +/A 291 0 R +/Parent 265 0 R +/Prev 289 0 R +/Next 297 0 R +>> +% 289 0 obj +<< +/Title 290 0 R +/A 287 0 R +/Parent 265 0 R +/Prev 285 0 R +/Next 293 0 R +>> +% 285 0 obj +<< +/Title 286 0 R +/A 283 0 R +/Parent 265 0 R +/Prev 281 0 R +/Next 289 0 R +>> +% 281 0 obj +<< +/Title 282 0 R +/A 279 0 R +/Parent 265 0 R +/Prev 277 0 R +/Next 285 0 R +>> +% 277 0 obj +<< +/Title 278 0 R +/A 275 0 R +/Parent 265 0 R +/Prev 273 0 R +/Next 281 0 R +>> +% 273 0 obj +<< +/Title 274 0 R +/A 271 0 R +/Parent 265 0 R +/Prev 269 0 R +/Next 277 0 R +>> +% 269 0 obj +<< +/Title 270 0 R +/A 267 0 R +/Parent 265 0 R +/Next 273 0 R +>> +% 265 0 obj +<< +/Title 266 0 R +/A 263 0 R +/Parent 4 0 R +/Prev 245 0 R +/Next 377 0 R +/First 269 0 R +/Last 373 0 R +/Count -27 +>> +% 261 0 obj +<< +/Title 262 0 R +/A 259 0 R +/Parent 245 0 R +/Prev 257 0 R +>> +% 257 0 obj +<< +/Title 258 0 R +/A 255 0 R +/Parent 245 0 R +/Prev 253 0 R +/Next 261 0 R +>> +% 253 0 obj +<< +/Title 254 0 R +/A 251 0 R +/Parent 245 0 R +/Prev 249 0 R +/Next 257 0 R +>> +% 249 0 obj +<< +/Title 250 0 R +/A 247 0 R +/Parent 245 0 R +/Next 253 0 R +>> +% 245 0 obj +<< +/Title 246 0 R +/A 243 0 R +/Parent 4 0 R +/Prev 188 0 R +/Next 265 0 R +/First 249 0 R +/Last 261 0 R +/Count -4 +>> +% 241 0 obj +<< +/Title 242 0 R +/A 239 0 R +/Parent 188 0 R +/Prev 237 0 R +>> +% 237 0 obj +<< +/Title 238 0 R +/A 235 0 R +/Parent 188 0 R +/Prev 233 0 R +/Next 241 0 R +>> +% 233 0 obj +<< +/Title 234 0 R +/A 231 0 R +/Parent 188 0 R +/Prev 229 0 R +/Next 237 0 R +>> +% 229 0 obj +<< +/Title 230 0 R +/A 227 0 R +/Parent 188 0 R +/Prev 225 0 R +/Next 233 0 R +>> +% 225 0 obj +<< +/Title 226 0 R +/A 223 0 R +/Parent 188 0 R +/Prev 221 0 R +/Next 229 0 R +>> +% 221 0 obj +<< +/Title 222 0 R +/A 219 0 R +/Parent 188 0 R +/Prev 217 0 R +/Next 225 0 R +>> +% 217 0 obj +<< +/Title 218 0 R +/A 215 0 R +/Parent 188 0 R +/Prev 213 0 R +/Next 221 0 R +>> +% 213 0 obj +<< +/Title 214 0 R +/A 211 0 R +/Parent 188 0 R +/Prev 209 0 R +/Next 217 0 R +>> +% 209 0 obj +<< +/Title 210 0 R +/A 207 0 R +/Parent 188 0 R +/Prev 205 0 R +/Next 213 0 R +>> +% 205 0 obj +<< +/Title 206 0 R +/A 202 0 R +/Parent 188 0 R +/Prev 200 0 R +/Next 209 0 R +>> +% 200 0 obj +<< +/Title 201 0 R +/A 198 0 R +/Parent 188 0 R +/Prev 196 0 R +/Next 205 0 R +>> +% 196 0 obj +<< +/Title 197 0 R +/A 194 0 R +/Parent 188 0 R +/Prev 192 0 R +/Next 200 0 R +>> +% 192 0 obj +<< +/Title 193 0 R +/A 190 0 R +/Parent 188 0 R +/Next 196 0 R +>> +% 188 0 obj +<< +/Title 189 0 R +/A 186 0 R +/Parent 4 0 R +/Prev 36 0 R +/Next 245 0 R +/First 192 0 R +/Last 241 0 R +/Count -13 +>> +% 184 0 obj +<< +/Title 185 0 R +/A 182 0 R +/Parent 36 0 R +/Prev 160 0 R +>> +% 180 0 obj +<< +/Title 181 0 R +/A 178 0 R +/Parent 164 0 R +/Prev 176 0 R +>> +% 176 0 obj +<< +/Title 177 0 R +/A 174 0 R +/Parent 164 0 R +/Prev 172 0 R +/Next 180 0 R +>> +% 172 0 obj +<< +/Title 173 0 R +/A 170 0 R +/Parent 164 0 R +/Prev 168 0 R +/Next 176 0 R +>> +% 168 0 obj +<< +/Title 169 0 R +/A 166 0 R +/Parent 164 0 R +/Next 172 0 R +>> +% 164 0 obj +<< +/Title 165 0 R +/A 162 0 R +/Parent 160 0 R +/First 168 0 R +/Last 180 0 R +/Count -4 +>> +% 160 0 obj +<< +/Title 161 0 R +/A 158 0 R +/Parent 36 0 R +/Prev 84 0 R +/Next 184 0 R +/First 164 0 R +/Last 164 0 R +/Count -1 +>> +% 156 0 obj +<< +/Title 157 0 R +/A 154 0 R +/Parent 84 0 R +/Prev 88 0 R +>> +% 152 0 obj +<< +/Title 153 0 R +/A 150 0 R +/Parent 88 0 R +/Prev 148 0 R +>> +% 148 0 obj +<< +/Title 149 0 R +/A 146 0 R +/Parent 88 0 R +/Prev 144 0 R +/Next 152 0 R +>> +% 144 0 obj +<< +/Title 145 0 R +/A 142 0 R +/Parent 88 0 R +/Prev 140 0 R +/Next 148 0 R +>> +% 140 0 obj +<< +/Title 141 0 R +/A 138 0 R +/Parent 88 0 R +/Prev 136 0 R +/Next 144 0 R +>> +% 136 0 obj +<< +/Title 137 0 R +/A 134 0 R +/Parent 88 0 R +/Prev 132 0 R +/Next 140 0 R +>> +% 132 0 obj +<< +/Title 133 0 R +/A 130 0 R +/Parent 88 0 R +/Prev 128 0 R +/Next 136 0 R +>> +% 128 0 obj +<< +/Title 129 0 R +/A 126 0 R +/Parent 88 0 R +/Prev 124 0 R +/Next 132 0 R +>> +% 124 0 obj +<< +/Title 125 0 R +/A 122 0 R +/Parent 88 0 R +/Prev 120 0 R +/Next 128 0 R +>> +% 120 0 obj +<< +/Title 121 0 R +/A 118 0 R +/Parent 88 0 R +/Prev 116 0 R +/Next 124 0 R +>> +% 116 0 obj +<< +/Title 117 0 R +/A 114 0 R +/Parent 88 0 R +/Prev 112 0 R +/Next 120 0 R +>> +% 112 0 obj +<< +/Title 113 0 R +/A 110 0 R +/Parent 88 0 R +/Prev 108 0 R +/Next 116 0 R +>> +% 108 0 obj +<< +/Title 109 0 R +/A 106 0 R +/Parent 88 0 R +/Prev 104 0 R +/Next 112 0 R +>> +% 104 0 obj +<< +/Title 105 0 R +/A 102 0 R +/Parent 88 0 R +/Prev 100 0 R +/Next 108 0 R +>> +% 100 0 obj +<< +/Title 101 0 R +/A 98 0 R +/Parent 88 0 R +/Prev 96 0 R +/Next 104 0 R +>> +% 96 0 obj +<< +/Title 97 0 R +/A 94 0 R +/Parent 88 0 R +/Prev 92 0 R +/Next 100 0 R +>> +% 92 0 obj +<< +/Title 93 0 R +/A 90 0 R +/Parent 88 0 R +/Next 96 0 R +>> +% 88 0 obj +<< +/Title 89 0 R +/A 86 0 R +/Parent 84 0 R +/Next 156 0 R +/First 92 0 R +/Last 152 0 R +/Count -16 +>> +% 84 0 obj +<< +/Title 85 0 R +/A 82 0 R +/Parent 36 0 R +/Prev 40 0 R +/Next 160 0 R +/First 88 0 R +/Last 156 0 R +/Count -2 +>> +% 80 0 obj +<< +/Title 81 0 R +/A 78 0 R +/Parent 40 0 R +/Prev 44 0 R +>> +% 76 0 obj +<< +/Title 77 0 R +/A 74 0 R +/Parent 44 0 R +/Prev 72 0 R +>> +% 72 0 obj +<< +/Title 73 0 R +/A 70 0 R +/Parent 44 0 R +/Prev 68 0 R +/Next 76 0 R +>> +% 68 0 obj +<< +/Title 69 0 R +/A 66 0 R +/Parent 44 0 R +/Prev 64 0 R +/Next 72 0 R +>> +% 64 0 obj +<< +/Title 65 0 R +/A 62 0 R +/Parent 44 0 R +/Prev 60 0 R +/Next 68 0 R +>> +% 60 0 obj +<< +/Title 61 0 R +/A 58 0 R +/Parent 44 0 R +/Prev 56 0 R +/Next 64 0 R +>> +% 56 0 obj +<< +/Title 57 0 R +/A 54 0 R +/Parent 44 0 R +/Prev 52 0 R +/Next 60 0 R +>> +% 52 0 obj +<< +/Title 53 0 R +/A 50 0 R +/Parent 44 0 R +/Prev 48 0 R +/Next 56 0 R +>> +% 48 0 obj +<< +/Title 49 0 R +/A 46 0 R +/Parent 44 0 R +/Next 52 0 R +>> +% 44 0 obj +<< +/Title 45 0 R +/A 42 0 R +/Parent 40 0 R +/Next 80 0 R +/First 48 0 R +/Last 76 0 R +/Count -8 +>> +% 40 0 obj +<< +/Title 41 0 R +/A 38 0 R +/Parent 36 0 R +/Next 84 0 R +/First 44 0 R +/Last 80 0 R +/Count -2 +>> +% 36 0 obj +<< +/Title 37 0 R +/A 34 0 R +/Parent 4 0 R +/Prev 12 0 R +/Next 188 0 R +/First 40 0 R +/Last 184 0 R +/Count -4 +>> +% 32 0 obj +<< +/Title 33 0 R +/A 30 0 R +/Parent 12 0 R +/Prev 24 0 R +>> +% 28 0 obj +<< +/Title 29 0 R +/A 26 0 R +/Parent 24 0 R +>> +% 24 0 obj +<< +/Title 25 0 R +/A 22 0 R +/Parent 12 0 R +/Prev 20 0 R +/Next 32 0 R +/First 28 0 R +/Last 28 0 R +/Count -1 +>> +% 20 0 obj +<< +/Title 21 0 R +/A 18 0 R +/Parent 12 0 R +/Prev 16 0 R +/Next 24 0 R +>> +% 16 0 obj +<< +/Title 17 0 R +/A 14 0 R +/Parent 12 0 R +/Next 20 0 R +>> +% 12 0 obj +<< +/Title 13 0 R +/A 10 0 R +/Parent 4 0 R +/Prev 8 0 R +/Next 36 0 R +/First 16 0 R +/Last 32 0 R +/Count -4 +>> +% 8 0 obj +<< +/Title 9 0 R +/A 6 0 R +/Parent 4 0 R +/Next 12 0 R +>> +% 4 0 obj +<< +/Title 5 0 R +/A 1 0 R +/Parent 1779 0 R +/First 8 0 R +/Last 518 0 R +/Count -11 +>> +% 1781 0 obj +<< +/Names [(Doc-Start) 529 0 R (Hfootnote.1) 739 0 R (Hfootnote.2) 741 0 R (Hfootnote.3) 1652 0 R (Item.1) 767 0 R (Item.10) 781 0 R] +/Limits [(Doc-Start) (Item.10)] +>> +% 1782 0 obj +<< +/Names [(Item.100) 1440 0 R (Item.101) 1450 0 R (Item.102) 1451 0 R (Item.103) 1457 0 R (Item.104) 1458 0 R (Item.105) 1463 0 R] +/Limits [(Item.100) (Item.105)] +>> +endstream +endobj +1784 0 obj << +/Type /ObjStm +/N 100 +/First 1037 +/Length 18471 +>> +stream +1783 0 1785 178 1786 358 1787 531 1788 695 1789 861 1790 1026 1791 1192 1792 1357 1793 1529 +1794 1699 1795 1871 1796 2041 1797 2213 1798 2382 1799 2551 1800 2723 1801 2893 1802 3065 1803 3246 +1804 3462 1805 3674 1806 3879 1807 4069 1808 4246 1809 4472 1810 4695 1811 4918 1812 5154 1813 5385 +1814 5618 1815 5854 1816 6088 1817 6316 1818 6527 1819 6704 1820 6881 1821 7061 1822 7239 1823 7419 +1824 7597 1825 7777 1826 7946 1827 8111 1828 8277 1829 8441 1830 8608 1831 8780 1832 8950 1833 9122 +1834 9292 1835 9464 1836 9634 1837 9806 1838 9976 1839 10148 1840 10317 1841 10486 1842 10664 1843 10870 +1844 11069 1845 11265 1846 11463 1847 11659 1848 11857 1849 12053 1850 12251 1851 12447 1852 12645 1853 12840 +1854 13035 1855 13233 1856 13429 1857 13627 1858 13823 1859 14021 1860 14208 1861 14389 1862 14586 1863 14814 +1864 15049 1865 15229 1866 15400 1867 15570 1868 15640 1869 15752 1870 15863 1871 15974 1872 16090 1873 16214 +1874 16332 1875 16444 1876 16555 1877 16666 1878 16781 1879 16901 1880 17019 1881 17136 1882 17249 1883 17322 +% 1783 0 obj +<< +/Names [(Item.106) 1464 0 R (Item.107) 1465 0 R (Item.108) 1495 0 R (Item.109) 1496 0 R (Item.11) 782 0 R (Item.110) 1501 0 R] +/Limits [(Item.106) (Item.110)] +>> +% 1785 0 obj +<< +/Names [(Item.111) 1502 0 R (Item.112) 1507 0 R (Item.113) 1508 0 R (Item.114) 1513 0 R (Item.115) 1514 0 R (Item.116) 1520 0 R] +/Limits [(Item.111) (Item.116)] +>> +% 1786 0 obj +<< +/Names [(Item.117) 1521 0 R (Item.118) 1526 0 R (Item.119) 1531 0 R (Item.12) 783 0 R (Item.13) 784 0 R (Item.14) 785 0 R] +/Limits [(Item.117) (Item.14)] +>> +% 1787 0 obj +<< +/Names [(Item.15) 786 0 R (Item.16) 787 0 R (Item.17) 788 0 R (Item.18) 789 0 R (Item.19) 790 0 R (Item.2) 768 0 R] +/Limits [(Item.15) (Item.2)] +>> +% 1788 0 obj +<< +/Names [(Item.20) 791 0 R (Item.21) 792 0 R (Item.22) 799 0 R (Item.23) 800 0 R (Item.24) 801 0 R (Item.25) 802 0 R] +/Limits [(Item.20) (Item.25)] +>> +% 1789 0 obj +<< +/Names [(Item.26) 803 0 R (Item.27) 804 0 R (Item.28) 817 0 R (Item.29) 818 0 R (Item.3) 769 0 R (Item.30) 819 0 R] +/Limits [(Item.26) (Item.30)] +>> +% 1790 0 obj +<< +/Names [(Item.31) 820 0 R (Item.32) 821 0 R (Item.33) 822 0 R (Item.34) 823 0 R (Item.35) 824 0 R (Item.36) 829 0 R] +/Limits [(Item.31) (Item.36)] +>> +% 1791 0 obj +<< +/Names [(Item.37) 830 0 R (Item.38) 831 0 R (Item.39) 832 0 R (Item.4) 770 0 R (Item.40) 833 0 R (Item.41) 865 0 R] +/Limits [(Item.37) (Item.41)] +>> +% 1792 0 obj +<< +/Names [(Item.42) 1135 0 R (Item.43) 1136 0 R (Item.44) 1137 0 R (Item.45) 1191 0 R (Item.46) 1197 0 R (Item.47) 1202 0 R] +/Limits [(Item.42) (Item.47)] +>> +% 1793 0 obj +<< +/Names [(Item.48) 1203 0 R (Item.49) 1204 0 R (Item.5) 771 0 R (Item.50) 1205 0 R (Item.51) 1206 0 R (Item.52) 1218 0 R] +/Limits [(Item.48) (Item.52)] +>> +% 1794 0 obj +<< +/Names [(Item.53) 1219 0 R (Item.54) 1220 0 R (Item.55) 1228 0 R (Item.56) 1251 0 R (Item.57) 1252 0 R (Item.58) 1259 0 R] +/Limits [(Item.53) (Item.58)] +>> +% 1795 0 obj +<< +/Names [(Item.59) 1260 0 R (Item.6) 772 0 R (Item.60) 1261 0 R (Item.61) 1273 0 R (Item.62) 1274 0 R (Item.63) 1275 0 R] +/Limits [(Item.59) (Item.63)] +>> +% 1796 0 obj +<< +/Names [(Item.64) 1276 0 R (Item.65) 1277 0 R (Item.66) 1278 0 R (Item.67) 1279 0 R (Item.68) 1280 0 R (Item.69) 1281 0 R] +/Limits [(Item.64) (Item.69)] +>> +% 1797 0 obj +<< +/Names [(Item.7) 773 0 R (Item.70) 1292 0 R (Item.71) 1293 0 R (Item.72) 1294 0 R (Item.73) 1295 0 R (Item.74) 1296 0 R] +/Limits [(Item.7) (Item.74)] +>> +% 1798 0 obj +<< +/Names [(Item.75) 1297 0 R (Item.76) 1311 0 R (Item.77) 1328 0 R (Item.78) 1329 0 R (Item.79) 1358 0 R (Item.8) 774 0 R] +/Limits [(Item.75) (Item.8)] +>> +% 1799 0 obj +<< +/Names [(Item.80) 1359 0 R (Item.81) 1370 0 R (Item.82) 1377 0 R (Item.83) 1383 0 R (Item.84) 1389 0 R (Item.85) 1395 0 R] +/Limits [(Item.80) (Item.85)] +>> +% 1800 0 obj +<< +/Names [(Item.86) 1396 0 R (Item.87) 1402 0 R (Item.88) 1403 0 R (Item.89) 1414 0 R (Item.9) 780 0 R (Item.90) 1415 0 R] +/Limits [(Item.86) (Item.90)] +>> +% 1801 0 obj +<< +/Names [(Item.91) 1416 0 R (Item.92) 1432 0 R (Item.93) 1433 0 R (Item.94) 1434 0 R (Item.95) 1435 0 R (Item.96) 1436 0 R] +/Limits [(Item.91) (Item.96)] +>> +% 1802 0 obj +<< +/Names [(Item.97) 1437 0 R (Item.98) 1438 0 R (Item.99) 1439 0 R (cite.2007c) 754 0 R (cite.2007d) 755 0 R (cite.BLACS) 727 0 R] +/Limits [(Item.97) (cite.BLACS)] +>> +% 1803 0 obj +<< +/Names [(cite.BLAS1) 709 0 R (cite.BLAS2) 710 0 R (cite.BLAS3) 711 0 R (cite.DesPat:11) 704 0 R (cite.DesignPatterns) 854 0 R (cite.KIVA3PSBLAS) 1716 0 R] +/Limits [(cite.BLAS1) (cite.KIVA3PSBLAS)] +>> +% 1804 0 obj +<< +/Names [(cite.METIS) 742 0 R (cite.MPI1) 1721 0 R (cite.PARA04FOREST) 1714 0 R (cite.PSBLAS) 1715 0 R (cite.RouXiaXu:11) 705 0 R (cite.Sparse03) 703 0 R] +/Limits [(cite.METIS) (cite.Sparse03)] +>> +% 1805 0 obj +<< +/Names [(cite.machiels) 706 0 R (cite.metcalf) 702 0 R (cite.sblas02) 708 0 R (cite.sblas97) 707 0 R (descdata) 810 0 R (equation.4.1) 1041 0 R] +/Limits [(cite.machiels) (equation.4.1)] +>> +% 1806 0 obj +<< +/Names [(equation.4.2) 1042 0 R (equation.4.3) 1043 0 R (figure.1) 721 0 R (figure.10) 1539 0 R (figure.2) 750 0 R (figure.3) 834 0 R] +/Limits [(equation.4.2) (figure.3)] +>> +% 1807 0 obj +<< +/Names [(figure.4) 855 0 R (figure.5) 895 0 R (figure.6) 908 0 R (figure.7) 1104 0 R (figure.8) 1138 0 R (figure.9) 1538 0 R] +/Limits [(figure.4) (figure.9)] +>> +% 1808 0 obj +<< +/Names [(lstlisting.-1) 1094 0 R (lstlisting.-10) 1605 0 R (lstlisting.-11) 1612 0 R (lstlisting.-12) 1620 0 R (lstlisting.-13) 1626 0 R (lstlisting.-14) 1633 0 R] +/Limits [(lstlisting.-1) (lstlisting.-14)] +>> +% 1809 0 obj +<< +/Names [(lstlisting.-15) 1639 0 R (lstlisting.-16) 1691 0 R (lstlisting.-2) 1124 0 R (lstlisting.-3) 1159 0 R (lstlisting.-4) 1174 0 R (lstlisting.-5) 1545 0 R] +/Limits [(lstlisting.-15) (lstlisting.-5)] +>> +% 1810 0 obj +<< +/Names [(lstlisting.-6) 1575 0 R (lstlisting.-7) 1582 0 R (lstlisting.-8) 1588 0 R (lstlisting.-9) 1594 0 R (lstnumber.-1.1) 1095 0 R (lstnumber.-1.2) 1096 0 R] +/Limits [(lstlisting.-6) (lstnumber.-1.2)] +>> +% 1811 0 obj +<< +/Names [(lstnumber.-10.1) 1606 0 R (lstnumber.-11.1) 1613 0 R (lstnumber.-12.1) 1621 0 R (lstnumber.-13.1) 1627 0 R (lstnumber.-14.1) 1634 0 R (lstnumber.-15.1) 1640 0 R] +/Limits [(lstnumber.-10.1) (lstnumber.-15.1)] +>> +% 1812 0 obj +<< +/Names [(lstnumber.-16.1) 1692 0 R (lstnumber.-16.2) 1693 0 R (lstnumber.-2.1) 1125 0 R (lstnumber.-2.2) 1126 0 R (lstnumber.-3.1) 1160 0 R (lstnumber.-3.2) 1161 0 R] +/Limits [(lstnumber.-16.1) (lstnumber.-3.2)] +>> +% 1813 0 obj +<< +/Names [(lstnumber.-4.1) 1175 0 R (lstnumber.-5.1) 1546 0 R (lstnumber.-5.10) 1556 0 R (lstnumber.-5.11) 1557 0 R (lstnumber.-5.12) 1558 0 R (lstnumber.-5.13) 1559 0 R] +/Limits [(lstnumber.-4.1) (lstnumber.-5.13)] +>> +% 1814 0 obj +<< +/Names [(lstnumber.-5.14) 1560 0 R (lstnumber.-5.15) 1561 0 R (lstnumber.-5.16) 1562 0 R (lstnumber.-5.17) 1563 0 R (lstnumber.-5.18) 1564 0 R (lstnumber.-5.19) 1565 0 R] +/Limits [(lstnumber.-5.14) (lstnumber.-5.19)] +>> +% 1815 0 obj +<< +/Names [(lstnumber.-5.2) 1548 0 R (lstnumber.-5.20) 1566 0 R (lstnumber.-5.21) 1567 0 R (lstnumber.-5.22) 1568 0 R (lstnumber.-5.23) 1569 0 R (lstnumber.-5.24) 1570 0 R] +/Limits [(lstnumber.-5.2) (lstnumber.-5.24)] +>> +% 1816 0 obj +<< +/Names [(lstnumber.-5.3) 1549 0 R (lstnumber.-5.4) 1550 0 R (lstnumber.-5.5) 1551 0 R (lstnumber.-5.6) 1552 0 R (lstnumber.-5.7) 1553 0 R (lstnumber.-5.8) 1554 0 R] +/Limits [(lstnumber.-5.3) (lstnumber.-5.8)] +>> +% 1817 0 obj +<< +/Names [(lstnumber.-5.9) 1555 0 R (lstnumber.-6.1) 1576 0 R (lstnumber.-7.1) 1583 0 R (lstnumber.-8.1) 1589 0 R (lstnumber.-9.1) 1595 0 R (page.1) 528 0 R] +/Limits [(lstnumber.-5.9) (page.1)] +>> +% 1818 0 obj +<< +/Names [(page.10) 816 0 R (page.100) 1469 0 R (page.101) 1473 0 R (page.102) 1477 0 R (page.103) 1481 0 R (page.104) 1486 0 R] +/Limits [(page.10) (page.104)] +>> +% 1819 0 obj +<< +/Names [(page.105) 1490 0 R (page.106) 1494 0 R (page.107) 1500 0 R (page.108) 1506 0 R (page.109) 1512 0 R (page.11) 828 0 R] +/Limits [(page.105) (page.11)] +>> +% 1820 0 obj +<< +/Names [(page.110) 1519 0 R (page.111) 1525 0 R (page.112) 1530 0 R (page.113) 1537 0 R (page.114) 1544 0 R (page.115) 1574 0 R] +/Limits [(page.110) (page.115)] +>> +% 1821 0 obj +<< +/Names [(page.116) 1581 0 R (page.117) 1587 0 R (page.118) 1593 0 R (page.119) 1599 0 R (page.12) 840 0 R (page.120) 1604 0 R] +/Limits [(page.116) (page.120)] +>> +% 1822 0 obj +<< +/Names [(page.121) 1611 0 R (page.122) 1619 0 R (page.123) 1625 0 R (page.124) 1632 0 R (page.125) 1638 0 R (page.126) 1644 0 R] +/Limits [(page.121) (page.126)] +>> +% 1823 0 obj +<< +/Names [(page.127) 1651 0 R (page.128) 1661 0 R (page.129) 1669 0 R (page.13) 844 0 R (page.130) 1674 0 R (page.131) 1678 0 R] +/Limits [(page.127) (page.131)] +>> +% 1824 0 obj +<< +/Names [(page.132) 1682 0 R (page.133) 1690 0 R (page.134) 1700 0 R (page.135) 1704 0 R (page.136) 1708 0 R (page.137) 1712 0 R] +/Limits [(page.132) (page.137)] +>> +% 1825 0 obj +<< +/Names [(page.138) 1720 0 R (page.14) 852 0 R (page.15) 859 0 R (page.16) 864 0 R (page.17) 869 0 R (page.18) 873 0 R] +/Limits [(page.138) (page.18)] +>> +% 1826 0 obj +<< +/Names [(page.19) 877 0 R (page.2) 538 0 R (page.20) 882 0 R (page.21) 886 0 R (page.22) 892 0 R (page.23) 900 0 R] +/Limits [(page.19) (page.23)] +>> +% 1827 0 obj +<< +/Names [(page.24) 905 0 R (page.25) 912 0 R (page.26) 924 0 R (page.27) 931 0 R (page.28) 941 0 R (page.29) 946 0 R] +/Limits [(page.24) (page.29)] +>> +% 1828 0 obj +<< +/Names [(page.3) 733 0 R (page.30) 956 0 R (page.31) 961 0 R (page.32) 969 0 R (page.33) 977 0 R (page.34) 985 0 R] +/Limits [(page.3) (page.34)] +>> +% 1829 0 obj +<< +/Names [(page.35) 993 0 R (page.36) 999 0 R (page.37) 1006 0 R (page.38) 1015 0 R (page.39) 1022 0 R (page.4) 749 0 R] +/Limits [(page.35) (page.4)] +>> +% 1830 0 obj +<< +/Names [(page.40) 1029 0 R (page.41) 1040 0 R (page.42) 1055 0 R (page.43) 1061 0 R (page.44) 1073 0 R (page.45) 1079 0 R] +/Limits [(page.40) (page.45)] +>> +% 1831 0 obj +<< +/Names [(page.46) 1084 0 R (page.47) 1092 0 R (page.48) 1103 0 R (page.49) 1113 0 R (page.5) 761 0 R (page.50) 1122 0 R] +/Limits [(page.46) (page.50)] +>> +% 1832 0 obj +<< +/Names [(page.51) 1134 0 R (page.52) 1142 0 R (page.53) 1146 0 R (page.54) 1157 0 R (page.55) 1165 0 R (page.56) 1172 0 R] +/Limits [(page.51) (page.56)] +>> +% 1833 0 obj +<< +/Names [(page.57) 1181 0 R (page.58) 1185 0 R (page.59) 1190 0 R (page.6) 765 0 R (page.60) 1196 0 R (page.61) 1201 0 R] +/Limits [(page.57) (page.61)] +>> +% 1834 0 obj +<< +/Names [(page.62) 1212 0 R (page.63) 1217 0 R (page.64) 1227 0 R (page.65) 1234 0 R (page.66) 1239 0 R (page.67) 1245 0 R] +/Limits [(page.62) (page.67)] +>> +% 1835 0 obj +<< +/Names [(page.68) 1250 0 R (page.69) 1258 0 R (page.7) 779 0 R (page.70) 1268 0 R (page.71) 1272 0 R (page.72) 1287 0 R] +/Limits [(page.68) (page.72)] +>> +% 1836 0 obj +<< +/Names [(page.73) 1291 0 R (page.74) 1304 0 R (page.75) 1310 0 R (page.76) 1317 0 R (page.77) 1323 0 R (page.78) 1327 0 R] +/Limits [(page.73) (page.78)] +>> +% 1837 0 obj +<< +/Names [(page.79) 1337 0 R (page.8) 798 0 R (page.80) 1344 0 R (page.81) 1348 0 R (page.82) 1353 0 R (page.83) 1357 0 R] +/Limits [(page.79) (page.83)] +>> +% 1838 0 obj +<< +/Names [(page.84) 1364 0 R (page.85) 1369 0 R (page.86) 1376 0 R (page.87) 1382 0 R (page.88) 1388 0 R (page.89) 1394 0 R] +/Limits [(page.84) (page.89)] +>> +% 1839 0 obj +<< +/Names [(page.9) 809 0 R (page.90) 1401 0 R (page.91) 1408 0 R (page.92) 1413 0 R (page.93) 1423 0 R (page.94) 1427 0 R] +/Limits [(page.9) (page.94)] +>> +% 1840 0 obj +<< +/Names [(page.95) 1431 0 R (page.96) 1445 0 R (page.97) 1449 0 R (page.98) 1456 0 R (page.99) 1462 0 R (page.i) 588 0 R] +/Limits [(page.95) (page.i)] +>> +% 1841 0 obj +<< +/Names [(page.ii) 641 0 R (page.iii) 681 0 R (page.iv) 686 0 R (precdata) 906 0 R (section*.1) 589 0 R (section*.10) 91 0 R] +/Limits [(page.ii) (section*.10)] +>> +% 1842 0 obj +<< +/Names [(section*.100) 497 0 R (section*.101) 501 0 R (section*.102) 505 0 R (section*.103) 509 0 R (section*.104) 513 0 R (section*.105) 521 0 R] +/Limits [(section*.100) (section*.105)] +>> +% 1843 0 obj +<< +/Names [(section*.106) 1713 0 R (section*.11) 95 0 R (section*.12) 99 0 R (section*.13) 103 0 R (section*.14) 107 0 R (section*.15) 111 0 R] +/Limits [(section*.106) (section*.15)] +>> +% 1844 0 obj +<< +/Names [(section*.16) 115 0 R (section*.17) 119 0 R (section*.18) 123 0 R (section*.19) 127 0 R (section*.2) 47 0 R (section*.20) 131 0 R] +/Limits [(section*.16) (section*.20)] +>> +% 1845 0 obj +<< +/Names [(section*.21) 135 0 R (section*.22) 139 0 R (section*.23) 143 0 R (section*.24) 147 0 R (section*.25) 151 0 R (section*.26) 167 0 R] +/Limits [(section*.21) (section*.26)] +>> +% 1846 0 obj +<< +/Names [(section*.27) 171 0 R (section*.28) 175 0 R (section*.29) 179 0 R (section*.3) 51 0 R (section*.30) 191 0 R (section*.31) 195 0 R] +/Limits [(section*.27) (section*.31)] +>> +% 1847 0 obj +<< +/Names [(section*.32) 199 0 R (section*.33) 204 0 R (section*.34) 208 0 R (section*.35) 212 0 R (section*.36) 216 0 R (section*.37) 220 0 R] +/Limits [(section*.32) (section*.37)] +>> +% 1848 0 obj +<< +/Names [(section*.38) 224 0 R (section*.39) 228 0 R (section*.4) 55 0 R (section*.40) 232 0 R (section*.41) 236 0 R (section*.42) 240 0 R] +/Limits [(section*.38) (section*.42)] +>> +% 1849 0 obj +<< +/Names [(section*.43) 248 0 R (section*.44) 252 0 R (section*.45) 256 0 R (section*.46) 260 0 R (section*.47) 268 0 R (section*.48) 272 0 R] +/Limits [(section*.43) (section*.48)] +>> +% 1850 0 obj +<< +/Names [(section*.49) 276 0 R (section*.5) 59 0 R (section*.50) 280 0 R (section*.51) 284 0 R (section*.52) 288 0 R (section*.53) 292 0 R] +/Limits [(section*.49) (section*.53)] +>> +% 1851 0 obj +<< +/Names [(section*.54) 296 0 R (section*.55) 300 0 R (section*.56) 304 0 R (section*.57) 308 0 R (section*.58) 312 0 R (section*.59) 316 0 R] +/Limits [(section*.54) (section*.59)] +>> +% 1852 0 obj +<< +/Names [(section*.6) 63 0 R (section*.60) 320 0 R (section*.61) 324 0 R (section*.62) 328 0 R (section*.63) 332 0 R (section*.64) 336 0 R] +/Limits [(section*.6) (section*.64)] +>> +% 1853 0 obj +<< +/Names [(section*.65) 340 0 R (section*.66) 344 0 R (section*.67) 348 0 R (section*.68) 352 0 R (section*.69) 356 0 R (section*.7) 67 0 R] +/Limits [(section*.65) (section*.7)] +>> +% 1854 0 obj +<< +/Names [(section*.70) 360 0 R (section*.71) 364 0 R (section*.72) 368 0 R (section*.73) 372 0 R (section*.74) 380 0 R (section*.75) 384 0 R] +/Limits [(section*.70) (section*.75)] +>> +% 1855 0 obj +<< +/Names [(section*.76) 388 0 R (section*.77) 392 0 R (section*.78) 396 0 R (section*.79) 400 0 R (section*.8) 71 0 R (section*.80) 405 0 R] +/Limits [(section*.76) (section*.80)] +>> +% 1856 0 obj +<< +/Names [(section*.81) 409 0 R (section*.82) 413 0 R (section*.83) 417 0 R (section*.84) 421 0 R (section*.85) 425 0 R (section*.86) 429 0 R] +/Limits [(section*.81) (section*.86)] +>> +% 1857 0 obj +<< +/Names [(section*.87) 433 0 R (section*.88) 437 0 R (section*.89) 441 0 R (section*.9) 75 0 R (section*.90) 449 0 R (section*.91) 453 0 R] +/Limits [(section*.87) (section*.91)] +>> +% 1858 0 obj +<< +/Names [(section*.92) 457 0 R (section*.93) 461 0 R (section*.94) 469 0 R (section*.95) 473 0 R (section*.96) 477 0 R (section*.97) 481 0 R] +/Limits [(section*.92) (section*.97)] +>> +% 1859 0 obj +<< +/Names [(section*.98) 485 0 R (section*.99) 489 0 R (section.1) 7 0 R (section.10) 493 0 R (section.11) 517 0 R (section.2) 11 0 R] +/Limits [(section*.98) (section.2)] +>> +% 1860 0 obj +<< +/Names [(section.3) 35 0 R (section.4) 187 0 R (section.5) 244 0 R (section.6) 264 0 R (section.7) 376 0 R (section.8) 445 0 R] +/Limits [(section.3) (section.8)] +>> +% 1861 0 obj +<< +/Names [(section.9) 465 0 R (spbasedata) 860 0 R (spdata) 853 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R (subsection.2.3) 23 0 R] +/Limits [(section.9) (subsection.2.3)] +>> +% 1862 0 obj +<< +/Names [(subsection.2.4) 31 0 R (subsection.3.1) 39 0 R (subsection.3.2) 83 0 R (subsection.3.3) 159 0 R (subsection.3.4) 183 0 R (subsubsection.2.3.1) 27 0 R] +/Limits [(subsection.2.4) (subsubsection.2.3.1)] +>> +% 1863 0 obj +<< +/Names [(subsubsection.3.1.1) 43 0 R (subsubsection.3.1.2) 79 0 R (subsubsection.3.2.1) 87 0 R (subsubsection.3.2.2) 155 0 R (subsubsection.3.3.1) 163 0 R (table.1) 925 0 R] +/Limits [(subsubsection.3.1.1) (table.1)] +>> +% 1864 0 obj +<< +/Names [(table.10) 1023 0 R (table.11) 1031 0 R (table.12) 1044 0 R (table.13) 1062 0 R (table.14) 1093 0 R (table.15) 1123 0 R] +/Limits [(table.10) (table.15)] +>> +% 1865 0 obj +<< +/Names [(table.16) 1158 0 R (table.17) 1173 0 R (table.2) 942 0 R (table.3) 957 0 R (table.4) 970 0 R (table.5) 978 0 R] +/Limits [(table.16) (table.5)] +>> +% 1866 0 obj +<< +/Names [(table.6) 986 0 R (table.7) 994 0 R (table.8) 1007 0 R (table.9) 1016 0 R (title.0) 3 0 R (vbasedata) 894 0 R] +/Limits [(table.6) (vbasedata)] +>> +% 1867 0 obj +<< +/Names [(vdata) 893 0 R] +/Limits [(vdata) (vdata)] +>> +% 1868 0 obj +<< +/Kids [1781 0 R 1782 0 R 1783 0 R 1785 0 R 1786 0 R 1787 0 R] +/Limits [(Doc-Start) (Item.2)] +>> +% 1869 0 obj +<< +/Kids [1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R] +/Limits [(Item.20) (Item.52)] +>> +% 1870 0 obj +<< +/Kids [1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R] +/Limits [(Item.53) (Item.85)] +>> +% 1871 0 obj +<< +/Kids [1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R] +/Limits [(Item.86) (equation.4.1)] +>> +% 1872 0 obj +<< +/Kids [1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R] +/Limits [(equation.4.2) (lstnumber.-15.1)] +>> +% 1873 0 obj +<< +/Kids [1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R] +/Limits [(lstnumber.-16.1) (page.1)] +>> +% 1874 0 obj +<< +/Kids [1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R] +/Limits [(page.10) (page.131)] +>> +% 1875 0 obj +<< +/Kids [1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R] +/Limits [(page.132) (page.4)] +>> +% 1876 0 obj +<< +/Kids [1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R] +/Limits [(page.40) (page.72)] +>> +% 1877 0 obj +<< +/Kids [1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R] +/Limits [(page.73) (section*.10)] +>> +% 1878 0 obj +<< +/Kids [1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R] +/Limits [(section*.100) (section*.37)] +>> +% 1879 0 obj +<< +/Kids [1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R] +/Limits [(section*.38) (section*.7)] +>> +% 1880 0 obj +<< +/Kids [1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R] +/Limits [(section*.70) (section.2)] +>> +% 1881 0 obj +<< +/Kids [1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R] +/Limits [(section.3) (table.5)] +>> +% 1882 0 obj +<< +/Kids [1866 0 R 1867 0 R] +/Limits [(table.6) (vdata)] +>> +% 1883 0 obj +<< +/Kids [1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R] +/Limits [(Doc-Start) (page.1)] +>> +endstream +endobj +1890 0 obj << + /Title (Parallel Sparse BLAS V. 3.3) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 7725 2014-03-21 08:58:20Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.11)/Keywords() +/CreationDate (D:20151204163032Z) +/ModDate (D:20151204163032Z) +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.11-2.2 (TeX Live 2010) kpathsea version 6.0.0) +>> endobj +1885 0 obj << +/Type /ObjStm +/N 5 +/First 43 +/Length 575 +>> +stream +1884 0 1886 114 1887 200 1888 284 1889 319 +% 1884 0 obj +<< +/Kids [1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R] +/Limits [(page.10) (section*.7)] +>> +% 1886 0 obj +<< +/Kids [1880 0 R 1881 0 R 1882 0 R] +/Limits [(section*.70) (vdata)] +>> +% 1887 0 obj +<< +/Kids [1883 0 R 1884 0 R 1886 0 R] +/Limits [(Doc-Start) (vdata)] +>> +% 1888 0 obj +<< +/Dests 1887 0 R +>> +% 1889 0 obj +<< +/Type /Catalog +/Pages 1778 0 R +/Outlines 1779 0 R +/Names 1888 0 R + /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels<>2<>6<>]>> +/OpenAction 524 0 R +>> +endstream +endobj +1891 0 obj << +/Type /XRef +/Index [0 1892] +/Size 1892 +/W [1 3 1] +/Root 1889 0 R +/Info 1890 0 R +/ID [ ] +/Length 9460 +>> +stream +@a` _(^4]  +=\  [[ bZ+Y+X+ W+!V+"U+#T+'S+(R +)Q!"+*P#$+1O%&+2N'(+3M)*+:L+,+;K-.+?J/0+@I12+BH34+FG56+GF78+HE9:+LD;<+MC=>+QB?@+RAAB+V@CD+W?EF+[>GH+\=IJ+]<KL+c;MN:OP9QR8ST 7UV +6WX5YZ4[\3]^ 2_`11ab?0cJ/R.Z-b, +  +*  ) (('<&Q%Y$U #U,"U8!UE  UF!"U]#$%& '()*+,#-.,/0?12N34T56[78a9:2 ;<2=>2?@2AB2"CD2' EF2- GH23 IJ29 +KL2? MN2FOP2MQR2ZST2^UV +WXYZ[\]^!_`%cab)bci-a1`5_9^?]  +E\  K[ QZWY\XcW!V'U-T3S9R >Q!"EP#$LO%&RN'(YM)*_L+,mK-.mJ/0mI12mH34mG56m!F78m%E9:m,D;<=A$>?#&DB(3CFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcNNNNNNNNNN N +N N N NNNE(NN0NNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANENCNNBNFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcND>SQ +\    \"'mSmJm@mTmRmGmHmQmDmE-$"~%!mF%&+#'$ )*mP01v5,W23-./mCmB78:6 9F;<>?@ABCDEXVGHIJKLMNOPQRSTU(YcW5Z\]^_`a+++++++++ + ++ + + ++++++Y++++++++++$+(++++%+&)+-+.+/+5+,+0+4mO+8+<+6+7+9+C+=.+>+A+I+D>+E+N+JM+K+S+O^+P*+X+Tm'+U+^+Y~V+Z+`+a+_+b- ]  t%,+$"!%&(#'*+,-./3)v02641589:;<=A74/>@DBUJC,FGHLEWIKNOPTMsQSVWX\UY[^_`]\ac9  +-  &!<! #$%&/-"R|')*+,01234568.oX7:@>9;=.ABCDEFH?GJKMI;LORN֮PTUVW^SuXZ[\]UiUU_UU`abcUUF@U/U U +U UURfU UUUUUUUUUsUUUUU%UUUU&UIU$U U!U"U#U(U)U*U1U'lU+U-U.U/U0U4U2>U30U6U>U<U5)U7U9U:U;U?U@UBU=UAUGUCUDUIULUHUJUKUNUQUM7UOUPUYUR_|USUTUUUVUWUX1U[U^UZjU\U`U_[UaUbUcE +  ʪ ׳2 !'"$%&)*/-(+:.+H0123456789<=@;CK>IA]BCDEFGH3KLOJfMQRVPrSUXY\WZ^_b]`2c222 + +2222 +2m242 2 22 222 w2222  222 )2222 2#2 ,2!2%2)2$ C2&2(52+2/2* P2,2.212520 d92224272;26 q282:2=2B2< 2>2@2A2D2I2C 2E2G2H2K2N2J 2L62T2O W2P2Q2R2S2V2W2X2[2U 2Y2_2\ i2]2` 22a2b2c P_  +4?   +55 7 +K/ +]" +n &# +wt$*' +|(.+ +j,82/ +r063 +4<7 +8:;B= +>@AHC +DFGNI +`JLM9TO +PRSYU VX^Z "[]`a_ 76b B t  +   $  "#:*% &()0+ 3,./61 245:7 D8<A; =?@CHB sDFG;JOI 9KMNUP QSTW\V pXZ[b] ^`amc vm Nmmm m ?mm<m m m mmm + Qommmmmmm mmmmm @mm"m Hm m&m# am$m(m)m*m2m0m' m+m-m.m/=m3m4m6m1 hm5m9m7 m8m<m: ٰm;mLm= <m>m?mAmImKmVmM mNmUmWmXmYmZm[m\m]m^m_m`mambmcw 8@ { ިGe D +   /I nWDt5±>?@ABC/ bcU  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc]]]]]eb +endstream +endobj +startxref +1155938 +%%EOF diff --git a/docs/src/Makefile b/docs/src/Makefile index d9231828..9ec0fa80 100644 --- a/docs/src/Makefile +++ b/docs/src/Makefile @@ -138,7 +138,7 @@ PDF = $(join $(BASEFILE),.pdf) PS = $(join $(BASEFILE),.ps) GXS = $(join $(BASEFILE),.gxs) GLX = $(join $(BASEFILE),.glx) -TARGETPDF= ../psblas-3.2.pdf +TARGETPDF= ../psblas-3.3.pdf BASEHTML = $(patsubst %.tex,%,$(HTMLFILE)) HTML = $(join $(HTMLFILE),.html) HTMLDIR = ../html diff --git a/docs/src/commrout.tex b/docs/src/commrout.tex index d43a5524..1ae441c6 100644 --- a/docs/src/commrout.tex +++ b/docs/src/commrout.tex @@ -495,8 +495,7 @@ Long Precision Complex & psb\_scatter \\ \end{table} \begin{lstlisting} -call psb_scatter(glob_x, loc_x, desc_a, info, root) -call psb_scatter(glob_x, loc_x, desc_a, info, root) +call psb_scatter(glob_x, loc_x, desc_a, info, root, mold) \end{lstlisting} \begin{description} @@ -518,6 +517,12 @@ Scope: {\bf global} \\ Type: {\bf optional}\\ Intent: {\bf in}.\\ Specified as: an integer variable $-1\le root\le np-1$, default $-1$. +\item[mold] The desired dynamic type for the internal vector storage.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an object of a class derived from \vbasedata; this is +only allowed when loc\_x is of type \vdata. %% \item[iglobx] Row index to define a submatrix in glob\_x that has to %% be scattered into local pieces.\\ %% Scope: {\bf global} \\ @@ -548,7 +553,7 @@ $glob\_x$. \\ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf out}.\\ -Specified as: a rank one or two array containing numbers of the type +Specified as: a rank one or two array or an object of type \vdata\ containing numbers of the type indicated in Table~\ref{tab:scatter}. \item[info] Error code.\\ Scope: {\bf local} \\ diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index 10f83d2c..714040ae 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -25,7 +25,7 @@ \relax \pdfcompresslevel=0 %-- 0 = none, 9 = best \pdfinfo{ %-- Info dictionary of PDF output /Author (Alfredo Buttari) - /Title (Parallel Sparse BLAS V. 3.2) + /Title (Parallel Sparse BLAS V. 3.3) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) @@ -88,7 +88,7 @@ \begin{document} -\pdfbookmark{PSBLAS-v3.2 User's Guide}{title} +\pdfbookmark{PSBLAS-v3.3 User's Guide}{title} \lstset{language=Fortran} \newlength{\centeroffset} \setlength{\centeroffset}{-0.5\oddsidemargin} @@ -98,7 +98,7 @@ \vspace*{\stretch{1}} \noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} \flushright -{\Huge\bfseries PSBLAS 3.2 User's guide +{\Huge\bfseries PSBLAS 3.3 User's guide } \noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] \hfill\emph{\Large A reference guide for the Parallel Sparse BLAS library} @@ -109,9 +109,10 @@ \flushright {\bfseries by Salvatore Filippone\\ -and Alfredo Buttari}\\ -University of Rome ``Tor Vergata''.\\[3ex] -March 31st, 2014. +Cranfield University, Cranfield, (UK)\\[3ex] +and Alfredo Buttari}\\ +CNRS-IRIT, Toulouse (F)\\[3ex] +December 5, 2015 \end{minipage}} %\addtolength{\textwidth}{\centeroffset} diff --git a/docs/src/userhtml.tex b/docs/src/userhtml.tex index 9082479a..77531234 100644 --- a/docs/src/userhtml.tex +++ b/docs/src/userhtml.tex @@ -89,14 +89,14 @@ {\LARGE\bfseries PSBLAS\\[.8ex] User's and Reference Guide}\\[\baselineskip] \emph{\large A reference guide for the Parallel Sparse BLAS library}\\[3ex] -{\bfseries Salvatore Filippone\\ - Alfredo Buttari } \\ - University of Rome ``Tor Vergata'', Italy\\[2ex] -%\\[10ex] +by Salvatore Filippone\\ +Cranfield University, Cranfield, (UK)\\[3ex] +and Alfredo Buttari}\\ +CNRS-IRIT, Toulouse (F)\\[3ex] %\today -Software version: 3.2\\ +Software version: 3.3\\ %\today -March 31st, 2014. +December 5th, 2015 \cleardoublepage \begingroup \renewcommand*{\thepage}{toc}