比较一个结构分割平面的两种方式
在8*8的范围内,差值结构4a8+1把空间分割成4个部分,
| 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 |
| 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 |
| 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 |
| 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 |
| 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 |
| 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 |
| 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 |
| 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 |
5a1,5a9,5a27,5a31,这4个结构的占比为
| 1 | 9 | 27 | 31 |
| 4 | 24 | 8 | 24 |
| 0.07 | 0.4 | 0.13 | 0.4 |
8*8:4a8=0.07(5a1-1)+0.4(5a9-1)+0.13(5a27-1)+0.4(5a31-1)
因为差值结构的列可以随意变换,不影响迭代次数。而在分布一致的情况下,行变换导致的迭代次数变化可以用点与点之间的距离去计算。因此由行变换导致的迭代次数变化容易比较,不考虑这种差别。
这就意味这差值结构可以在二维平面,在保持分布一致的条件下随意移动。所以这个行分布是0,0,0,0,1,1,1,1列分布是0,0,0,0,0,0,2,2的结构可以变化为
| 1 | 9 | 9 | 9 | 9 | 9 | 9 | 1 |
| 1 | 9 | 9 | 9 | 9 | 9 | 9 | 1 |
| 27 | 31 | 31 | 31 | 31 | 31 | 31 | 27 |
| 27 | 31 | 31 | 31 | 31 | 31 | 31 | 27 |
| 27 | 31 | 31 | 31 | 31 | 31 | 31 | 27 |
| 27 | 31 | 31 | 31 | 31 | 31 | 31 | 27 |
| 1 | 9 | 9 | 9 | 9 | 9 | 9 | 1 |
| 1 | 9 | 9 | 9 | 9 | 9 | 9 | 1 |
这两个结构切割平面的方式是一样的。
但假如空间的尺寸不是8*8,而是更大,比如12*12
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 9 | 9 | 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 | 9 | 9 |
| 9 | 9 | 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 | 9 | 9 |
| 9 | 9 | 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 | 9 | 9 |
| 9 | 9 | 9 | 9 | 9 | 1 | 1 | 9 | 9 | 9 | 9 | 9 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 31 | 31 | 31 | 31 | 31 | 27 | 27 | 31 | 31 | 31 | 31 | 31 |
| 1 | 9 | 27 | 31 |
| 4 | 40 | 16 | 80 |
| 0.03 | 0.29 | 0.11 | 0.57 |
12*12:4a8=0.03(5a1-1)+0.29(5a9-1)+0.11(5a27-1)+0.57(5a31-1)
这个结构依然把空间分割成4个部分,但是4个部分的比例变了。容易计算,如果空间的尺寸是∞*∞则4个部分的比例是
| 1 | 9 | 27 | 31 |
| 0 | 0 | 0 | 100% |
∞*∞: 4a8=5a31-1
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
如果空间为4*2,则4部分的比例为
| 1 | 9 | 27 | 31 |
| 100% | 0 | 0 | 0 |
4*2: 4a8=5a1-1
所以结构4a8按照5-1的方式分割空间,可以把空间分成4份,这4份的比例取决于空间的尺寸
| 1 | 9 | 27 | 31 | ||
| 4*2 | 100% | 0 | 0 | 0 | |
| 8*8 | 0.067 | 0.4 | 0.133 | 0.4 | |
| 12*12 | 0.029 | 0.286 | 0.114 | 0.571 | |
| ∞*∞ | 0 | 0 | 0 | 100% |
空间的尺寸从极小值4*2到极大值∞*∞,4个部分的占比在(100%,0,0,0)和(0,0,0,100%)之间变化。
可以按照5-1的方向分割平面,也可以按照3+1的方向分割,4a8无论怎么分割,在少一个点的情况下得到的都是3a3,因此有4a8=3a3+1.
但4a5却不是
| - | - | 1 | - | - | 2 | ||
| 1 | - | - | 3 | - | - | ||
| 1 | - | - | 3 | - | - | ||
| 1 | - | - | 3 | - | - |
4a5-1可以得到3个3a3和1个3a2,因此4a5把空间分割成3a3和3a2的比例是3:1因此有
4*4a5=3*(3a3+1)+3a2+1
所以对于一个4点的结构按照3+1的方向分割结果是固定的,而按照5-1的方向分割,分割的比例与空间尺寸有关。
相关文章:
比较一个结构分割平面的两种方式
在8*8的范围内,差值结构4a81把空间分割成4个部分, 31 31 31 27 27 31 31 31 31 31 31 27 27 31 31 31 9 9 9 1 1 9 9 9 9 9 9 1 1 9 9 9 9 9 9 1 1 9 9 9 9 9 9 1 1 9 9 9 31 31 31 27 27 31 31 …...
学习笔记二十九:K8S配置管理中心Configmap实现微服务配置管理
Configmap概述 Configmap概述Configmap能解决哪些问题?Configmap应用场景局限性 Configmap创建方法命令行直接创建通过文件创建指定目录创建configmap 编写configmap资源清单YAML文件使用Configmap通过环境变量引入:使用configMapKeyRef通过环境变量引入…...
AITO问界崛起的“临门一脚”,落在了赛力斯汽车的智慧工厂里
文 | 智能相对论 作者 | 沈浪 AITO问界新M7的销量爆了,口碑也紧接着“爆”了。 AITO问界新M7系列上市以来50天,累计大定突破8万辆。AITO问界M9预计今年12月上市,预订超过了1.5万辆。根据最新公布的产销数据,在过去的10月份&…...
影视企业有哪些方式将视频文件快速海外跨国传输国内?
影视行业是一个高度国际化的行业,影视企业在跨国合作、制作、发行等方面有着强烈的需求。然而,影视企业在跨国文件传输方面也面临着诸多的问题和难题。视频文件通常具有较大的文件大小、多样的文件格式、高要求的文件质量等特点,这些特点使得…...
Android原生分享与指定app分享
什么是 Android 系统的原生分享呢,如下图所示 创建一个 Intent ,指定其 Action 为 Intent.ACTION_SEND,这表示要创建一个发送指定内容的行动。 Intent sendIntent new Intent(); sendIntent.setAction(Intent.ACTION_SEND); 指定需要发送的…...
ActiveMQ是什么?-九五小庞
MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。特点:1、支持多种语言…...
<蓝桥杯软件赛>零基础备赛20周--第4周--杂题-1
报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列:备赛20周合集 20周的完整安排请点击:20周计划 每周发1个博客,共20周(读者可以按…...
Telnet/ssh/Serial远程工具WindTerm
Telnet/ssh/Serial远程工具WindTerm 一、WindTerm 概述二、WindTerm 下载 一、WindTerm 概述 在远程终端工具中,secureCrt 和 XShell 是两款比较有名的远程工具,但收费。上一篇文章就介绍了一款免费软件MobaXterm,但菜单都是英文的࿰…...
电脑技巧:台式机噪音非常大的几个原因以及解决办法
目录 一、CPU风扇灰尘太厚、风扇轴承老化 二、电源风扇有灰尘或者老化 三、显卡风扇有灰尘或者老化 四、硬盘老化导致的电脑主机声音大 五、台式机CPU风扇声音过大 今天小编给大家分享台式机噪音非常大的几个原因以及解决办法,值得收藏! 一、CPU风…...
C++名称空间
名称空间只是用来对名称进行管理的一种方式,首先要了解一下传统C名称空间。 1.声明区域:声明区域是指可以在其中声明的区域,例如可以在函数外部声明全局变量(区域为所在的文件),在函数块内声明局部变量(区域为所在的块),其声明区域…...
Centos7扩容
Centos7扩容 保证虚拟机关机且没有快照的情况下按照下图进行操作: 设置好后开机,查看分区情况: [rootlocalhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 17G 12G 5.4G 69% / …...
react中ref的使用(useRef,forwardRef,useImperativeHandle,createRef)
文章目录 一、什么是ref二、在函数式组件中使用ref1. useRef 获取dom2. forwardRef获取子组件的dom3. useImperativeHandle将某些指定的行为暴露给父组件 三、在类组件中使用ref1. createRef2. 回调函数3. 字符串 一、什么是ref 在React中,ref是一个用于访问真实DO…...
正点原子嵌入式linux驱动开发——Linux USB驱动
USB是很常用的接口,目前大多数的设备都是USB接口的,比如鼠标、键盘、USB摄像 头等,在实际开发中也常常遇到USB接口的设备,本章就来学习一下如何使能Linux内核自带的USB驱动。这里不会具体学习USB的驱动开发。 USB接口简介 什么是…...
(四)docker:为mysql和java jar运行环境创建同一网络,容器互联
看了很多资料,说做互联的一个原因是容器内ip不固定,关掉重启后如果有别的容器启动,之前的ip会被占用,所以做互联创建一个网络,让几个容器处于同一个网络,就可以互联还不受关闭再启动ip会改变的影响…...
【kafka】记一次kafka基于linux的原生命令的使用
环境是linux,4台机器,版本3.6,kafka安装在node 1 2 3 上,zookeeper安装在node2 3 4上。 安装好kafka,进入bin目录,可以看到有很多sh文件,是我们执行命令的基础。 启动kafka,下面的…...
C语言或C++结构体及其变量的创建方式汇总
第一种: struct 结构体类型名{ 任意类型 变量; }; 结构体类型名 *结构体变量new 结构体类型名; #include<bits/stdc.h> using namespace std; struct LNode {int data;struct LNode *next; }; /*void PutElem(LNode *t){while(t->next!NULL){…...
mysql之基础语句
数据库的列类型 int:整型 用于定义整数类型的数据 float:单精度浮点4字节32位 准确表示到小数点后六位 double:双精度浮点8字节64位 char:固定长度的字符类 用于定义字符类型数据&…...
Sentinel 哨兵数据 更新下载地址 2023年11月
1. 欧空局官方下载 2023年11月开始,原来欧空局的下载地址和应用有了变化,现在迁移到以下新地址下载: https://dataspace.copernicus.eu/ 我这边测试需要重新注册用户才能进行登录和使用,界面使用和之前差不多,具体操作…...
动态路由协议OSPF项目部署(二)
1. 静态和动态路由的区别; 2. OSPF协议通信过程与部署; 3. OSPF协议在项目上的应用场景 - OSPF - 开放式最短路径优先 - 一个动态路由协议 - 路由器转发数据 - 路由器需要一张地图 - 路由表 - 路由表如何构建的? - 依靠手动 或…...
winscp文件增量同步到linux服务器
一,点击同步 场景:在做服务器迁移的时候,文件好几十个G一天也迁移不完,每天还有增量的文件,先全量同步一次,然后再用增量同步,然后你用winscp的同步工具,进增量同步。 将本地文件同…...
【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...
