У меня есть большой набор многочленов 3-го порядка в 3D.
в матричной форме
Pn = [1, т, т 2 , т 4 ] * [An]
[Pn]
и [An]
являются матрицами 1xN
и 4xN
соответственно
каждая функция имеет вес Wn. Я хочу, чтобы для некоторых n, m, T
и t0
был найден первый t
, где t>t0
такой, что
(Wn * Wm) * | Pn-Pm | -2 > T
кроме подхода "попробуй все" (n 2 ), я даже не уверен, с чего начать, в этом отношении, я не уверен, как ответить на это даже для известного n & m.
Любые идеи
Edit:
- установленный размер порядка 10-1000
- вес распределен ~ логарифмически (очень мало больших, много маленьких)
- этот тест будет во внутреннем цикле симулятора n-тела, поэтому он будет выполняться много
- Версии, которые хорошо (амортизируются) при поиске нового ответа после изменения одного пути - это хорошо.