#include <Eigen/Sparse>
#include <vector>
#include <QImage>
Eigen::VectorXd& b, const Eigen::VectorXd& boundary)
{
int n =
int(boundary.size());
if(i==-1 || i==n)
b(
id) -= w * boundary(j);
else if(j==-1 || j==n)
b(
id) -= w * boundary(i);
else coeffs.push_back(
T(
id,id1,w));
}
void buildProblem(std::vector<T>& coefficients, Eigen::VectorXd& b,
int n)
{
b.setZero();
Eigen::ArrayXd boundary = Eigen::ArrayXd::LinSpaced(n, 0,
M_PI).sin().pow(2);
{
{
}
}
}
{
QImage img(bits.
data(),
n,
n,QImage::Format_Indexed8);
img.setColorCount(256);
for(int i=0;i<256;i++) img.setColor(i,qRgb(i,i,i));
img.save(filename);
}