TMath
1.0.0
TMATH هي مكتبة الرياضيات C# التي لديها تطبيقات وظائف لأي رقم أو نوع مخصص ينفذ INumber<T> . تتطلب بعض الوظائف تطبيقات أخرى مثل ILogarithmicFunctions<T> أو IPowerFunctions<T> .
float أو ulong أو decimal أو نوع Numeric الخاص بك ، طالما أنه ينفذ INumber<T>TConstants<T> للحصول على الثوابت الرياضية مثل أي نوع رقمي ، مثل رقم Euler و PI والنسبة الذهبية والجذور المربعة المشتركةMath الافتراضية التي تعمل أيضًا مع الأدوية الجيرية ، مثل Factorial() .TEasings حفنة من وظائف التخفيف للاستخدام في مشاريعك التي تدعم أي INumber<T>DescriptiveStatistics للاحتفاظ بجميع هذه المعلومات حول مجموعة البيانات. هناك طرق متعددة لتثبيت tmath في مشروعك:
dotnet add package TMathمهم
يعني تنزيل الملفات يدويًا أنه سيتعين عليك تحديث الحزمة يدويًا إذا كنت تريد الإصدار الأخير عندما يتم تحديث الحزمة
يعد استخدام TMATH أمرًا بسيطًا للغاية ، ما عليك سوى استدعاء الوظائف كما تفعل مع Math وسيقوم تلقائيًا بإرجاع النوع الصحيح لمعظم الوظائف ، باستثناء حفنة منها مثل Factorial<T>() .
للحصول على أي ثوابت باستخدام TConstants<T> ، حدد نوعك (على سبيل المثال ، TConstants<float> ).
// Calculating the area of a circle arc.
decimal angle = TConstants < decimal > . Pi ;
decimal radius = 1 ;
decimal areaOfArc = ( TFunctions . Rad2Deg ( angle ) / 360 ) * TConstants < decimal > . Pi * TFunctions . Pow ( radius , 2 ) ;
Console . WriteLine ( areaOfArc ) ;
// Calculating 20!
long factorial = TFunctions . Factorial < long > ( 20 ) ;
Console . WriteLine ( factorial ) ;
// Absolute value
sbyte number = - 34 ;
sbyte abs = TFunctions . Abs ( number ) ;
Console . WriteLine ( abs ) ;
// Getting the info about a data set
float [ ] data = new float [ ] { 1 , 2 , 3 , 4 , 5 , 6 }
float mean = TStatistics . Mean ( data ) ;
DescriptiveStatistics statistics = new ( data ) ; // Or get all that info computed into the custom class
Console . WriteLine ( statistics ) ; إذا كنت ترغب في المساهمة على أي حال ، تحقق من الإرشادات المساهمة للحصول على معلومات حول كيفية المساهمة.
تم ترخيص TMATH بموجب ترخيص MIT.