[发明专利]用于在大索引树中使用的划分高维向量的方法和装置有效
申请号: | 200980136125.4 | 申请日: | 2009-07-23 |
公开(公告)号: | CN102160034A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 罗素·托希奥·中野 | 申请(专利权)人: | 那哈瓦有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F15/00;G06F17/16 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李冬梅;郑霞 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 索引 使用 划分 向量 方法 装置 | ||
1.一种计算机实现的方法,包括:
(a)输入向量x;
(b)输入向量y;
(c)确定是否所述向量x=0和所述向量y=0;及
(d)如果是,则
(d1)返回零向量作为结果;
(d2)将所述结果存储在所述计算机上的硬件中;
(d3)将所述存储结果变换为图形化的表示;及
(d4)将所述图形化的表示显示给用户;
(e)如果否,则
(f)确定是否所述向量x=0;及
(g)如果是,则
(g1)返回向量y作为结果;
(g2)将所述结果存储在所述计算机上的硬件中;
(g3)将所述存储结果变换为图形化的表示;及
(g4)将所述图形化的表示显示给用户;
(h)如果否,则
(i)确定是否所述向量y=0;及
(j)如果是,则
(j1)返回向量x作为结果;
(j2)将所述结果存储在所述计算机上的硬件中;
(j3)将所述存储结果变换为图形化的表示;及
(j4)将所述图形化的表示显示给用户;
(k)如果否,则
(l)计算单侧Jacobi变换:
(l1)u=c*x-s*y
(l2)v=s*x+c*y
其中
g=<x,y>
a=<x,x>
b=<y,y>
w=(b-a)/(2*g)
t=sign(q)/(abs(q)+sqrt(1+w^2))
c=1/sqrt(t^2+1)
s=c*t
(m)确定是否((b-a)*((s*s)-(c*c)))-4*c*s*g>0;及
(n)如果是,则
(n1)返回向量u作为结果;
(n2)将所述结果存储在所述计算机上的硬件中;
(n3)将所述存储结果变换为图形化的表示;以及
(n4)将所述图形化的表示显示给用户;
(o)如果否,则
(o1)返回向量v作为结果;
(o2)将所述结果存储在所述计算机上的硬件中;
(o3)将所述存储结果变换为图形化的表示;及
(o4)将所述图形化的表示显示给用户。
2.一种计算机实现的用“initialGuess”表示的方法,包括
(a)输入用S表示的向量集合;
(b)确定所述S是否为空;及
(c)如果是,则
(c1)返回null作为结果;
(c2)将所述结果存储在所述计算机上的硬件中;
(c3)将所述存储结果变换为图形化的表示;及
(c4)将所述图形化的表示显示给用户;
(d)如果否,则
(e)确定所述S是否含有一个向量;及
(f)如果是,则
(f1)返回所述一个向量作为结果;
(f2)将所述结果存储在所述计算机上的硬件中;
(f3)将所述存储结果变换为图形化的表示;及
(f4)将所述图形化的表示显示给用户;
(g)如果否,则
(h)确定所述S是否含有两个向量;及
(i)如果是,则
(i1)将所述两个向量变换为优化结果;
(i2)将所述结果存储在所述计算机上的硬件中;
(i3)将所述存储结果变换为图形化的表示;及
(i4)将所述图形化的表示显示给用户;
(j)如果否,则
(k)将S中的向量任意分成两半,H1和H2;
(l)使用所述H1作为输入向量S来调用“initialGuess”的另一个实例并返回结果r1;
(m)使用所述H2作为输入向量S来调用“initialGuess”的另一个实例并返回结果r2;
(n)将所述结果r1和所述结果r2变换为优化结果;及
(o)将所述结果存储在所述计算机上的硬件中;
(p)将所述存储结果变换为图形化的表示;及
(q)将所述图形化的表示显示给用户。
3.一种计算机实现的方法,包括:
(a)输入m个不同的非零向量,该m个不同的非零向量表示为集合S;
(b)在所述集合S上调用InitialGuess程序,并将返回的结果表示为u.0;
(c)定义矩阵A,其中第i列是来自所述S的第i个向量;
(d)初始化表示为k的迭代计数器为0值;
(e)计算表示为d的分裂值,其中d=A.transpose*A*u.k;
(f)确定是否所述分裂值d给出了S的可接受的划分;及
(g)如果是,则
(g1)将所述分裂值d存储在所述计算机上的硬件中;
(g2)将所述存储的分裂值d变换为一个或多个图形化的表示;及
(g3)将所述一个或多个图形化的表示显示给用户;
(h)如果否,则
(h1)计算u.k+1=d/sqrt(<d,d>);
(h2)将k的所述值增加1;及
(h3)回到(e)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于那哈瓦有限公司,未经那哈瓦有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980136125.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自废锂电池中回收有价金属的工艺
- 下一篇:燃烧器装置