/dports/multimedia/opentoonz/opentoonz-1.5.0/thirdparty/superlu/SuperLU_4.1/MATLAB/ |
H A D | superlu.m | 1 function [L,U,prow,pcol] = superlu(A,psparse) 7 % [L,U,prow,pcol] = superlu(A) preorders the columns of A by min degree, 8 % yielding A(prow,pcol) = L*U. 23 % prow with A(prow,psparse) = L*U. 33 % [L,U,prow,pcol] = superlu(A,psparse) returns triangular L and U and 34 % permutations prow and pcol with A(prow,pcol) = L*U. 43 % [L,U,prow,pcol] = superlu(A) is the same as ... = superlu(A,colamd(A)); 71 L = []; U = []; prow = []; pcol = []; 107 prow = zeros(1,n); variable 108 prow(prowInv) = 1:n; [all …]
|
/dports/cad/abc/abc-a4518e6f833885c905964f1233d11e5b941ec24c/src/misc/espresso/ |
H A D | sparse.h | 97 #define sm_foreach_row(A, prow) \ argument 98 for(prow = A->first_row; prow != 0; prow = prow->next_row) 103 #define sm_foreach_row_element(prow, p) \ argument 104 for(p = prow->first_col; p != 0; p = p->next_col)
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/baij/seq/ |
H A D | baijfact2.c | 447 prow = lnk[n]; in MatILUFactorSymbolic_SeqBAIJ() 448 while (prow < i) { in MatILUFactorSymbolic_SeqBAIJ() 452 nnz = bi[prow+1] - bi[prow] - nnz - 1; in MatILUFactorSymbolic_SeqBAIJ() 456 prow = lnk[prow]; in MatILUFactorSymbolic_SeqBAIJ() 616 for (prow=0; prow<n; prow++) { in MatILUFactorSymbolic_SeqBAIJ_inplace() 619 nzf = nz = ai[r[prow]+1] - ai[r[prow]]; in MatILUFactorSymbolic_SeqBAIJ_inplace() 641 fill[fm] = prow; in MatILUFactorSymbolic_SeqBAIJ_inplace() 642 im[prow] = 0; in MatILUFactorSymbolic_SeqBAIJ_inplace() 649 while (row < prow) { in MatILUFactorSymbolic_SeqBAIJ_inplace() 679 ainew[prow+1] = ainew[prow] + nzf; in MatILUFactorSymbolic_SeqBAIJ_inplace() [all …]
|
/dports/databases/libgda5-postgresql/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5-ldap/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5-ui/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5-bdb/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5-mysql/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; in fetch_next_oracle_row() local 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); in fetch_next_oracle_row() 559 return prow; in fetch_next_oracle_row() 570 GdaRow *prow = NULL; in gda_oracle_recordset_fetch_nb_rows() local 581 prow; in gda_oracle_recordset_fetch_nb_rows() 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); in gda_oracle_recordset_fetch_random() 616 *prow && (imodel->priv->next_row_num < rownum); in gda_oracle_recordset_fetch_random() 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); in gda_oracle_recordset_fetch_random() 635 *prow = NULL; in gda_oracle_recordset_fetch_next() 653 GdaRow *prow; in new_row() local [all …]
|
/dports/databases/libgda5-jdbc/libgda-5.2.10/providers/oracle/ |
H A D | gda-oracle-recordset.c | 515 GdaRow *prow = NULL; 555 prow = new_row ((GdaDataSelect*) model, cnc, ps); 559 return prow; 570 GdaRow *prow = NULL; 581 prow; 615 for (*prow = fetch_next_oracle_row (imodel, TRUE, error); 616 *prow && (imodel->priv->next_row_num < rownum); 617 *prow = fetch_next_oracle_row (imodel, TRUE, error)); 635 *prow = NULL; 653 GdaRow *prow; [all …]
|
/dports/www/hotcrp/hotcrp-2.102/src/listactions/ |
H A D | la_getjson.php | 28 foreach ($user->paper_set($ssel, ["topics" => true, "options" => true]) as $prow) { 29 $pj1 = $ps->paper_json($prow); 31 $pj[$prow->paperId] = $pj1; 33 …$pj[$prow->paperId] = (object) ["pid" => $prow->paperId, "error" => "You don’t have permission to … 35 …$this->zipdoc->warnings[] = "#$prow->paperId: You don’t have permission to administer this paper.";
|
/dports/www/hotcrp/hotcrp-2.102/src/ |
H A D | reviewtimes.php | 23 foreach ($user->paper_set(["reviewSignatures" => true]) as $prow) { 24 if (!$user->can_view_paper($prow) 25 || ($prow->conflict_type($user) > 0 26 && (!$user->can_view_review_assignment($prow, null) 27 || !$user->can_view_review_identity($prow, null)))) { 30 foreach ($prow->reviews_by_id() as $rrow) { 37 || ($user->can_view_review_assignment($prow, $rrow) 38 && $user->can_view_review_identity($prow, $rrow));
|
H A D | checkformat.php | 303 $doc = $prow->document($dtype, $docid, true); 323 function check_document(PaperInfo $prow, $doc) { argument 333 $spec = $prow->conf->format_spec($doc->documentType); 337 $checker->check($this, $spec, $prow, $doc); 340 $this->check($this, $spec, $prow, $doc); 346 if ($prow->is_joindoc($doc) 350 if ($x != $prow->pdfFormatStatus) { 351 $prow->pdfFormatStatus = $x; 352 …$prow->conf->qe("update Paper set pdfFormatStatus=? where paperId=?", $prow->pdfFormatStatus, $pro… 378 function document_report(PaperInfo $prow, $doc) { argument [all …]
|
H A D | papersaver.php | 17 static function apply_all(Qrequest $qreq, PaperInfo $prow = null, Contact $user, $action) { argument 19 $pj = (object) $ps->paper_json($prow); 23 $fn[2]->apply($pj, $qreq, $prow, $user, $action); 27 function apply($pj, Qrequest $qreq, PaperInfo $prow = null, Contact $user, $action) { argument 51 function apply($pj, Qrequest $qreq, PaperInfo $prow = null, Contact $user, $action) { argument 52 $admin = $prow ? $user->can_administer($prow) : $user->privChair; 57 else if (!$prow) 152 … $pj->options->$okey = $o->parse_request(get($pj->options, $okey), $qreq, $user, $prow);
|
/dports/devel/libslang2/slang-2.3.2/src/curses/ |
H A D | knight.c | 450 static void mark_possibles(int prow, int pcol, chtype mark) in mark_possibles() argument 452 if (chksqr(prow+2,pcol+1)){cellmove(prow+2,pcol+1);waddch(boardwin,mark);}; in mark_possibles() 453 if (chksqr(prow+2,pcol-1)){cellmove(prow+2,pcol-1);waddch(boardwin,mark);}; in mark_possibles() 454 if (chksqr(prow-2,pcol+1)){cellmove(prow-2,pcol+1);waddch(boardwin,mark);}; in mark_possibles() 455 if (chksqr(prow-2,pcol-1)){cellmove(prow-2,pcol-1);waddch(boardwin,mark);}; in mark_possibles() 456 if (chksqr(prow+1,pcol+2)){cellmove(prow+1,pcol+2);waddch(boardwin,mark);}; in mark_possibles() 457 if (chksqr(prow+1,pcol-2)){cellmove(prow+1,pcol-2);waddch(boardwin,mark);}; in mark_possibles() 458 if (chksqr(prow-1,pcol+2)){cellmove(prow-1,pcol+2);waddch(boardwin,mark);}; in mark_possibles() 459 if (chksqr(prow-1,pcol-2)){cellmove(prow-1,pcol-2);waddch(boardwin,mark);}; in mark_possibles()
|
/dports/japanese/libslang/slang-1.4.5jp2/src/curses/ |
H A D | knight.c | 450 static void mark_possibles(int prow, int pcol, chtype mark) in mark_possibles() argument 452 if (chksqr(prow+2,pcol+1)){cellmove(prow+2,pcol+1);waddch(boardwin,mark);}; in mark_possibles() 453 if (chksqr(prow+2,pcol-1)){cellmove(prow+2,pcol-1);waddch(boardwin,mark);}; in mark_possibles() 454 if (chksqr(prow-2,pcol+1)){cellmove(prow-2,pcol+1);waddch(boardwin,mark);}; in mark_possibles() 455 if (chksqr(prow-2,pcol-1)){cellmove(prow-2,pcol-1);waddch(boardwin,mark);}; in mark_possibles() 456 if (chksqr(prow+1,pcol+2)){cellmove(prow+1,pcol+2);waddch(boardwin,mark);}; in mark_possibles() 457 if (chksqr(prow+1,pcol-2)){cellmove(prow+1,pcol-2);waddch(boardwin,mark);}; in mark_possibles() 458 if (chksqr(prow-1,pcol+2)){cellmove(prow-1,pcol+2);waddch(boardwin,mark);}; in mark_possibles() 459 if (chksqr(prow-1,pcol-2)){cellmove(prow-1,pcol-2);waddch(boardwin,mark);}; in mark_possibles()
|
/dports/math/superlu/superlu-5.2.2/MATLAB/ |
H A D | superlu.m | 1 function [L,U,prow,pcol] = superlu(A,psparse) 7 % [L,U,prow,pcol] = superlu(A) preorders the columns of A by min degree, 8 % yielding A(prow,pcol) = L*U. 23 % prow with A(prow,psparse) = L*U. 33 % [L,U,prow,pcol] = superlu(A,psparse) returns triangular L and U and 34 % permutations prow and pcol with A(prow,pcol) = L*U. 43 % [L,U,prow,pcol] = superlu(A) is the same as ... = superlu(A,colamd(A)); 71 L = []; U = []; prow = []; pcol = []; 107 prow = zeros(1,n); variable 108 prow(prowInv) = 1:n; [all …]
|
/dports/graphics/silgraphite/silgraphite-2.3.1/engine/src/segment/ |
H A D | GrFSM.cpp | 178 int * prow = prgrowAccepting + crowAccepting - 1; in GetRuleToApply() local 183 (m_prgirulnMin[*prow - m_crowNonAcpt + 1] - m_prgirulnMin[*prow - m_crowNonAcpt]) == 1) in GetRuleToApply() 185 int iruln = m_prgirulnMin[*prow - m_crowNonAcpt]; in GetRuleToApply() 201 while (prow >= prgrowAccepting) in GetRuleToApply() 204 m_prgirulnMin[*prow - m_crowNonAcpt + 1] - m_prgirulnMin[*prow - m_crowNonAcpt]; in GetRuleToApply() 205 --prow; in GetRuleToApply() 209 prow = prgrowAccepting + crowAccepting - 1; in GetRuleToApply() 216 while (prow >= prgrowAccepting) in GetRuleToApply() 218 int iruln = m_prgirulnMin[*prow - m_crowNonAcpt]; in GetRuleToApply() 220 while (iruln < m_prgirulnMin[*prow - m_crowNonAcpt + 1]) in GetRuleToApply() [all …]
|
/dports/databases/libgda5/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, in gda_capi_recordset_fetch_random() argument 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_next() argument 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_prev() argument 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_at() argument
|
/dports/databases/libgda5-mysql/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow,
|
/dports/databases/libgda5-postgresql/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, in gda_capi_recordset_fetch_random() argument 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_next() argument 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_prev() argument 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_at() argument
|
/dports/databases/libgda5-bdb/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow,
|
/dports/databases/libgda5-ldap/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… in f128_lt_quiet() 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow,
|
/dports/databases/libgda5-jdbc/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, in gda_capi_recordset_fetch_random() argument 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_next() argument 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_prev() argument 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, in gda_capi_recordset_fetch_at() argument
|
/dports/databases/libgda5-ui/libgda-5.2.10/providers/skel-implementation/capi/ |
H A D | gda-capi-recordset.c | 43 static gboolean gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, … 44 static gboolean gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 45 static gboolean gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, gint rownum, GE… 46 static gboolean gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow, gint rownum, GErr… 262 gda_capi_recordset_fetch_random (GdaDataSelect *model, GdaRow **prow, gint rownum, 286 GdaRow *prow; 287 if (! gda_capi_recordset_fetch_random (model, &prow, i, error)) 308 gda_capi_recordset_fetch_next (GdaDataSelect *model, GdaRow **prow, 333 gda_capi_recordset_fetch_prev (GdaDataSelect *model, GdaRow **prow, 358 gda_capi_recordset_fetch_at (GdaDataSelect *model, GdaRow **prow,
|