@Pushunter

Ошибка при вызове ядра Cuda?

Добрый день, в программе есть класс:
class neuralNet {
	float input_nodes;
	float hidden_nodes;
	float output_nodes;
	float learning_grade;
	float* wih;
	float* who;
	
public:
	neuralNet(int in, int hid, int out, float lr);
	~neuralNet();
	float*activation_function(float* a, int n);
	void train(float*inputs, float*targets);
	 void query(float*inputs);
	 __global__ void query_kernel(float*inputs_d); // (2)
};

При вызове в main:
n.query_kernel << <60000, 1 >> > (inputs_d); // (1)

Выводит следующие ошибки...
1) a pointer to a bound function may only be used to call the function
2) illegal combination of memory qualifiers

С чем это связанно и как обойти? Спасибо большое за любой совет/наставление... Я только учусь и всему буду признателен.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы