Siconos
સિકોનોસ એ એક ઓપન સોર્સ વૈજ્ઞાનિક સોફ્ટવેર છે જે મુખ્યત્વે નોન-સ્મૂથ ડાયનેમિકલ સિસ્ટમ્સ (એનએસડીએસ) નું મોડેલિંગ અને અનુકરણ કરવા માટે લક્ષિત છેઃ એકપક્ષીય સંપર્ક અને કૂલમ્બ ઘર્ષણ સાથે યાંત્રિક સિસ્ટમો (કઠોર શરીર અથવા ઘન) જેમ આપણે નોન-સ્મૂથ મિકેનિક્સ, સંપર્ક ગતિશીલતા અથવા દાણાદાર સામગ્રીમાં જોઈએ છીએ. સ્વિચ્ડ ઇલેક્ટ્રિકલ સર્કિટ જેમ કે પાવર કન્વર્ટર, રેક્ટિફાયર, ફેઝ-લોક લૂપ (પી. એલ. એલ.) અથવા એનાલોગ-ટુ-ડિજિટલ કન્વર્ટર સ્લાઇડિંગ મોડ કંટ્રોલ સિસ્ટમ્સ અન્ય એપ્લિકેશનો સિસ્ટમ્સ અને કંટ્રોલ (હાઇબ્રિડ સિસ્ટમ્સ, વિભેદક સમાવિષ્ટો, રાજ્યની મર્યાદાઓ સાથે શ્રેષ્ઠ નિયંત્રણ), ઓપ્ટિમાઇઝેશન (પૂરકતા સમસ્યા અને વિવિધતા અસમાનતા) બાયોલોજી જીન રેગ્યુલેટરી નેટવર્ક, ફ્લુઇડ મિકેનિક્સ અને કમ્પ્યુટર ગ્રાફિક્સ વગેરેમાં જોવા મળે છે. ઘટકો સોફ્ટવેર 3 મુખ્ય ઘટકો સિકોનોસ/ન્યુમેરિક્સ (સી એપીઆઈ) પર આધારિત છે. નોન-મૂથ ડાયનેમિકલ સિસ્ટમ્સના સિમ્યુલેશનમાં ઉદ્ભવતા મૂળભૂત બીજગણિત અને ઓપ્ટિમાઇઝેશન સમસ્યાઓને ઉકેલવા માટે નિમ્ન-સ્તરના અલ્ગોરિધમ્સનો સંગ્રહ રેખીય પૂરકતા સમસ્યા (એલ. સી. પી.) મિશ્ર રેખીય પૂરકતા સમસ્યા (એમ. એલ. સી. પી.) બિનરેખીય પૂરકતા સમસ્યા (એન. સી. પી.) ચતુર્ભુજ પ્રોગ્રામિંગ સમસ્યાઓ (ક્યુ. પી.) ઘર્ષણ-સંપર્ક સમસ્યાઓ (2ડી અથવા 3ડી) (સેકન્ડ-ઓર્ડર શંકુ પ્રોગ્રામિંગ (એસ. ઓ. સી. પી.)) પ્રાથમિક અથવા દ્વિ રિલે સમસ્યાઓ સિકોનોસ/કર્નલ. API C + + જે નોનસ્મૂથ ડાયનેમિકલ સિસ્ટમોનું મોડેલ અને અનુકરણ કરવાની મંજૂરી આપે છે. તેમાં ડાયનેમિકલ સિસ્ટમોના વર્ગો છેઃ ફર્સ્ટ ઓર્ડર વન, લાગ્રેન્જિયન સિસ્ટમો, ન્યૂટન-યુલર સિસ્ટમો નોનસ્મૂથ નિયમોઃ પૂરકતા, રિલે, ઘર્ષણ, સંપર્ક, અસર સિકોનોસ/ફ્રન્ટ-એન્ડ (API પાયથોન) મુખ્યત્વે API C + + નું ઓટો જનરેટેડ સ્વિગ ઇન્ટરફેસ છે જે ડેટા સ્ટ્રક્ચર માટે વિશેષ સપોર્ટ છે. પ્રદર્શન તેના વિકાસકર્તાઓ દ્વારા પ્રકાશિત પીઅર સમીક્ષા અભ્યાસો અનુસાર, સિકોનોસ એન. જી. એસ. પી. આઈ. એસ. અથવા ઇ. એલ. ડી. ઓ. (મેન્ટર ગ્રાફિક્સ દ્વારા વ્યાવસાયિક સ્પાઇસ) કરતા આશરે પાંચ ગણો ઝડપી હતો અને બક કન્વર્ટરને હલ કરતી વખતે પી. એલ. ઇ. સી. એસ. કરતા 250 ગણો ઝડપી હતો. આ પણ જુઓ (વિભેદક સમીકરણની કલ્પનાનું વિસ્તરણ) જેના પર મોટાભાગનો એન. એસ. ડી. એસ. સિદ્ધાંત આધાર રાખે છે, જે "તીક્ષ્ણ વળાંક" ધરાવતા કાર્યો માટે ઓ. ડી. ઈ./ડી. એ. ઈ. ને અસર કરે છે અને જે આંકડાકીય અભિસરણને અસર કરે છે.