matrix相关内容

矩阵,指针,C *

我有code是这样的: 无效print_matrix(INT ** A,INT N){ INT I,J; 对于(i = 0; I< N;我++){ 为(J = 0; J< N; J ++) 的printf(“%d个\\ t”的,*(A + I * N + J)); 的putchar('\\ n'); } ..
发布时间:2016-08-19 14:30:35 C/C++

在一个函数传递矩阵(C)的

我传递一个矩阵功能在C.还有就是我要创建的函数的一个问题: 无效插件(INT *矩阵,诠释行,诠释列); 但我注意到,相较于向量,矩阵给我一个错误。我该如何通过我的矩阵功能呢? 编辑 - >还有就是code: //矩阵#包括LT&;&stdio.h中GT; 的#define SIZE 100无效插件(INT *矩阵,诠释行,诠释列); 无效打印(INT *矩阵,诠释行,诠释列);诠释的mai ..
发布时间:2016-08-19 14:10:51 C/C++

如何在由指针的矩阵的子矩阵工作?

我有大小n矩阵。举一个例子: 我的递归函数不上躺在矩阵的边界元素的处理。现在我想调用它(递归调用)在内方阵: 这是我的递归函数的原型: 无效旋转(INT **垫,为size_t n)的; 我知道,一个二维数组是一个数组内的数组。我知道, *(垫+ 1)+ 1)会给这应该是我的新基的基地址的内存地址。这是我尝试:旋转((INT **)(*(垫+ 1)+ 1),N-2) 但它不工 ..
发布时间:2016-08-19 00:35:51 C/C++

功能动态分配矩阵

我想创建一个函数来分配(用的malloc / 释放calloc )声明为双指针的矩阵。我理解的双指针的矩阵是如何工作的,以及如何与的malloc 分配它,但是当我通过我的基质(在宣布的main()并初始化为 NULL )我的程序崩溃。我想,错误的是我的 allocMatrix()函数,因为如果我分配在矩阵主一切工作顺利进行。感谢: - ) 主营: 的#include<&stdio.h中G ..
发布时间:2016-08-19 00:31:58 C/C++

二元矩阵向量乘法

我要乘以8×8的二进制的矩阵重新$ P $由一个无符号字符psented一个8位向量重新presented作为一个无符号的64位整数。然而,由于其他一些问题矩阵的必须按列排序,ERGO还有方便乘字节不容易匹配。 任何想法如何加快这样的计算?每个操作计数,因为我需要数十亿美元做了这样的计算。 的乘法超过2元领域取得了(F-2)。 解决方案 通过这个矩阵与向量重新presentation, ..
发布时间:2016-08-19 00:02:48 C/C++

如何投放简单的指针固定大小的多维数组?

