indirect_array sinfi. Ichki yordamchi shablon sinf hisoblanadi. Bazaviy valarray sinf elementlari asosidagi to‘plam osti bo‘lib, belgilangan to‘plam osti o‘rtasida amallarni taʻminlash orqali valarray obʻyektlarining to‘plam osti obʻyektlar bo‘lgan obʻyektlarni qo‘llab-quvvatlaydigan yordamchi sinf.
Bu sinf obʻyekti - valarray obʻyektidagi elementlar ketma ketligi bilan yoziladigan valarraysinfobʻyektixabilanbirgalikda valarray sinfiga havola saqlaydigan obʻyektlarni tasniflaydi.
Indirect_array obʻyekti faqat va[xa] shaklining ifodasini yozish orqali yaratiladi. Tanlangan elementlar ketma ketligi asosida Indirect_array sinf funksiyalari valarray uchun belgilangan tegishli funksiyalar bir xil ishlaydi. Ketma-ketlik XA dan iborat bo‘ladi. VA ichidagi XA[I] indeksiga akslatirilganda I elementlar o‘lchami bo‘ladi.
mask_array sinfi. Ichki yordamchi shablon sinf hisoblanadi. Bazaviy valarray sinf elementlari asosidagi to‘plam osti bo‘lib, belgilangan to‘plam osti uchun mantiqiy amallarni taʻminlash orqali valarray obʻyektlarining to‘plam osti obʻyektlar bo‘lgan obʻyektlarni qo‘llab-quvvatlaydigan yordamchi sinf.
Bu sinf obʻyekti - valarray obʻyektidagi elementlar ketma ketligi bilan yoziladigan valarray sinfobʻyektiba bilanbirgalikda valarray sinfiga havola saqlaydigan obʻyektlarni tasniflaydi.
Ketma-ketlik ba.size elementlardan ko‘pmas. J element faqat ba[J] ga chin (true) o‘rnatilgandagina faol bo‘ladi. Ketma-ketlikda elementni soni ba elementlarga teng bo‘ladi. Agar i - ba da eng kichik haqiqiy chin (true) elementning indeksi bo‘lsa, u holda tanlangan ketma-ketlikda a[i] ning qiymati nolga teng.
In sinfi2. Bu sinf interval matematikaning amallarini bajarishga yo‘naltirilgan bo‘lib, C++ ning eski standarti asosida keltiriladi va taqribiy hisoblashlar uchun yaratilgan. Sinf quyidagicha aniqlangan:
In kutubxonasi funksiyalari:
class In – interval sinf.
intervalning _a, - quyi chegarasi a_ - yuqori chegarasi; In() {_a=a_=0;} Intervalning qiymatini 0 ga tenglashtirish;
In(double a, double b) Intervalga qiymat berish. Agar _a> a_ bo‘lsa, qiymatlar o‘rni almashadi.
[ >>] - interval sonni o‘qish :: 1 2
INTEGRALIN_H interval integrallash uchun kutubxonaintegral_MTT1 – markaziy toʻgʻri toʻrtburchak usuli;
integral_Trap funksiyasi– trapetsiya usuli;
integral_Simson funksiyasi – Simson usuli;
integral_gauss1 funksiyasi – Gauss usuli;
integral_gauss2 funksiyasi - Gauss usuli ikki karrali INGAUSS_H CHATSni gauss usuli bilan yechish uchun kutubxona N = 3 uchun
PrintArray – massivni chiqarish;