решение системы линейных уравнений
От: Passerby  
Дата: 29.08.19 13:44
Оценка:
Нужно на c# решение системы линейных уравнений. Количество переменных может достигать примерно 6000, т.е. хотелось бы, чтобы код был оптимизирован. Писать или есть готовый код?
Re: решение системы линейных уравнений
От: Sharov Россия  
Дата: 29.08.19 13:47
Оценка: 1 (1)
Здравствуйте, Passerby, Вы писали:

P>Нужно на c# решение системы линейных уравнений. Количество переменных может достигать примерно 6000, т.е. хотелось бы, чтобы код был оптимизирован. Писать или есть готовый код?


Это будет обращение матрицы, зачем с нуля писать? Вот есть -- https://www.centerspace.net/nmath Наверняка есть и бесплатные аналоги. Гугл в помощь.
Кодом людям нужно помогать!
Re: решение системы линейных уравнений
От: SuhanovSergey  
Дата: 29.08.19 14:58
Оценка: 1 (1)
Здравствуйте, Passerby, Вы писали:

P>Нужно на c# решение системы линейных уравнений. Количество переменных может достигать примерно 6000, т.е. хотелось бы, чтобы код был оптимизирован. Писать или есть готовый код?


Использовал Microsoft Solver Foundation. Потом перешёл на Google OR-Tools, так как она перенсима на невинду. Microsoft solver foundation так же имел ограничения на размер модели в бесплатной версии.
Re: решение системы линейных уравнений
От: pugv Россия  
Дата: 30.08.19 07:26
Оценка: 9 (2)
Здравствуйте, Passerby, Вы писали:

P>Нужно на c# решение системы линейных уравнений. Количество переменных может достигать примерно 6000, т.е. хотелось бы, чтобы код был оптимизирован. Писать или есть готовый код?


Math.NET Numerics
Re[2]: решение системы линейных уравнений
От: Passerby  
Дата: 30.08.19 11:18
Оценка:
Здравствуйте, pugv, Вы писали:
P>Math.NET Numerics
Похоже, то что надо.
Что касается Microsoft solver foundation, то сразу не нашел API для встраивания кода в программу, больше не искал.
И нашел готовый код http://www.cyberforum.ru/csharp-beginners/thread251163.html
Re: решение системы линейных уравнений
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.09.19 04:39
Оценка: 6 (2)
Здравствуйте, Passerby, Вы писали:

P>Нужно на c# решение системы линейных уравнений. Количество переменных может достигать примерно 6000, т.е. хотелось бы, чтобы код был оптимизирован. Писать или есть готовый код?

https://www.infoq.com/news/2010/11/LINQ-Z3/
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.