402
Формулалар учун синфлар. Ушбу синфларга иборалар ва формулаларни
намойиш қилиш учун синфлар киради. Ушбу синфлар асосида қонунлар ва
моделлар банкининг асосини ташкил этадиган моделлар ва қонунлар учун
синфлар ташкил этилади. Синф усуллари формулаларни текшириш,формула-
ларни нормаллаштириш ва формулаларни шарҳлашни таъминлайди. Ушбу
синфлар асосида операцион банкнинг асосини ташкил этадиган таржимонлар
яратилади.
Маълумотлар учун синфлар. Бу синфларга маълумотларни сақлаш ва
қайта ишлаш учун синфлар киради. Ушбу синфларга қўшимча равишда,
усуллар файлга маълумот ёзишга ва файлдан маълумотларни ўқишга имкон
берадиган синф, шунингдек усуллари маълумотларни олдиндан қайта
ишлашга имкон берадиган синф мавжуд, яъни бўш жойларни тўлдириш ва
маълумотларни тўғрилаш.
Синф кутубхонасининг тузилиши
Арифметик синфлар:
Long
бутун сонлар учун учун синф
Double
хақиқий сонлар учун жуфт синф
Bool
мантиқий синф
Алгебраик синфлар:
Fraction
каср синфи
Interval
интервал синфи
Polinom
pолином синфи
Vector
вектор синфи
Matrix
матрица синфи
Tenzor тензор синфи
Символли синфлар:
FString
формула учун синф
Interp
формулаларнинг кетма-кет таржимони учун синф
Decimal символли узун сон синфи
Маълумотлар синфлари:
PreTrain
- маълумотларни қайта ишлаш синфи.
Train м
аълумотни сақлаш синфи.
TrainStream
маълумотни файлга ёзиш ва файлдан маълумотларни ўқиш
синфи.
Preliminary
маълумотларни қайта ишлаш учун дастлабки синф.
Символли функциялар:
T diff(T s, int p)
- берилган иборанинг ҳосиласини қайтаради.
T normal(T s)
- соддалаштирилган иборани қайтаради.
double calc(T s)
- ифоданинг ҳисобланган қийматини қайтаради.
Чекланган элемент усули учун синф кутубхонаси тузилиши.
Дастурий
таъминот алгоритмик банклар назарияси асосида ишлаб чиқилган. ва
объектга йўналтирилган дастурлаш технологиясига асосланган. Дастурий
таъминот алгоритмик банклардан бирига мос келадиган синфлар
кутубхонасига асосланган. Дастурий таъминот - бу ягона ахборот муҳити
403
билан боғланган ўзаро боғлиқ функционал модуллар тизими. Функция
модуллари қуйидаги синф кутубхоналари асосида яратилган:
Биринчи кутубхонага интерфаол график
режимида маълумотларни
киритиш ва ҳисоб-китоб натижаларини матнли ва график шаклида чиқариш
имконини берадиган синфлар киради. Ушбу кутубхонанинг синфлари
ҳисоблаш натижаларини сақлашни ҳам таъминлайди.
Иккинчи кутубхона мураккаб юк остида статик ва динамик ҳисоб-китоб-
ларни бажариш, куч ва барқарорликни ҳисоблаш учун чекланган элемент ёки
фарқ моделини қуриш ёки танлаш учун синфларни ўз ичига олади.
Учинчи кутубхонада доимий модел ва чегара шароитлари асосида
дискрет минтақа моделини қуриш учун синфлар, шунингдек муаммони ҳал
қилиш учун глобал матрицани шакллантириш учун синфлар мавжуд.
Тўртинчи кутубхонада ҳисоблаш математикасининг рақамли
алгоритм-
лари, хусусан, чизиқли ва чизиқли бўлмаган тенгламаларни, дифференциал
тенгламаларни, шунингдек кўп ўлчовли оpтималлаштириш ечимлари учун
алгоритмларни ўз ичига олган синфлар мавжуд.
Ҳисоблаш алгоритмлари умумлаштирилган ёндашув
асосида амалга
оширилади. Бу уларни турли хил маълумотлар тузилмаларига қўллаш
мумкинлигини англатади. Хусусан, зич, сийрак, лента ва бошқа матрицалар
каби турли хил матрицаларга.
Чекланган элемент усули учун синф кутубхонаси тузилиши:
HOLESS
Холесский усулини амалга ошириш учун синф
RGEOM
соха геометриясини аниқлаш учун синф. Дискрет панжара
қуришга хизмат қилади.
GEOM
соха геометриясини аниқлаш учун синф. Соха функциясининг
маълум бир нуқтасида қиймат ва ҳосилаларни ҳисоблаш учун хизмат қилади.
GRID
сохани автоматик равишда чегараланган элементларга бўлиш
учун синф.
BAZIS
базис синфи. Элементнинг асосий
функцияларининг берилган
нуқтасида қиймат ва ҳосилаларни ҳисоблаш учун хизмат қилади.
PRINT
натижаларни чиқариш учун синф.
FIELD
статик муаммони ечиш учун синф.
DINAMIC_FIELD д
инамик муаммони ечиш учун синф.
1>
Do'stlaringiz bilan baham: