ایجاد ماتریس

ایجاد ماتریس

ایجاد ماتریس
جدول 6-22: روش های ایجاد داده های ماتریسی، بخش واقعی
روش
نوع خروجی
createSparseMatrix(رشته،int،int،int،بولی)
خالی
addSparseMatrixVal(string,int[],int[],double[])
خالی
CreativeVector(string,int,boolean)
خالی
setVector (رشته، دوگانه[])
خالی
model.sol( <tag> ).feature( <ftag> ).createSparseMatrixVal( <mname>,<M>,<N>,<Nnz>,<isReal> ) یک ماتریس پراکنده <mname> ذخیره شده در ویژگی <ftag ایجاد می کند > _ در اینجا، <mname> یکی از «K» ، «D» ، «E» ، «N» ، «NF» و <M> تعداد ردیف‌ها، <N> تعداد ستون‌ها، <Nnz> است. تعداد غیر صفرها است واگر ماتریس واقعی باشد <isReal> درست است.
model.sol( <tag> ).feature( <ftag> ).addSparseMatrixVal( <mname>,<row>,<col>,<val> ) مقادیر ذخیره شده در <val> را به ماتریس پراکنده <mname> ذخیره شدهدر ویژگی <ftag> . در اینجا، <mname> یکی از “K” ، “D” ، “E” ، “N” ، “NF” است و <row> ردیف‌ها، <col> ستون‌ها و <val> است. مقادیر ورودی ها
model.sol( <tag> ).feature( <ftag> ).createVector( <mname> ,<M>,<isReal) یک بردار <mname> ذخیره شده در ویژگی <ftag> ایجاد می کند . در اینجا، <mname> یکی از “L” ، “M” است ، و <M> اندازه بردار است و <isReal> اگر بردار واقعی باشد، درست است.
model.sol( <tag> ).feature( <ftag> ).setVector( <mname>,<val> ) بخش واقعی بردار <mname> ذخیره شده در ویژگی <ftag> را تنظیم می کند . در اینجا، <mname> یکی از “L” ، “M” و <val> مقادیری است که باید در بردار ذخیره شوند.
جدول 6-23: روش های ایجاد داده های ماتریسی، بخش خیالی
روش
نوع خروجی
addSparseMatrixValImag(string,int[],int[],double[])
خالی
setVectorImag (رشته، دوگانه[])
خالی
model.sol( <tag> ).feature( <ftag> ).addSparseMatrixValImag( <mname>,<row>,<col>,<val> ) بخش خیالی مقادیر ماتریس پراکنده ماتریس <mname> ذخیره شده در ویژگی <ftag> . در اینجا، <mname> یکی از «K» ،« D» ، «E» ، «N» یا «NF» است ، و <row> ردیف‌ها، <col> ستون‌ها، و <val> مقادیر خیالی ورودی ها
model.sol( <tag> ).feature( <ftag> ).setVectorImag( <mname>,<val> ) قسمت خیالی بردار <mname> ذخیره شده در ویژگی <ftag> را تنظیم می کند . در اینجا، <mname> یکی از “L” ، “M” و <val> مقادیر خیالی برای ذخیره در بردار است.
جدول 6-24: روش های ایجاد داده های ماتریسی، نسخه های مسدود شده
روش
نوع خروجی
setVectorBlock(string,double[],int)
خالی
setVectorImagBlock(string,double[],int)
خالی
model.sol( <tag> ).feature( <ftag> ).setVectorBlock( <mname> <vals>,<startpos> ) زیرمجموعه ای از قسمت واقعی مقادیر بردار تنظیم شده توسط setVector( <mname>,< vals> ) ، بردار فرعی از موقعیت <startpos> . در اینجا، <mname> یکی از “L” ، “M” است .