مشعبات سيج
📅 آخر تحديث: ١ أغسطس ٢٠٢٦
✍️ نُشر في: ١ أغسطس ٢٠٢٦
الموسوعة الحرةالوظائف
| إصدار | تاريخ | الوصف (من سجل التغييرات ) |
|---|
| 0.1 | 7 يوليو 2013 | تم إصداره لأول مرة |
| 0.2 | 12 سبتمبر 2013 | تم تعريف ستة فئات، وتم تغيير العديد من اختبارات التوثيق لتتوافق مع Sage 5.11. طرق جديدة في كل فئة. |
| 0.3 | 24 نوفمبر 2013 | تم نقل مستودع التطوير من SVN إلى Git . أوراق عمل نموذجية جديدة. المزيد من الفئات والأساليب (بعضها موروث من Sage). |
| 0.4 | 10 فبراير 2014 | فئات وأعضاء وأساليب جديدة. |
| 0.5 | 12 يوليو 2014 | هذا إصدار رئيسي يتضمن إدخال هياكل جبرية لوصف حقول الموترات، وتحديدًا الوحدات النمطية على جبر الحقول العددية، ومن بينها الوحدات النمطية الحرة ذات الرتبة المحدودة. ويتحقق ذلك عبر Sage Parent/ Elementscheme ونموذج الإكراه. |
| 0.6 | 28 سبتمبر 2014 | - مخرجات رسومية للمخططات (الطريقة
Chart.plot()) والنقاط (الطريقة Point.plot())؛ إليك بعض الأمثلة. - إدخال تدوين الفهرس للدلالة على انكماشات الموترات وتناظرات الموترات (فئة جديدة
TensorWithIndices)؛ انظر هذه الروابط: 1 ، 2 . - أصبحت وسيطة الطرق
symmetrize()وفي antisymmetrize()فئات الموترات الآن عبارة عن سلسلة مباشرة من مواضع الفهرس (ولم تعد قائمة/مجموعة واحدة تغلف مثل هذه السلسلة). - تمت إعادة تسمية طريقة
self_contract()فئات الموترات trace(). - تم تحسين الكود الخاص بانكماشات الموترات؛ علاوة على ذلك، أصبح من الممكن الآن إجراء انكماشات متعددة للموترات.
- تم تحسين الوثائق (كتيبات المراجع 4 و 5 ).
|
| 0.7 | 12 مارس 2015 | بالنسبة للمستخدم النهائي، فإن الميزات الجديدة هي - إدخال المنحنيات في المشعبات (مع بعض إمكانيات الرسم البياني)
- تحسينات في التحويلات التفاضلية بين المتشعبات، بما في ذلك تركيب التحويلات والتحويلات التفاضلية
- إدخال التشاكلات بين الوحدات الحرة
|
| 0.8 | 16 مايو 2015 | التغييرات التي تطرأ على المستخدم النهائي: - رسم بياني لحقول المتجهات: طريقة جديدة
VectorField.plot() - إمكانية موازاة العمليات الحسابية الثقيلة: يتم تنفيذ التوازي لحسابات الموترات الأساسية (الحسابات، والانكماشات) وحسابات التفاضل والتكامل المتعلقة بالاتصالات الأفينية (معاملات الاتصال، والتأثير على حقل الموترات، وموتر انحناء ريمان).
- عرض رائع للمشتقات الجزئية
- الدوال الرياضية القياسية مثل exp و cos و sin وغيرها على الحقول العددية
- عرض مكونات الموتر كقائمة، مكون واحد في كل سطر: طرق جديدة
TensorField.display_comp()وFreeModuleTensor.display_comp() - عرض رائع لمعاملات الاتصال: طريقة جديدة
AffConnection.display() - عرض رائع لرموز كريستوفيل: طريقة جديدة
Metric.christoffel_symbols_display() - عرض رائع لخرائط انتقال المخططات: طريقة جديدة
CoordChange.display()
|
| 0.9 | 10 ديسمبر 2015 | هذا إصدار رئيسي، نتج عن إعادة هيكلة مهمة للكود، بهدف دمج SageManifolds بالكامل في SageMath (راجع التذكرة رقم 18528 على SageMath developer trac). التغييرات الرئيسية هي - تم فصل الخصائص الطوبولوجية عن الخصائص التفاضلية، من خلال تطبيق المشعبات الطوبولوجية (فئة جديدة
TopologicalManifold) وجعل فئة المشعبات التفاضلية ( DifferentiableManifold) ترث من TopologicalManifold. - لم يعد يُفترض أن يكون الحقل الأساسي الذي تُعرَّف عليه المتشعبات هو الحقل الحقيقي، بل يمكن أن يكون أي حقل طوبولوجي (غير منفصل لتحديد قابلية التفاضل للمتشعبات التفاضلية). وهذا يسمح بتعريف متشعبات معقدة بسهولة، وذلك بتعيين الحقل إلى C.
ManifoldOpenSubsetتم حذف الفئة : أصبحت المجموعات الفرعية المفتوحة من المتشعبات الآن أمثلة على TopologicalManifoldأو DifferentiableManifold(لأن المجموعة الفرعية المفتوحة من متشعب علوي/تفاضلي هي متشعب علوي/تفاضلي بحد ذاتها)- لم تعد الدوال المعرفة على رقعة إحداثيات بالضرورة دوالًا رمزية للإحداثيات، بل أصبحت تنتمي إلى الفئة العامة
CoordFunction، حيث تُوصف الدوال الرمزية بفئة فرعية منها CoordFunctionSymb. وهذا يفتح المجال أمام المتشعبات "العددية"، مثل الزمكانات المولدة بواسطة رموز النسبية العددية. - تحسين التوازي، الذي تحكمه فئة singleton الجديدة
Parallelismوالدالة العامة use_multiproc.
|
| 0.9.1 | 19 سبتمبر 2016 | *تم إدراج التغيير الكامل الآن في صفحة ويكيبيديا (هذه)* ينشر هذا الإصدار المزيد من التغييرات البرمجية المتعلقة بتكامل SageManifolds في SageMath (انظر metaticket#18528)؛ كما أنه يضيف بعض الوظائف الجديدة. وظائف جديدة: - حساب موتر شوتين، وموتر كوتون المطابق، وموتر كوتون-يورك المطابق المرتبط بمقياس ريماني زائف معين
- إضافة بنية جبر لي إلى وحدات حقول المتجهات (الفئات
VectorFieldModuleو VectorFieldFreeModule): طريقة جديدةVectorField.bracket - موازاة مخططات حقل المتجهات
- موازاة العمليات الحسابية لمكونات الموتر المتناظرة تمامًا
- تحسين عرض المتغيرات في المشتقات الجزئية، باستخدام عرض LaTeX للرموز (الفئة
ExpressionNice) - أضف عامل مقارنة لخرائط الانتقال (الفئة
CoordChange) - أضف وظائف القوائم للقواعد (الأساليب
__len__وفي __iter__الفئات FreeModuleBasisو FreeModuleCoBasis)
التغييرات النحوية: - الطريقة
CoordChange.set_inverse: استبدل الكلمة المفتاحية checkبـ verbose، والقيمة الافتراضية هي الآنverbose=False - تم إدخال خاصية
Manifold.optionsللتحكم في عرض التعبيرات الرياضية بدلاً من الدوال العامة nice_derivativesو omit_function_args، والتي تم إخفاؤها. - لم تعد الدالة
set_axes_labels(لتعيين التسميات على الرسومات ثلاثية الأبعاد) تُستورد عند بدء التشغيل؛ إذا لزم الأمر، يجب كتابةfrom sage.manifolds.utilities import set_axes_labels - لم يعد يتم استيراد الدالة
xder(المشتقة الخارجية) عند بدء التشغيل؛ إذا لزم الأمر، يجب كتابةfrom sage.manifolds.utilities import xder - الفئة
DiffForm: exterior_derتم تغيير اسم الطريقةexterior_derivative - تمت إعادة تسمية الفئات والطريقة
DiffScalarField، مع الاحتفاظ بـ كاسم بديل للطريقة الأخيرة .TensorFieldTensorFieldParallie_derlie_derivativelie_der
المزيد من التغييرات الداخلية: - يتم الآن وصف بنية التشعب من خلال فئات أحادية محددة:
TopologicalStructure، و RealTopologicalStructure، DifferentialStructureوRealDifferentialStructure TopologicalManifoldSubsetتم تغيير اسم الفصلManifoldSubsetTopologicalManifoldPointتم تغيير اسم الفصلManifoldPoint- لم تعد المجموعات الفرعية المتعددة بمثابة آباء واجهة
- الفئة
ManifoldSubset: أساليب جديدة liftوretract - تقديم الجبر التبادلي لجميع دوال الإحداثيات الرمزية على مخطط معين: فئة جديدة
CoordFunctionSymbRing، والفئة CoordFunctionالآن ترث منAlgebraElement - الفئة
FiniteRankFreeModule: تم تغيير الفئة من Modules(ring)إلىModules(ring).FiniteDimensional() - بعض التغييرات اللازمة للتحضير للانتقال إلى بايثون 3 (على سبيل المثال،
printتم استبدالها بـ print())
|
| 1.0 | 11 يناير 2017 | إلى جانب التكامل الكامل في SageMath 7.5، هناك تغييرات طفيفة فقط فيما يتعلق بالإصدار 0.9.1: التغييرات النحوية: - طريقة
plotالفئات RealChartو : تم تغيير اسم VectorFieldوسيط الكلمة المفتاحيةnb_valuesnumber_values - تم تغيير اسم طريقة
structure_coefالفئةVectorFramestructure_coeff - الفئة
OpenInterval: وسيط subinterval_ofتمت إعادة تسميته ambientفي المُنشئ - الفئة
RealLine: تم تغيير اسم LaTeX من \RRإلى\Bold{R}
التغييرات الداخلية: - الاستخدام المنهجي لبنية متوافقة مع Python3 (لإعداد عملية نقل SageMath إلى Python3)؛ على وجه الخصوص:
- جميع حالات
iteritems()التغيير إلىitems() - جميع حالات
itervalues()التغيير إلىvalues() - تمت إعادة تسمية الفئات
ScalarFieldوالطريقة TensorField:__nonzero____bool__ - الفئة
TensorField: __div__تم تغيير اسم الطريقة__truediv__
- الفئات
TensorFieldModule، VectorFieldModuleو DiffFormModule: إضافة طريقة مخزنة مؤقتًاzero - يتم تخزين الفئات
DiffFormوالطريقة DiffFormParalمؤقتًا exterior_derivative(عبر المُزخرف @cached_method) VectorFrameيتم تخزين طريقة الفئة مؤقتًا structure_coeff(عبر المُزخرف @cached_method)
تغييرات أخرى: - تم إدخال تحسينات على الوثائق؛ وعلى وجه الخصوص، تمت إضافة رسومات ثلاثية الأبعاد إلى دليل المرجع لتوضيح استخدام بعض
plotالطرق. - تصبح القيم التي يحددها المستخدم لبعض الوسائط الرئيسية للأساليب
plotهي القيم الافتراضية الجديدة حتى يتم إجراء تغيير صريح آخر (يتم توفير هذا السلوك بواسطة الديكور @options): TangentVector.plot: دعوىscaleVectorField.plot: الحجج max_range، scaleوcolorDifferentiableCurve.plot: الحجج thickness، و plot_points، max_rangeوaspect_ratio
|
| 1.0.1 | 25 مارس 2017 | |
| 1.0.2 | 21 يوليو 2017 | |
| 1.1 | 7 ديسمبر 2017 | |
تتوفر المزيد من الوثائق على الرابط التالي: doc.sagemath.org/html/en/reference/manifolds/ .
فئات :
- برنامج رياضيات مجاني
- مكتبات بايثون (لغة برمجة) العلمية
- برنامج مجاني مكتوب بلغة بايثون
- برامج تعليمية مجانية
- برامج رياضية
- برنامج يستخدم رخصة جنو العمومية العامة
التصنيفات المخفية:
- المقالات التي تحتاج إلى مراجع إضافية اعتبارًا من يونيو 2025
- جميع المقالات التي تحتاج إلى مراجع إضافية