我有一个函数,它指向一个浮点阵列。根据其他的条件,我知道该指针实际指向的2x2或3x3矩阵。 (其实内存最初是这样分配的,例如浮动M [2] [2])最重要的是我想使这个决心在函数体,而不是函数的参数。 无效calcMatrix(INT脸,浮动* matrixReturnAsArray) { //在这里,我宁愿在自然矩阵符号工作 如果(is2x2) { / ..
发布时间:2016-08-18 22:55:26 C/C++开发

用C优化的矩阵乘法

我想比较的矩阵乘法不同的方法。 第一个是正常的方法: 做 { 为(J = 0; J< I; J ++) { 对于(K = 0; K<我; k ++) { SUMA = 0; 为(L = 0; L&下;我:L ++) SUMA + =矩阵matrixA [J ..
发布时间:2016-08-18 22:17:38 C/C++

在C指针INT矩阵 - 内存分配混乱

我在使用,而无需创建内存泄漏产生的int矩阵的一些问题。我希望能够使一个给定的(全球的)基质成任意大小动态地经由read_matrix()。但我希望能够稍后释放内存。所以在我的主要方法的第二个printf应导致总线错误,因为它不应该有分配给它的内存。我将如何去创造呢? INT ** first_matrix; INT ** second_matrix; INT ** result_matrix ..
发布时间:2016-08-18 14:38:49 C/C++

加强与本地缓存的C函数的性能?

我必须找到psented作为二维数组和函数原型为矩阵重新$ P $对角线差 INT diagonal_diff(INT X [512] [512]) 我必须使用一个二维数组,数据是512×512。这是一个SPARC机器上测试:我现在的时间是6ms的,但我需要在2毫秒 示例数据: [3] [4] [5] [9] [2] [8] [9] [4] [6] [9] [7] [3] [5] [8] ..
发布时间:2016-08-18 14:27:48 C/C++

用C分配矩阵

我想分配矩阵。 这是唯一的选择: INT **垫=(INT **)的malloc(行*的sizeof(INT *))对于(INT指数= 0;指数 - LT;排++指数) { 垫[指数] =(INT *)malloc的(COL *的sizeof(INT)); } 解决方案 好吧,你没有给我们一个完整的实现。我假设你的意思。 INT **垫=(INT **)的malloc(行* ..
发布时间:2016-08-18 14:05:51 C/C++

传递矩阵功能,C

说完看了看四周我已经建立了接受一个矩阵,并执行不管它是什么,我需要它的函数如下: 浮动energycalc(浮Ĵ,INT ** M,诠释行,诠释山口){ ... } 在该阵列的主要的大小被定义和填充,但是我不能passs此函数本身 INT矩阵[行] [COL]; ... E = energycalc(J,矩阵,行,列); 这在编译过程中导致警告 “project.c:149:警告 ..
发布时间:2016-08-18 13:39:05 C/C++

未定义的引用'的std :: ::的ios_bas​​e ::初始化的init()“

我写这code键读取3个文件,TM是正方形矩阵的大小,LER阵列的行和从最后的值定义的非正方形矩阵的第(LER / 2)* 2 则... code读取文件的一些关系,都是数字,并分配给C [LER] 然后... C [LER]被分配到B [LER / 2] [2]。 这些坐标,每行,在B〔LER / 2] [2]分配给和b a和b是行和矩阵的列A [商标] [TM]其中添加1 我的cod ..
发布时间:2016-08-18 13:00:22 C/C++

分配内存以字符***用C

所以,我有分配中的字符内存的麻烦*** 类型的变量。我的目标是创建一个字符串的矩阵和code我目前有内存分配如下: 字符***矩阵;矩阵=释放calloc(N * MAX_STR,sizeof的(字符**)); 对于(Z = 0; z,其中; N; Z ++){ 矩阵[Z] =释放calloc(N,sizeof的(字符*)); 对于(i = 0; I< MAX_STR;我+ ..
发布时间:2016-08-17 23:39:49 C/C++

MPI分区矩阵成块

我想矩阵划分成块(没有条纹),然后使用MPI_Scatter分发此块。 我想出了解决方案,它的工作原理,但我认为这还远远没有“最佳实践”。我有8×8矩阵,写满数字从0到63。然后,我把它分成4 4x4块,采用MPI_Type_vector并通过分发MPI_SEND,但是这需要一些额外的计算,因为我已经来计算偏移量在大矩阵的每个块。 如果我使用分散,第一个(左上)块转移OK,但其他块不会(错块的 ..
发布时间:2016-08-17 22:22:15 C/C++

动态规划 - 最大的广场块

我需要找到的1的最大的广场在一个巨大的文件全1和0的。我知道我必须使用动态规划。我将其存储在二维数组。该算法的任何帮助,找到最大的广场将是巨大的,谢谢! 例如输入: 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 答: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 我的code迄今: INT广场 ..
发布时间:2016-08-17 21:28:18 C/C++

内C - 功能分配矩阵

我想用一个函数,它的尺寸和三重指针分配矩阵。我分配了一个int **(设置为NULL),我通过它的地址作为函数的参数。这给了我一个纪念品访问冲突的某些原因。 无效allocateMatrix(INT ***矩阵,诠释行,诠释山口) { INT I; 如果((*矩阵=(INT **)的malloc(行*的sizeof(INT *)))== NULL) { P ..
发布时间:2016-08-17 21:19:01 C/C++

减少CUDA矩阵的行

Windows 7中的NVIDIA GeForce 425M。 我写了一个简单的CUDA code,其计算矩阵的行总和。 该矩阵具有单维的再presentation(指针浮动)。 code的串行版本低于(它有 2 循环,如预期):无效serial_rowSum(浮点* M,浮动*输出,INT nrow,诠释NCOL){ 浮总和; 的for(int i = 0; I< ..
发布时间:2016-08-17 21:08:53 C/C++

使用OpenMP Cholesky分解

我有,我们解决了大量的逆(超过3000x3000)的一个项目使用 Cholesky分解正定密集矩阵。该项目是在Java中,我们用正在使用CERN 柯尔特BLAS库。仿形code表明Cholesky分解是瓶颈。 我决定尝试使用OpenMP并行化Cholesky分解,并用它作为Java中的DLL(与JNA)。我开始与C中的Cholesky分解code从罗塞塔code 。 我注意到的是,在除了对角元 ..
发布时间:2016-08-17 20:52:42 C/C++

是否有一个升压(或其他常见的lib)中键入与字符串键矩阵?

我有一个密集的矩阵,其中指数对应的基因。而基因标识常常整数,它们是不连续的整数。他们可能是字符串代替了。 我想我可以使用某种形式的整数键的提振稀疏矩阵,而且如果是连续那就没有关系。或将本依然占据着空间很大,尤其是一些基因有九个数字标识符? 此外,我担心的是松散的存储是不恰当的,因为这是一个全用,所有的矩阵(会有每每一个细胞的距离,并且所提供的基因存在)。 我不大可能需要执行任何矩阵运算(例如 ..
发布时间:2016-08-12 19:10:50 C/C++开发

我该如何传输文件到C ++中提高的uBLAS矩阵?

我想在包含矩阵数据为提振矩阵文件阅读。 “”已经应该有这样的事情运算符重载,我可以把它写入标准流​​(COUT)。我不知道这有什么错走另一条路。我是相当新的C ++,所以我猜我正在做有关文件流的不正确的假设,但它好像它是有意义的。这里是网页我要去: http://www.boost.org/ DOC /库/ 1_51_0 /升压/数字/ uBLAS库/ io.hpp http://www.cp ..
发布时间:2016-08-12 18:28:28 C/C++开发